FS-8705-19 – SIA Codes DSC System III

Gateway Driver


Security Industry Association – SIA Codes DSC System III




The driver provides an interface to alarm panels that support the Security Industry Association (SIA) codes and which produce event messages formatted as described in this document. The DSC system III is a device which meets these requirements. Take care – The SIA codes are a table of two letter event codes and their meanings. Many security panels use these codes BUT they do not all format messages in the same way.

When combined with another protocol driver the security panel event data can be served using another protocol such as BACnet, Lonworks, Johnson Controls N2, Rockwell, XML etc. A block diagram showing potential connectivity is provided below.

This is a passive client driver – it waits passively to receive event notifications. It cannot poll for data – this means this driver cannot send a message to the panel to obtain the status of the panel or some device. A consequence of this is that the user must be involved in synching the panel and the data collected by this driver. For information on synchronization is provided in this document.

The driver allows new codes to be added and existing codes to be modified providing some future proofing.

It is possible to configure this driver to store some events and not others. When events are received for which no storage location has been defined then the driver will print messages and update operation statistics. This will allow you to ensure you are not missing the events you need to monitor.

Each SIA code has been allocated an (arbitrary) integer value. When an event is received, the driver extracts the SIA code, looks it up in a table and stores the corresponding number. It is your job to interpret these numbers (suing the table provided in this manual).

The driver can only be used as a passive client. Minimal active server functionality is provided only to support our ongoing quality assurance program by facilitating automated testing of the driver. This functionality allows the driver to send messages as if it were in fact a security panel. It is not documented or supported.


Max Nodes Supported

Gateway Mode Nodes Comments
Passive Client 1 Only one panel can be connected to a single FieldServer . If this limitation has significant impact for your project, contact us, we might be able to change this limitation.
Active Server (Simulate a Panel) 0 Not supported or documented.


Formal Driver Type


Passive Client


Compatibility Matrix

Gateway Model Compatible with this driver
CAS1010 Yes


Connection Information

Connection type: EIA232

Baud Rates: Driver Supports : 110; 300; 600; 1200; 2400; 4800; 9600; 19200; 28800; 38400; 57600; 115200Baud

Data Bits: Driver Supports : 7,8

Stop Bits: Driver Supports : 1,2

Parity: Driver Supports : Odd, Even, None

Hardware interface: N/A

Multidrop Capability: No

Devices tested

Device Tested (FACTORY, SITE)
Hobart Model xxxxxx Not Tested


Connection configurations

Single SIA Systems can be connected. One per port.

Multiple upstream protocols and connection supported. See list of Gateway Drivers.


Driver Functionality

The driver waits for messages from the Panel. It cannot initiate communications nor read the status of a device.

Normally, the panel requires that each message it sends is acknowledged. The driver can be configured to send these acknowledgements. The default behavior is to not send the acknowledgements. Typically a panel will report a trouble if it does not receive an acknowledgement message within 4 seconds of sending a message.

The panel sends a message each time there is an event. In addition the panel sends a empty message periodically. When an acknowledgement is sent in response to the empty message (or in response to other messages) the panel knows that the connection is good and that the messages are being monitored.

When an event message arrives, the driver breaks out the data, determining the event type. The event type tells the driver whether the event applies to a zone, printer, line, door, area etc. Now the driver can determine, the zone, printer, door (… etc) number. This gives the driver enough information on where to store the event data. If a new event occurs for that zone (for example) then the previous event data is overwritten.

In addition, the driver can store the most recent event data in a particular location. Each new event overwrites the previous data. There is no queue of data.



This driver was developed by Chipkin Automation Systems (CAS), a Gateway Approved Integrator®. CAS are proud to provide support for the driver. For support please call CAS at (866) 383-1657.


Revision History

Date Resp Format Driver Ver. Doc Rev. Comment
20 Oct 2010 PMC 0.00 0 Created


Metasys® as used in this document is a trademark of Johnson Controls, Inc.

If you liked this post;
  • Please consider subscribing to our RSS feed