SIA Format For The FE100 Digital Receiver: Rev Date Comments
SIA Format For The FE100 Digital Receiver: Rev Date Comments
SIA Format For The FE100 Digital Receiver: Rev Date Comments
Rev
Date
1.0
1.1
1.2
1.3
Comments
Release Version
Added some panel testing results
Added option for not using line number for system alarm xfer.
Added more options.
Introduction
The FE100 receiver has now been enhanced to enable SIA dial-up format to be received,
processed and passed to an automation system. No hardware upgrade is required just a
software download.
Because of the numerous report codes in the SIA format, the current Ademco 685 computer
protocol is in-adequate to transfer sia to an automation system. Consequently, a new
computer protocol has been added called SurGard based on the DSC Sur-Gard receiver
output protocol. This protocol allows sia and callerid information to be passed to the
automation system. Other miscellaneous enhancements have also been added.
This software will initially be offered only as beta software.
This document describes the implementation of the sia format, the surgard computer protocol
and other enhancements in detail.
Summary of enhancements
SIA protocol
The FE100 can now decode the SIA format using either the standard bell tones or optional
ccitt tones. Implementation has been based on the Digital Communication Standard SIA
Format, October 1997.
Allowance has been made to support all features to level 3 SIA including data from the
automation system back to the panel, although because of the limited implementation found
in panels to date, the following features have been disabled or have not been tested:
110 Baud option
Data acknowledgements
Receiver callout
Data from PC to panel
Listen In
Video Channel
Voice Channel
Not tested
Not tested
Not implemented yet
Not implemented yet
Disabled
Disabled
Disabled
The implementation places no rules on data content, meaning that as new event codes/types
and modifiers are added they will automatically be handled. Panels that do not adhere to the
format (such as using zone descriptions in the units field or not using the / separator) are
handled.
Two new handshakes have been added:
SIA (ccitt)
SIA (bell)
Receives SIA protocol at 110/300 Baud using ccitt tones at level 1,2 or 3
Receives SIA protocol at 110/300 Baud using bell tones at level 1,2 or 3
Note that these handshakes should not be placed on the same line as any other modem format
handshake.
Five new format identifiers have been added:
$e0
$e1
$e2
$e3
$e4
T <data>
T <data>
etc
where:
RL
HH:MM:SS
DD/MM/YY
FF
XXXXXX
T
<data>
Note that a special character can be displayed just prior to the block type:
.
;
:
Display of errors
If the FE100 detects an error in decoding the SIA format, the error data will be displayed as
raw hex digits. Unverified information is not sent to the automation system.
The basic format is as follows:
Raw $09: SSnnffffaaaaaaaaaaaaHHttdddddddd.
Where:
SS
nn
ffff
aaaaaaaaaaaa
HH
tt
ddddd
The Error summary byte gives information as to the nature of the error:
SS < $80 means no data received
Non-Fatal Errors .
$01 = Timeout for speed sync
$02 = Timeout for steady tone
$03 = Timeout for any bytes
Fatal Errors .
$11 = Carrier > 12 secs
$12 = Carrier loss
$13 = Too many Naks
$14 = Abort block Rxed
$15 = Got tonal ack when no data sent
$16 = Too many re-sends
$17 = Got tonal ack when not required.
$18 = Rxed ack/disconnect from Tx
$1f = Maximum online time exceeded
Special Options
The SIA format is controlled by parameters, which may be altered by special options. Special
options should only be set on advice of the distributor/manufacturer, as performance can be
adversely effect by the wrong settings:
1BD0XX
Bit 0 set
Bit 1 set
Bit 2 set
Bit 3 set
Bit 4 set
Bit 5 set
Bit 6 set
Bit 7 set
Do not set
Do not set
Do not set
Do not set
Do not set
Do not set
Do not set
Do not set
1BD1XX
Bit 0 set
Bit 1 set
Bit 2 set
Bit 3 set
Bit 4 set
Bit 5 set
Bit 6 set
Bit 7 set
Do not set
Do not set
Do not set
Do not set
Do not set
Do not set
Save all blocks regardless
Save raw initial data
1BD2XX to
1BEFXX
Do not set
Do not set
Do not set
Do not set
Dont use Line number in system alarm transfer
Map 4+2 Open/Closes to an Ademco fast string
Use RL under line handshake programming for the Receiver/Line
number (RL)
Use RL to transfer a Tecom V1 & C&K format to 6 digit client code
0209XX
Do not use
Do not set
Turn on debug format
Do not set
Allow C&K commands for callback clients.
Turn off automatic baud-rate refresh
Transfer Caller ID in modified SurGard format. (See iface.doc)
Transfer ModemII formats as a Surgard type 6 string
Transfer Irfast formats as a Surgard type I string.
Generic
1RRLssssAAAAAAsXssYY
RR = receiver number
L = Line number
AAAAAA = Account code
X = Event Code (default = space)
G = Area Number
YY = Zone number or user number
Note 1
Sia
SRRL[#AAAAAA|sia blocks]
Caller ID
TT = Telephone number
(Leading spaces are used if telephone number is less than
10 digits)
4RRLAAAAAATTTTTTTTTT
Contact ID
5RRLs18AAAAQXYZGGCCC
Modem II
1RRLssssssAAAAXXYYYY
Ademco High
8RRLAAAAsCCCCsCCCCsC
9RRLssssAAAACCCCCCCC
IRFast
01
02
03
04
05
06
13
14
15
16
20
30
40
D0
FX
System Alarm
Printer status alarm
Printer status restore
Low Battery
Battery restore
Computer status alarm
Computer status restore
Computer timeout alarm
Computer timeout alarm
AC fail
AC restore
Dial Test/Direct in/Direct out/Switched out line fail (L = line #)
Dial Test/Direct in/Direct out/Switched out line restore (L = line #)
No connect alarm (L = line #)
System reset
No scanning alarm (X = line #)
The client code used for the computer is 9999 but may be changed by special options
$01EE for the 1st digits and $01EF for the 2nd two digits.
1BF0XX
IBF1XX
IBF2XX
IBF3XX
Do not set
Do not set
Do not set
Do not set
Do not set
Do not set
Use RL under line handshake programming for the Receiver/Line
number (RL)
Do not set
Common event code used for type 1 messages.
Default is space
Bit 0 set
Bit 1 set
Bit 2 set
Bit 3 set
Bit 4 set
Bit 5 set
Bit 6 set
Bit 7 set
Do not set
Turn on debug format
Do not set
Allow C&K commands for callback clients.
Turn off automatic baud-rate refresh
Dont send CallerID type 4 strings
Do not set
Transfer Irfast formats as a Surgard type I string.