Toa IC-100 Series Manual

TOA IC-100
Institutional Intercom
Remote Control and Monitoring
Programmer's Guide


IC-100 Programmer's Guide — revised September 1999 Page 1
Overview
IC-100 security installations often require integration with touch-screen control systems, graphic
annunciator panels and camera controllers. TOA offers two options for meeting this requirement:
1. The DI-100 and DI-110 interface products offer a hardware solution—they provide the call
LED outputs and select switch inputs required for graphic annunciator panels. They also
provide relay outputs for camera switcher integration. Using this off-the-shelf method requires
no knowledge of computer programming or serial communication.
2. Integrators using a microprocessor-based product (usually a PC or PLC) as their integrated
system's control center, often prefer direct control and monitoring of IC-100 control station
activity through the IC-100's integral serial port. Using Remote Control and Monitoring
eliminates the need for installing DI-100s and DI-110s and elevates the programmer's level of
control.
This document targets programmers who need an understanding of how they can remotely
control and monitor the IC-100 by communicating through its RS-232 port. The following
document sections provide the details:
Connecting to the IC-100
Communicating with the IC-100
Using the Remote Dial Command
Monitoring Control Station Activity
Interpreting DI-100 Call LED Data
Appendix A Control Station Display Data Listing
Appendix B Extended ASCII Character Codes

IC-100 Programmer's Guide — revised September 1999 Page 2
Connecting to the IC-100
The MU-110 CPU card includes a DB25 connector for serial communications. Its wiring follows
the RS-232 standard for Data Terminal Equipment (DTE). If the serial port on your equipment is
also wired as DTE (typical for a terminal or PC), connect to the MU-110 using a straight-through
serial cable plus a null-modem adapter. If the serial port on your equipment follows the RS-232
standard for Data Communicating Equipment (DCE, typical for modems), you will not need the
null-modem adapter.
Jumper J1 on the MU-110 CPU Card sets the IC-100 serial communication baud rate. TOA ships
the MU-110 with jumper J1 in position 4, yielding 1200 bps. You may increase the baud rate to
2400 bps by moving jumper J1 to position 3.
Each data byte communicated through the MU-110 serial port contains 8 data bits, no parity and 1
stop bit. The MU-110 does not support flow control.
IC-100 remote control and monitoring features are only available after you purchase and
install optional MU-110 firmware. Any TOA Electronics, Inc. authorized IC-100 dealer may
purchase the optional firmware as model IC-EPROM v2.xR. Installing IC-EPROM v2.xR firmware
disables the "Speech Path Control" IC-SOFT maintenance screen.

IC-100 Programmer's Guide — revised September 1999 Page 3
Communicating with the IC-100
Message Tables in this Document
This document describes several types of command messages you can use for controlling and
monitoring IC-100 activity. You will find a separate document section for each command message
type. Each command message section includes a brief explanation, followed by a table detailing
the contents of the fields associated with that message type. The ‘Value’ column of these tables
displays hexadecimal values with an "H" suffix, and ASCII character values within parenthesis.
Your development tool(s) may not display all of the ASCII characters represented in this
document. True Type and Type 1 fonts reserve characters below 20H for control functions such
as indicating tabs and page breaks, rather than for printing or display.
Many commercial terminal emulator programs install their own font for displaying “non-printing”
control characters. Similarly, 32-bit versions of Windows ship with a special font, aptly named
“Terminal”, which displays all of the ASCII characters represented in this document. While
Windows’ HyperTerminal and MS Excel support the Windows Terminal font, few other programs
do, as it is neither a True Type nor a Type 1 font.
Message Packaging
All MU-110 serial port messages are packaged using the following format:
<STX><COMMAND><DATA><CHECKSUM><ETX>
The second (<COMMAND>) byte of each message identifies its purpose as indicated below.
Field Name Length
(Bytes)
Value Description
Stx 102H ( )Start of text
Command 123H ( )Acknowledgment
60H ( )Remote Dial
70H ( )Control Station Display Data Stop Request
71H ( )Control Station Display Data Start Request
72H ( )Control Station Display Data
Data 123 max. Message Dependent
Checksum 2 Obtain the CHECKSUM value by finding the sum
of all bytes after STX and adding 30H to each of
the result's two, least-significant, hexadecimal
digits.
Etx 103H ( )End of text
Acknowledgment
The IC-100 transmits a six-byte acknowledgment each time it receives an error-free message
through its serial port.
<STX><COMMAND><RESPONSE><CHECKSUM><ETX>
Field Name Length
(Bytes)
Value Description
Stx 102H ( )Start of text
Command 123H ( )Acknowledgment
Response 130H ( )No errors
Checksum 235H 33H ( )23H + 30H = 53H
05H + 30H = 35H ( )
03H + 30H = 33H ( )
Etx 103H ( )End of text

IC-100 Programmer's Guide — revised September 1999 Page 4
Using the Remote Dial Command
Using the IC-100 Remote Dial Command, you can remotely perform any action normally taken by
IC-100 sub-station or control station users. The command you send to the IC-100 identifies the
line number of the station for which you want to dial and the digits you want dialed.
Answer or place control station calls by dialing C/# C/# followed by the station number. The two
C/# dial digits reset any existing control station activity before initiating the call.
<STX><COMMAND><LINE><DIAL DIGITS><CHECKSUM><ETX>
Field Name Length
(Bytes)
Value Description
Stx 102H ( )Start of text
Command 160H ( )Remote Dial
Line 2 Obtain the LINE field value by adding 30H to each
hexadecimal digit of the station line number.
Examples:
Sub-station 000 [00H]
Control Station 015 [0FH]
LINE field = 30H 30H ( )
LINE field = 30H 3FH ( )
Dial Digits 121 max. Valid Control Station Dial Digits:
30H ( ) 0
31H ( ) 1
32H ( ) 2
33H ( ) 3
34H ( ) 4
35H ( ) 5
36H ( ) 6
37H ( ) 7
38H ( ) 8
39H ( ) 9
3BH ( ) *
3CH ( )C/#
3DH ( )Off-hook
3EH ( )On-hook
3FH ( )PTT Up
40H ( )PTT Down
41H ( )Display Calls
42H ( )Time Function
43H ( )Program
44H ( )Conference
45H ( )Page
46H ( )Priority
47H ( )Telephone
48H ( )All
49H ( )Zone
4AH ( )Register Switch On
4BH ( )Register Switch Off
Valid Sub-station Dial Digits:
B2H ( )Normal Call
B3H ( )Emergency Call
Checksum 2 Obtain the CHECKSUM value by finding the sum of all
bytes after STX and adding 30H to each of the result's
two least-significant hexadecimal digits.
Etx 103H ( )End of text

IC-100 Programmer's Guide — revised September 1999 Page 5
Monitoring Control Station Activity
Using IC-100 remote monitoring, you can request a copy of all information transmitted to the
control stations in the exchange to which you are connected. Once the IC-100 accepts your
request, it sends you the information control stations use for updating their LCD screens as well
as the information DI-100s use for updating DI-110 LED and Relay outputs. IC-100 integrators
typically intercept and utilize the information DI-100s use for updating DI-110 LEDs and relays.
See Interpreting DI-100 Call LED Data for more information.
Control Station Display Data Start Request
Before receiving control station display data, you must request it.
<STX><COMMAND><CONTROL STATIONS><CHECKSUM><ETX>
Field Name Length
(Bytes)
Value Description
Stx 102H ( )Start of text
Command 171H ( )Control Station Display Data Start Request
Control Stations 1 - 8 31H ( )AS/DI 1 (Line 015)
32H ( )AS/DI 2 (Line 031)
33H ( )AS/DI 3 (Line 047)
34H ( )AS/DI 4 (Line 063)
35H ( )AS/DI 5 (Line 079)
36H ( )AS/DI 6 (Line 095)
37H ( )AS/DI 7 (Line 111)
38H ( )AS/DI 8 (Line 127)
Checksum 2 Obtain the CHECKSUM value by finding the sum
of all bytes after STX and adding 30H to each of
the result's two, least-significant, hexadecimal
digits.
Etx 103H ( )End of text
Control Station Display Data Stop Request
You must stop control station display data transmission before attempting to use IC-SOFT, TOA's
programming and maintenance software.
<STX><COMMAND><CHECKSUM><ETX>
Field Name Length
(Bytes)
Value Description
Stx 102H ( )Start of text
Command 170H ( )Control Station Display Data Stop Request
Checksum 237H 30H ( )07H + 30H = 37H ( )
00H + 30H = 30H ( )
Etx 103H ( )End of text

IC-100 Programmer's Guide — revised September 1999 Page 6
Interpreting DI-100 Call LED Data
The IC-100 embeds DI-100 call LED messages within the control station display data stream. The
IC-100 transmits one of these 12 byte messages with each control station call queue change. The
table below details their contents. For a complete listing of all control station display data types,
see Appendix A Control Station Display Data .
<STX><COMMAND><ADDRESS><TYPE><STATE><STATION NUMBER><CHECKSUM><ETX>
Field Name Length
(Bytes)
Value Description
Stx 102H ( )Start of text
Command 172H ( )Control Station Display Data
Address 161H ( )AS/DI 1 (Line 015)
62H ( )AS/DI 2 (Line 031)
63H ( )AS/DI 3 (Line 047)
64H ( )AS/DI 4 (Line 063)
65H ( )AS/DI 5 (Line 079)
66H ( )AS/DI 6 (Line 095)
67H ( )AS/DI 7 (Line 111)
68H ( )AS/DI 8 (Line 127)
Type 164H ( )Call LED control information
State 130H ( )Off
31H ( )On (conversation start)
32H ( )Emergency call-in*
33H ( )Normal call-in*
34H ( )Unable to complete call*
35H ( )Call-in tone timed out*
36H ( )Priority call-in*
*DI-100 call LED control only
Station Number 4This field contains four ASCII characters identifying the
station number associated with the LED. Two and three
digit station numbers appear left justified within this
fixed-length, four-byte field.
Checksum 2 Obtain the CHECKSUM value by finding the sum of all
bytes after STX and adding 30H to each of the result's
two, least-significant, hexadecimal digits.
Etx 103H ( )End of text

IC-100 Programmer's Guide — revised September 1999 Page 7
Appendix A - Control Station Display Data
This table details all of the available control station display message types. Notice that byte 4 of each message identifies its type.
Message Type 12345678910 11 12 13 14 15 16 17 18 19
DI switch registration (single) 02H ( )72H ( )DI Addr 61H ( )Switch Number Station Number Checksum 03H ( )
DI switch registration (cont) 02H ( )72H ( )DI Addr 62H ( )First Switch Number First Station Number Last Switch Number Checksum 03H ( )
DI call LED control 02H ( )72H ( )DI Addr 64H ( )State Station Number Checksum 03H ( )
DI busy LED control 02H ( )72H ( )DI Addr 65H ( )State Station Number Checksum 03H ( )
DI relay control 02H ( )72H ( )DI Addr 67H ( )State Station Number Checksum 03H ( )
DI switch cancellation (single) 02H ( )72H ( )DI Addr 68H ( )Switch Number Checksum 03H ( )
DI switch cancellation (all) 02H ( )72H ( )DI Addr 69H ( )Dummy Checksum 03H ( )
DI station digit registration 02H ( )72H ( )DI Addr 6AH ( )Digits Checksum 03H ( )
AS LED on 02H ( )72H ( )AS Addr 70H ( )Checksum 03H ( )
AS LED off 02H ( )72H ( )AS Addr 71H ( )Checksum 03H ( )
AS time of day data 02H ( )72H ( )AS Addr 72H ( )Mode Time of Day Schedule Checksum 03H ( )
AS display data 02H ( )72H ( )AS Addr 73H ( )Display Characters Checksum 03H ( )
AS PV (privacy) on 02H ( )72H ( )AS Addr 74H ( )Checksum 03H ( )
AS PV (privacy) off 02H ( )72H ( )AS Addr 75H ( )Checksum 03H ( )
AS flash display data 02H ( )72H ( )AS Addr 76H ( )Flash Display Characters Checksum 03H ( )
AS Program (BGM) on 02H ( )72H ( )AS Addr 77H ( )Checksum 03H ( )
AS Program (BGM) off 02H ( )72H ( )AS Addr 78H ( )Checksum 03H ( )
Field Values
DI Address DI State AS Address AS Time of Day
60H ( )All DIs 30H ( )Off 87H ( )All ASs Right justified ASCII string
61H ( )DI-1 31H ( )On (conversation start) 71H ( )AS-1
62H ( )DI-2 32H ( )Emergency call-in* 72H ( )AS-2 AS Active Schedule
63H ( )DI-3 33H ( )Normal call-in* 73H ( )AS-3 41H ( )Time Schedule "A"
64H ( )DI-4 34H ( )Unable to complete call* 74H ( )AS-4 42H ( )Time Schedule "B"
65H ( )DI-5 35H ( )Call-in timed out* 75H ( )AS-5 43H ( )Time Schedule "C"
66H ( )DI-6 36H ( )Priority call-in* 76H ( )AS-6 44H ( )Time Schedule "D"
67H ( )DI-7 *
DI call LED control only
77H ( )AS-7 45H ( )Time Schedule "E"
68H ( )DI-8 78H ( )AS-8 46H ( )Time Schedule "F"
47H ( )Time Schedule "G"
DI Switch and Station Numbers DI Digits in Station Number AS Time Display Mode 48H ( )Time Schedule "H"
Left justified ASCII string 32H ( )2 digits 30H ( )24 Hour
33H ( )3 digits 31H ( )AM AS Display Characters
34H ( )4 digits 32H ( )PM ASCII string

IC-100 Programmer's Guide — revised September 1999 Page 8
Appendix B – Extended ASCII Character Codes
Binary Dec Hex Char Binary Dec Hex Char Binary Dec Hex Char Binary Dec Hex Char
00000000 000H null 01000000 64 40H 10000000 128 80H 11000000 192 C0H
00000001 101H 01000001 65 41H 10000001 129 81H 11000001 193 C1H
00000010 202H 01000010 66 42H 10000010 130 82H 11000010 194 C2H
00000011 303H 01000011 67 43H 10000011 131 83H 11000011 195 C3H
00000100 404H 01000100 68 44H 10000100 132 84H 11000100 196 C4H
00000101 505H 01000101 69 45H 10000101 133 85H 11000101 197 C5H
00000110 606H 01000110 70 46H 10000110 134 86H 11000110 198 C6H
00000111 707H 01000111 71 47H 10000111 135 87H 11000111 199 C7H
00001000 808H 01001000 72 48H 10001000 136 88H 11001000 200 C8H
00001001 909H 01001001 73 49H 10001001 137 89H 11001001 201 C9H
00001010 10 0AH 01001010 74 4AH 10001010 138 8AH 11001010 202 CAH
00001011 11 0BH 01001011 75 4BH 10001011 139 8BH 11001011 203 CBH
00001100 12 0CH 01001100 76 4CH 10001100 140 8CH 11001100 204 CCH
00001101 13 0DH 01001101 77 4DH 10001101 141 8DH 11001101 205 CDH
00001110 14 0EH 01001110 78 4EH 10001110 142 8EH 11001110 206 CEH
00001111 15 0FH 01001111 79 4FH 10001111 143 8FH 11001111 207 CFH
00010000 16 10H 01010000 80 50H 10010000 144 90H 11010000 208 D0H
00010001 17 11H 01010001 81 51H 10010001 145 91H 11010001 209 D1H
00010010 18 12H 01010010 82 52H 10010010 146 92H 11010010 210 D2H
00010011 19 13H 01010011 83 53H 10010011 147 93H 11010011 211 D3H
00010100 20 14H 01010100 84 54H 10010100 148 94H 11010100 212 D4H
00010101 21 15H 01010101 85 55H 10010101 149 95H 11010101 213 D5H
00010110 22 16H 01010110 86 56H 10010110 150 96H 11010110 214 D6H
00010111 23 17H 01010111 87 57H 10010111 151 97H 11010111 215 D7H
00011000 24 18H 01011000 88 58H 10011000 152 98H 11011000 216 D8H
00011001 25 19H 01011001 89 59H 10011001 153 99H 11011001 217 D9H
00011010 26 1AH 01011010 90 5AH 10011010 154 9AH 11011010 218 DAH
00011011 27 1BH 01011011 91 5BH 10011011 155 9BH 11011011 219 DBH
00011100 28 1CH 01011100 92 5CH 10011100 156 9CH 11011100 220 DCH
00011101 29 1DH 01011101 93 5DH 10011101 157 9DH 11011101 221 DDH
00011110 30 1EH 01011110 94 5EH 10011110 158 9EH 11011110 222 DEH
00011111 31 1FH 01011111 95 5FH 10011111 159 9FH 11011111 223 DFH
00100000 32 20H 01100000 96 60H 10100000 160 A0H 11100000 224 E0H
00100001 33 21H 01100001 97 61H 10100001 161 A1H 11100001 225 E1H
00100010 34 22H 01100010 98 62H 10100010 162 A2H 11100010 226 E2H
00100011 35 23H 01100011 99 63H 10100011 163 A3H 11100011 227 E3H
00100100 36 24H 01100100 100 64H 10100100 164 A4H 11100100 228 E4H
00100101 37 25H 01100101 101 65H 10100101 165 A5H 11100101 229 E5H
00100110 38 26H 01100110 102 66H 10100110 166 A6H 11100110 230 E6H
00100111 39 27H 01100111 103 67H 10100111 167 A7H 11100111 231 E7H
00101000 40 28H 01101000 104 68H 10101000 168 A8H 11101000 232 E8H
00101001 41 29H 01101001 105 69H 10101001 169 A9H 11101001 233 E9H
00101010 42 2AH 01101010 106 6AH 10101010 170 AAH 11101010 234 EAH
00101011 43 2BH 01101011 107 6BH 10101011 171 ABH 11101011 235 EBH
00101100 44 2CH 01101100 108 6CH 10101100 172 ACH 11101100 236 ECH
00101101 45 2DH 01101101 109 6DH 10101101 173 ADH 11101101 237 EDH
00101110 46 2EH 01101110 110 6EH 10101110 174 AEH 11101110 238 EEH
00101111 47 2FH 01101111 111 6FH 10101111 175 AFH 11101111 239 EFH
00110000 48 30H 01110000 112 70H 10110000 176 B0H 11110000 240 F0H
00110001 49 31H 01110001 113 71H 10110001 177 B1H 11110001 241 F1H
00110010 50 32H 01110010 114 72H 10110010 178 B2H 11110010 242 F2H
00110011 51 33H 01110011 115 73H 10110011 179 B3H 11110011 243 F3H
00110100 52 34H 01110100 116 74H 10110100 180 B4H 11110100 244 F4H
00110101 53 35H 01110101 117 75H 10110101 181 B5H 11110101 245 F5H
00110110 54 36H 01110110 118 76H 10110110 182 B6H 11110110 246 F6H
00110111 55 37H 01110111 119 77H 10110111 183 B7H 11110111 247 F7H
00111000 56 38H 01111000 120 78H 10111000 184 B8H 11111000 248 F8H
00111001 57 39H 01111001 121 79H 10111001 185 B9H 11111001 249 F9H
00111010 58 3AH 01111010 122 7AH 10111010 186 BAH 11111010 250 FAH
00111011 59 3BH 01111011 123 7BH 10111011 187 BBH 11111011 251 FBH
00111100 60 3CH 01111100 124 7CH 10111100 188 BCH 11111100 252 FCH
00111101 61 3DH 01111101 125 7DH 10111101 189 BDH 11111101 253 FDH
00111110 62 3EH 01111110 126 7EH 10111110 190 BEH 11111110 254 FEH
00111111 63 3FH 01111111 127 7FH 10111111 191 BFH 11111111 255 FFG
Other manuals for IC-100 Series
5
Table of contents
Other Toa Intercom System manuals