Difference between revisions of "Ats"

From HSYCO
Jump to navigation Jump to search
Line 122: Line 122:
 
!Description
 
!Description
  
 +
|-
  
 +
|rowspan="2" |connection
 +
|online
 +
|R
 +
|connection established
 +
|-
 +
|offline
 +
|R
 +
|HSYCO can't connect to the panel
 +
 +
|-
 +
 +
|rowspan="4" |armed
 +
|rowspan="2" |1
 +
|R
 +
|at least one area is armed
 +
|-
 +
|W
 +
|arm all active areas
 +
|-
 +
|rowspan="2" |0
 +
|R
 +
|no area is armed
 +
|-
 +
|W
 +
|disarm all active areas
 +
 +
|-
 +
 +
|rowspan="3" |alarm
 +
|1
 +
|R
 +
|at least one area is in alarm
 +
|-
 +
|0
 +
|R
 +
|no area is in alarm
 +
|-
 +
|reset
 +
|W
 +
|reset system alarms
 +
 +
|-
 +
 +
|rowspan="2" |clock
 +
|read
 +
|W
 +
|request the reading of the panel’s clock value
 +
|-
 +
|<date_time>
 +
|R
 +
|the panel’s clock is set to <date_time>. The value has the format "yyyy-mm-dd hh:mm:ss" (e.g. "2012-12-30 16:59:23").
 +
This event is only triggered after a request.
 +
 +
|-
 +
 +
|a<n>.name
 +
|<text>
 +
|R
 +
|area <n> has been assigned the name <text>
 +
 +
|-
 +
 +
|z<n>.name
 +
|<text>
 +
|R
 +
|zone <n> has been assigned the name <text>
 +
 +
|-
 +
 +
|rowspan="5" |a<n>.armed
 +
|rowspan="2" |1
 +
|R
 +
|area <n> is armed
 +
|-
 +
|W
 +
|arm area <n>
 +
|-
 +
|rowspan="2" |0
 +
|R
 +
|area <n> is disarmed
 +
|-
 +
|W
 +
|disarm area <n>
 +
|-
 +
|force
 +
|W
 +
|force arm area <n>
 +
 +
|-
 +
 +
|rowspan="2" |a<n>.alarm
 +
|1
 +
|R
 +
|area <n> is in alarm
 +
|-
 +
|0
 +
|R
 +
|area <n> is not in alarm
 +
 +
|-
 +
 +
|rowspan="2" |a<n>.open
 +
|1
 +
|R
 +
|area <n> has open zones
 +
|-
 +
|0
 +
|R
 +
|area <n> has no open zones
 +
 +
|-
 +
 +
|rowspan="2" |a<n>.isolated
 +
|1
 +
|R
 +
|area <n> has isolated zones
 +
|-
 +
|0
 +
|R
 +
|area <n> has no isolated zones
 +
 +
|-
 +
 +
|rowspan="2" |a<n>.exit
 +
|1
 +
|R
 +
|exit time is active on area <n>
 +
|-
 +
|0
 +
|R
 +
|exit time is not active on area <n>
 +
 +
|-
 +
 +
|rowspan="2" |a<n>.entry
 +
|1
 +
|R
 +
|entry time is active on area <n>
 +
|-
 +
|0
 +
|R
 +
|entry time is not active on area <n>
 +
 +
|-
 +
 +
|rowspan="2" |a<n>.alarm.local
 +
|1
 +
|R
 +
|local alarms are active on area <n>
 +
|-
 +
|0
 +
|R
 +
|no local alarm is active on area <n>
 +
 +
|-
 +
 +
|rowspan="2" |a<n>.warning
 +
|1
 +
|R
 +
|console warning is active on area <n>
 +
|-
 +
|0
 +
|R
 +
|console warning is not active on area <n>
 +
 +
|-
 +
 +
|rowspan="6" |z<n>.state1<sup>[[#note|[Note]]]</sup>
 +
|tamper
 +
|R
 +
|tamper active on zone <n>
 +
|-
 +
|alarm
 +
|R
 +
|alarm active on zone <n>
 +
|-
 +
|closed
 +
|R
 +
|zone <n> closed
 +
|-
 +
|night
 +
|R
 +
|night holdup active on zone <n>
 +
|-
 +
|local
 +
|R
 +
|local alarm active on zone <n>
 +
|-
 +
|isolated
 +
|R
 +
|zone <n> isolated
 +
 +
|-
 +
 +
|rowspan="5" |z<n>.state2<sup>[[#note|[Note]]]</sup>
 +
|short
 +
|R
 +
|zone <n> in short circuit
 +
|-
 +
|open
 +
|R
 +
|zone <n> open
 +
|-
 +
|closed
 +
|R
 +
|zone <n> closed
 +
|-
 +
|active
 +
|R
 +
|zone <n> active
 +
|-
 +
|masked
 +
|R
 +
|zone <n> masked
 +
 +
|-
 +
 +
|rowspan="2" |z<n>.isolated
 +
|1
 +
|W
 +
|isolate zone <n>
 +
|-
 +
|0
 +
|W
 +
|de-isolate zone <n>
 +
 +
|-
 +
 +
|z<n>.alarm
 +
|reset
 +
|W
 +
|reset alarms on zone <n>
 +
 +
|-
 +
 +
|rowspan="4" |o<n>.active
 +
|rowspan="2" |1
 +
|R
 +
|output <n> is active
 +
|-
 +
|W
 +
|activate output <n>
 +
|-
 +
|rowspan="2" |0
 +
|R
 +
|output <n> is not active
 +
|-
 +
|W
 +
|deactivate output <n>
 +
 +
|-
 +
 +
|rowspan="2" |o<n>.inverted
 +
|1
 +
|R
 +
|output <n> is inverted
 +
|-
 +
|0
 +
|R
 +
|output <n> is not inverted
 +
 +
|-
 +
 +
|rowspan="2" |ras<n>.offline
 +
|1
 +
|R
 +
|RAS <n> is offline
 +
|-
 +
|0
 +
|R
 +
|RAS <n> is online
 +
 +
|-
 +
 +
|rowspan="2" |ras<n>.tamper
 +
|1
 +
|R
 +
|RAS <n> is tampered
 +
|-
 +
|0
 +
|R
 +
|RAS <n> is not tampered
 +
 +
|-
 +
 +
|rowspan="2" |ras<n>.isolated
 +
|1
 +
|R
 +
|RAS <n> is isolated
 +
|-
 +
|0
 +
|R
 +
|RAS <n> is not isolated
 +
 +
|-
 +
 +
|rowspan="2" |ras<n>.inhibited
 +
|1
 +
|R
 +
|RAS <n> is inhibited
 +
|-
 +
|0
 +
|R
 +
|RAS <n> is not inhibited
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.offline
 +
|1
 +
|R
 +
|DGP <n> is offline
 +
|-
 +
|0
 +
|R
 +
|DGP <n> is online
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.isolated
 +
|1
 +
|R
 +
|DGP <n> is isolated
 +
|-
 +
|0
 +
|R
 +
|DGP <n> is not isolated
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.inhibited
 +
|1
 +
|R
 +
|DGP <n> is inhibited
 +
|-
 +
|0
 +
|R
 +
|DGP <n> is not inhibited
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.battery.missing
 +
|1
 +
|R
 +
|battery missing on DGP <n>
 +
|-
 +
|0
 +
|R
 +
|battery ok on DGP <n>
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.battery.low
 +
|1
 +
|R
 +
|battery low on DGP <n>
 +
|-
 +
|0
 +
|R
 +
|battery ok on DGP <n>
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.battery.test
 +
|1
 +
|R
 +
|battery test active on DGP <n>
 +
|-
 +
|0
 +
|R
 +
|no battery test active on DGP <n>
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.battery.test.fail
 +
|1
 +
|R
 +
|battery test failed on DGP <n>
 +
|-
 +
|0
 +
|R
 +
|battery test ok on DGP <n>
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.mains.fail
 +
|1
 +
|R
 +
|mains failure on DGP <n>
 +
|-
 +
|0
 +
|R
 +
|mains ok on DGP <n>
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.fuse.fail
 +
|1
 +
|R
 +
|fuse failure on DGP <n>
 +
|-
 +
|0
 +
|R
 +
|fuses ok on DGP <n>
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.siren.fail
 +
|1
 +
|R
 +
|siren failure on DGP <n>
 +
|-
 +
|0
 +
|R
 +
|siren ok on DGP <n>
 +
 +
|-
 +
 +
|rowspan="2" |dgp<n>.tamper
 +
|1
 +
|R
 +
|DGP <n> is tampered
 +
|-
 +
|0
 +
|R
 +
|DGP <n> is not tampered
 
|}
 
|}
 +
 +
<span id="note">
 +
;Note: The value of a zone status (datapoints z<n>.state1 and z<n>.state2) depends on the configuration of the zone typology.
 +
</span>

Revision as of 10:47, 10 January 2014

Aritech ATS panels are multi-area intrusion detection systems. The integration with HSYCO can be accomplished via direct control through the RS-232 port on the serial module.

Communication

Employ an RS-232 cable to connect the panel directly to HSYCO or to an Ethernet/RS-232 gateway. The cable must follow this pinout diagram:

Ats RS232 cable.png

RS-232 parameters:

Baud rate same as panel settings (default 4800)
Data bits 8
Stop bit 1
Parity none
Flow control RTS/CTS


HSYCO Configuration

Options

ID Default Values Description
gui true true enable support for the UI object, UISET actions and USER commands
false disable UI support
startupevents false true generate IO events also during the driver’s start-up phase
false start generating events only after HSYCO is aligned with the current status of the system
pollinterval 5 n > 0 the data acquisition interval, in seconds
logsize 20 n ≥ 0 the number of log lines to display in the UI object
maxzone 256 0 ≤ n ≤ 256 highest zone index set on the panel. This option is recommended to improve the I/O Server's performances
maxoutput 256 0 ≤ n ≤ 256 highest output index set on the panel. This option is recommended to improve the I/O Server's performances
maxras 16 0 ≤ n ≤ 16 highest RAS (Remote Arming Station) index set on the panel. This option is recommended to improve the I/O Server's performances

ats.ini

The ats.ini file is a specific configuration file located in the root directory. Here you can define the names of zones and areas so that they will be automatically added to the user interface. Add a new line for each name using this format:

<io_server_id>.zone.<n> = <name>
<io_server_id>.area.<n> = <name>

For instance:

ats.zone.1 = Kitchen
ats.zone.2 = Corridor
ats.area.1 = Floor 1

Datapoints

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the panel
armed 1 R at least one area is armed
W arm all active areas
0 R no area is armed
W disarm all active areas
alarm 1 R at least one area is in alarm
0 R no area is in alarm
reset W reset system alarms
clock read W request the reading of the panel’s clock value
<date_time> R the panel’s clock is set to <date_time>. The value has the format "yyyy-mm-dd hh:mm:ss" (e.g. "2012-12-30 16:59:23").

This event is only triggered after a request.

a<n>.name <text> R area <n> has been assigned the name <text>
z<n>.name <text> R zone <n> has been assigned the name <text>
a<n>.armed 1 R area <n> is armed
W arm area <n>
0 R area <n> is disarmed
W disarm area <n>
force W force arm area <n>
a<n>.alarm 1 R area <n> is in alarm
0 R area <n> is not in alarm
a<n>.open 1 R area <n> has open zones
0 R area <n> has no open zones
a<n>.isolated 1 R area <n> has isolated zones
0 R area <n> has no isolated zones
a<n>.exit 1 R exit time is active on area <n>
0 R exit time is not active on area <n>
a<n>.entry 1 R entry time is active on area <n>
0 R entry time is not active on area <n>
a<n>.alarm.local 1 R local alarms are active on area <n>
0 R no local alarm is active on area <n>
a<n>.warning 1 R console warning is active on area <n>
0 R console warning is not active on area <n>
z<n>.state1[Note] tamper R tamper active on zone <n>
alarm R alarm active on zone <n>
closed R zone <n> closed
night R night holdup active on zone <n>
local R local alarm active on zone <n>
isolated R zone <n> isolated
z<n>.state2[Note] short R zone <n> in short circuit
open R zone <n> open
closed R zone <n> closed
active R zone <n> active
masked R zone <n> masked
z<n>.isolated 1 W isolate zone <n>
0 W de-isolate zone <n>
z<n>.alarm reset W reset alarms on zone <n>
o<n>.active 1 R output <n> is active
W activate output <n>
0 R output <n> is not active
W deactivate output <n>
o<n>.inverted 1 R output <n> is inverted
0 R output <n> is not inverted
ras<n>.offline 1 R RAS <n> is offline
0 R RAS <n> is online
ras<n>.tamper 1 R RAS <n> is tampered
0 R RAS <n> is not tampered
ras<n>.isolated 1 R RAS <n> is isolated
0 R RAS <n> is not isolated
ras<n>.inhibited 1 R RAS <n> is inhibited
0 R RAS <n> is not inhibited
dgp<n>.offline 1 R DGP <n> is offline
0 R DGP <n> is online
dgp<n>.isolated 1 R DGP <n> is isolated
0 R DGP <n> is not isolated
dgp<n>.inhibited 1 R DGP <n> is inhibited
0 R DGP <n> is not inhibited
dgp<n>.battery.missing 1 R battery missing on DGP <n>
0 R battery ok on DGP <n>
dgp<n>.battery.low 1 R battery low on DGP <n>
0 R battery ok on DGP <n>
dgp<n>.battery.test 1 R battery test active on DGP <n>
0 R no battery test active on DGP <n>
dgp<n>.battery.test.fail 1 R battery test failed on DGP <n>
0 R battery test ok on DGP <n>
dgp<n>.mains.fail 1 R mains failure on DGP <n>
0 R mains ok on DGP <n>
dgp<n>.fuse.fail 1 R fuse failure on DGP <n>
0 R fuses ok on DGP <n>
dgp<n>.siren.fail 1 R siren failure on DGP <n>
0 R siren ok on DGP <n>
dgp<n>.tamper 1 R DGP <n> is tampered
0 R DGP <n> is not tampered

Note
The value of a zone status (datapoints z<n>.state1 and z<n>.state2) depends on the configuration of the zone typology.