DSC IT 100 EN Developer Guide 29007363R002
File Preview
Click below to download for free
Click below to download for free
File Data
Name | dsc-it-100-en-developer-guide-29007363r002-4358079612.pdf |
---|---|
Type | |
Size | 762.49 KB |
Downloads |
Text Preview
This manual contains information on limitations regarding product use and function and information the limitations as to liability of the manufacturer The entire manual should be carefully read Data Interface Module v1.0 Guide of Contents Page Keypad 1 Protocol 2 Communications 2 Rate 2 2 Protocol 3 Programming Requirements 4 Up Power Loss 4 Codes 4 Delays 4 Originated Commands 5 Originated Commands 8 A IT 100 Responses to Application Commands 14 B IT 100 Error Codes 17 C Application Notes 18 How to Bypass a Zone using the Virtual Keypad of the IT 100 18 How to Change the Temperature Using the IT 100 18 How to Macro Multiple Commands Together 19 D Ascii Codes 20 Data Interface Module Development Guide Introduction IT 100 module is an Application Programming Interface API that allows third party applications to communicate with PowerSeries systems IT 100 API commands can be incorporated into any application that can send and receive hexadecimal ASCII codes Common include User interfaces of additional building systems e g a CCTV system with a PowerSeries security system manual describes the commands that are available to developers of third party control applications for the PowerSeries series of alarm using the IT 100 Data Interface Module details on installing and setting up an IT 100 module on a PowerSeries panel refer to the IT 100 Installation Instructions information on how to integrate these commands into your application refer to your programming language documentation to Appendix A for programming examples Virtual Keypad virtual keypad functions allow third party emulation of a PowerSeries Keypad Keypresses can be simulated by sending the Key Pressed 070 followed by a numeric key emergency or function key value See Key Pressed 070 in Section 4 Application Originated The IT 100 Virtual Keypad Functions to work The Virtual Keypad Control 058 must be This is the default setting Commands Keypad Commands are not limited to simulating keypresses with virtual key commands Most commands functions may a number of keystrokes to initate a function example the Set time and Date command 010 replaces 18 keypress commands required to enter the date and time Virtual Keypad commands send data so that keypad responses can be duplicated in a software application All Keypad indications ie lights moving cursor bell outputs are transmitted as IT 100 initiated commands These include Update Curosr Status Status Status Status Chime Status Data Interface Module Development Guide Communications Protocol RS 232 Communications Baud Rate default settings are 9600 baud rate with 8 bit data No parity and 1 stop bit IT 100 communicates with the application with a serial cable from an on board RS 232 interface DB9 connector The connection uses the RX TX and GND lines in the RS 232 Standard and does not support hardware software flow control baud rate can be changed by the application by sending a Baud Rate Change 080 command The IT 100 responds with the Baud Rate 580 command to confirm the change Recommended Baud rates are listed below Virtual Keypad Control 058 is NOT enabled or Time Stamp Control 055 is the default 9600 baud rate will meet the requirements for normal operation A baud rate is required if these options have been selected DSC recommends the highest baud rate compatible with cable length Rate Default settings can be can also be set as follows Keybus cable if connected pins 2 3 of the RS232 DB9 connector Keybus and wait for LED to start flashing jumper between Pins 2 3 Rate will now be set to the default value 9600 baud to the IT 100 Installation Instructions for additional details Handshaking Rate Cable Length def Capacitance 50pF ft 15.2m 7.6m 6.0m 2.4m IT 100 does not support handshaking and does not buffer events If the appli computer stops functioning events occurring during that time will be over types of commands available to the application developer Commands which your application sends to the IT 100 and Event driven or commands which the IT 100 sends back to your application is only initiated by Application Originated Commands the IT 100 does not initiate handshaking therefore IT 100 can not if the application is active or inactive When a command is initiated by the application the IT 100 responds with a Command if a communication is successful or with Command Error 501 if a command has been received with a bad checksum Data Interface Module Development Guide Command Protocol data is sent as hex ASCII codes The transmission protocol consists of the following DDD CKS CR LF of Packet Bytes 35 34h Partition 1 8 Partition 3 of Packet 3 digit Command tells the module or the application what to do Commands are 3 long For example the Partition in Alarm command 654 would be sent as hex codes 35 34 See the following tables for supported commands is the data required for the command For example after the Partition in Alarm com 654 the application must specify which partition should be armed 1 8 The fol tables indicate the data requirements are for each command Some commands like User Closing 700 have space holding zeros In this case all 4 digits are sent even this module uses only two checksum is calculated by adding the hex value of all command and data digits and the result to 8 bits The upper and lower nibbles of the result are converted to characters before sending a Partition Alarm on partition 3 would be sent like this command and data fields contain 6 5 4 3 ASCII codes for this would be 36 35 34 33 Checksum 36 35 34 33 D2 Return Line Feed transmission is followed with a carriage return hex ASCII 0D and a line feed hex 0A to indicate the end of a transmission Hex 3 digits Bytes of Packet Data Interface Module Development Guide Additional Programming Requirements Power Up Power Loss using the IT 100 with a PC5020 POWER864 panel the first command after power up of the IT 100 may show incorrect partition if that command displays the partition This is due to the method the IT 100 uses to detect which type of panel it is connected to partition information is critical the installer should open and close a zone to clear this