I need the CONTACT ID protocol used
by ADEMCO system. I am working to
communicate one VISTA 50 system with
an external automaton (PLC). I should
implement the DTMF CONTACt ID
protocol on my PLC.
Thank you for your collaboration
OK, here goes:
Contact ID Message Block
Message Blocks -
A Message Block is sent by the panel or dact
for each message in the transmitter's message
queue.
Placement -
The first message block is sent beginning 250
msec. after the end of either the Handshake
Tone sequence or after a Kissoff
(Acknowledgement) tone. The delay is timed
from the end of the tone.
Message Composition -
ACCT MT QXYZ GG CCC
ACCT = 4 Digit Account number (0-9, B-F)
MT = Message Type. This 2-digit sequence is
used to identify the Contact ID message to
the receiver.
Q = Event qualifier, which gives specific
event information:
1 = New Event or Opening
3 = New Restore or Closing
6 = Previously reported condition still present
XYZ = Event code (3 Hex digits 0-9,B-F)
GG = Group or Partition number (2 Hex digits
0-9, B-F).
CCC = Zone number (Event reports) or User
# (Open / Close reports) (3 Hex digits 0-9,B-F).
S = 1 Digit Hex checksum calculated such that
(Sum of all message digits + S) MOD 15 = 0
Event Codes:
Event
Data Type
ALARMS
Medical Alarms - 100
100 Medical
Zone
101 Personal Emergency
Zone
102 Fail to report in
Zone
Fire Alarms - 110
110 Fire
Zone
111 Smoke
Zone
112 Combustion
Zone
113 Water flow
Zone
114 Heat
Zone
115 Pull Station
Zone
116 Duct
Zone
117 Flame
Zone
118 Near Alarm
Zone
Panic Alarms -120
120 Panic
Zone
121 Duress
User
122 Silent
Zone
123 Audible
Zone
124 Duress - Access granted
Zone
125 Duress - Egress granted
Zone
Burglar Alarms - 130
130 Burglary
Zone
131 Perimeter
Zone
132 Interior
Zone
133 24 Hour (Safe)
Zone
134 Entry/Exit
Zone
135 Day/night
Zone
136 Outdoor
Zone
137 Tamper
Zone
138 Near alarm
Zone
139 Intrusion Verifier
Zone
General Alarm - 140
140 General Alarm
Zone
141 Polling loop open
Zone
142 Polling loop short
Zone
143 Expansion module failure
Zone
144 Sensor tamper
Zone
145 Expansion module tamper
Zone
146 Silent Burglary
Zone
147 Sensor Supervision Failure
Zone
24 Hour Non-Burglary - 150 and 160
150 24 Hour Non-Burglary
Zone
151 Gas detected
Zone
152 Refrigeration
Zone
153 Loss of heat
Zone
154 Water Leakage
Zone
155 Foil Break
Zone
156 Day Trouble
Zone
157 Low bottled gas level
Zone
158 High temp
Zone
159 Low temp
Zone
161 Loss of air flow
Zone
162 Carbon Monoxide detected
Zone
163 Tank level
Zone
SUPERVISORY
Fire Supervisory - 200 and 210
200 Fire Supervisory
Zone
201 Low water pressure
Zone
202 Low CO2
Zone
203 Gate valve sensor
Zone
204 Low water level
Zone
205 Pump activated
Zone
206 Pump failure
Zone
TROUBLES
System Troubles -300 and 310
300 System Trouble
Zone
301 AC Loss
Zone
302 Low system battery
Zone
303 RAM Checksum bad
Zone
304 ROM checksum bad
Zone
305 System reset
Zone
306 Panel programming changed
Zone
307 Self-test failure
Zone
308 System shutdown
Zone
309 Battery test failure
Zone
310 Ground fault
Zone
311 Battery Missing/Dead
Zone
312 Power Supply Overcurrent
Zone
313 Engineer Reset
User
Sounder / Relay Troubles -320
320 Sounder/Relay
Zone
321 Bell 1
Zone
322 Bell 2
Zone
323 Alarm relay
Zone
324 Trouble relay
Zone
325 Reversing relay
Zone
326 Notification Appliance Ckt. # 3
Zone
327 Notification Appliance Ckt. #4
Zone
System Peripheral Trouble -330 and 340
330 System Peripheral trouble
Zone
331 Polling loop open
Zone
332 Polling loop short
Zone
333 Expansion module failure
Zone
334 Repeater failure
Zone
335 Local printer out of paper
Zone
336 Local printer failure
Zone
337 Exp. Module DC Loss
Zone
338 Exp. Module Low Batt.
Zone
339 Exp. Module Reset
Zone
341 Exp. Module Tamper
Zone
342 Exp. Module AC Loss
Zone
343 Exp. Module self-test fail
Zone
344 RF Receiver Jam Detect
Zone
Communication Troubles -350 and 360
350 Communication trouble
Zone
351 Telco 1 fault
Zone
352 Telco 2 fault
Zone
353 Long Range Radio xmitter fault
Zone
354 Failure to communicate event
Zone
355 Loss of Radio supervision
Zone
356 Loss of central polling
Zone
357 Long Range Radio VSWR problem
Zone
Protection Loop -370
370 Protection loop
Zone
371 Protection loop open
Zone
372 Protection loop short
Zone
373 Fire trouble
Zone
374 Exit error alarm (zone)
Zone
375 Panic zone trouble
Zone
376 Hold-up zone trouble
Zone
377 Swinger Trouble
Zone
378 Cross-zone Trouble
Zone
Sensor Trouble -380
380 Sensor trouble
Zone
381 Loss of supervision - RF
Zone
382 Loss of supervision - RPM
Zone
383 Sensor tamper
Zone
384 RF low battery
Zone
385 Smoke detector Hi sensitivity
Zone
386 Smoke detector Low sensitivity
Zone
387 Intrusion detector Hi sensitivity
Zone
388 Intrusion detector Low sensitivity
Zone
389 Sensor self-test failure
Zone
391 Sensor Watch trouble
Zone
392 Drift Compensation Error
Zone
393 Maintenance Alert
Zone
OPEN/CLOSE/REMOTE ACCESS
Open/Close - 400, 440,450
400 Open/Close
User
401 O/C by user
User
402 Group O/C
User
403 Automatic O/C
User
404 Late to O/C (Note: use 453, 454 instead )
User
405 Deferred O/C (Obsolete- do not use )
User
406 Cancel
User
407 Remote arm/disarm
User
408 Quick arm
User
409 Keyswitch O/C
User
441 Armed STAY
User
442 Keyswitch Armed STAY
User
450 Exception O/C
User
451 Early O/C
User
452 Late O/C
User
453 Failed to Open
User
454 Failed to Close
User
455 Auto-arm Failed
User
456 Partial Arm
User
457 Exit Error (user)
User
458 User on Premises
User
459 Recent Close
User
461 Wrong Code Entry
Zone
462 Legal Code Entry
User
463 Re-arm after Alarm
User
464 Auto-arm Time Extended
User
465 Panic Alarm Reset
Zone
466 Service On/Off Premises
User
Remote Access - 410
411 Callback request made
User
412 Successful download/access
User
413 Unsuccessful access
User
414 System shutdown command received
User
415 Dialer shutdown command received
User
416 Successful Upload
Zone
Access control - 420,430
421 Access denied
User
422 Access report by user
User
423 Forced Access
Zone
424 Egress Denied
User
425 Egress Granted
User
426 Access Door propped open
Zone
427 Access point Door Status Monitor trouble
Zone
428 Access point Request To Exit trouble
Zone
429 Access program mode entry
User
430 Access program mode exit
User
431 Access threat level change
User
432 Access relay/trigger fail
Zone
433 Access RTE shunt
Zone
434 Access DSM shunt
Zone
BYPASSES / DISABLES
System Disables -500 and 510
501 Access reader disable
Zone
Sounder / Relay Disables -520
520 Sounder/Relay Disable
Zone
521 Bell 1 disable
Zone
522 Bell 2 disable
Zone
523 Alarm relay disable
Zone
524 Trouble relay disable
Zone
525 Reversing relay disable
Zone
526 Notification Appliance Ckt. # 3 disable
Zone
527 Notification Appliance Ckt. # 4 disable
Zone
System Peripheral Disables -530 and 540
531 Module Added
Zone
532 Module Removed
Zone
Communication Disables -550 and 560
551 Dialer disabled
Zone
552 Radio transmitter disabled
Zone
553 Remote Upload/Download disabled
Zone
Bypasses - 570
570 Zone/Sensor bypass
Zone
571 Fire bypass
Zone
572 24 Hour zone bypass
Zone
573 Burg. Bypass
Zone
574 Group bypass
User
575 Swinger bypass
Zone
576 Access zone shunt
Zone
577 Access point bypass
Zone
TEST / MISC.
Test/Misc. - 600, 610
601 Manual trigger test report
Zone
602 Periodic test report
Zone
603 Periodic RF transmission
Zone
604 Fire test
User
605 Status report to follow
Zone
606 Listen-in to follow
Zone
607 Walk test mode
User
608 Periodic test - System Trouble Present
Zone
609 Video Xmitter active
Zone
611 Point tested OK
Zone
612 Point not tested
Zone
613 Intrusion Zone Walk Tested
Zone
614 Fire Zone Walk Tested
Zone
615 Panic Zone Walk Tested
Zone
616 Service Request
Zone
Event Log - 620
621 Event Log reset
Zone
622 Event Log 50% full
Zone
623 Event Log 90% full
Zone
624 Event Log overflow
Zone
625 Time/Date reset
User
626 Time/Date inaccurate
Zone
627 Program mode entry
Zone
628 Program mode exit
Zone
629 32 Hour Event log marker
Zone
Scheduling - 630
630 Schedule change
Zone
631 Exception schedule change
Zone
632 Access schedule change
Zone
Personnel Monitoring -640
641 Senior Watch Trouble
Zone
642 Latch-key Supervision
User
Misc. - 650
651 Reserved for Ademco Use
Zone
652 Reserved for Ademco Use
User
653 Reserved for Ademco Use
User
654 System Inactivity
Zone