Elmo

From HSYCO
Revision as of 10:48, 14 February 2014 by Hsyco (talk | contribs) (→‎UISET Actions)
Jump to navigation Jump to search

EL.MO. ETR panels are multi-area intrusion detection systems. The integration with HSYCO can be accomplished via direct control through the RS232 port on the panel.

Communication

Employ the RS-232 cable provided with the EL.MO. panel to connect it directly to HSYCO or to an Ethernet/RS-232 gateway.

RS-232 parameters:

Baud rate 9600
Data bits 8
Stop bit 1
Parity none
Flow control none

EL.MO. Configuration

For the newer "G2" series of EL.MO. ETR panels it is necessary to enable the compatibility mode for direct connection in the panel configuration. Refer to its manual for further details.

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
offlinelogs true false at startup request the log of all the events occurred while HSYCO was disconnected from the panel
false log only events occurred while HSYCO was connected to the panel
pollinterval 1 n > 0 the data acquisition interval, in seconds
logsize 20 n ≥ 0 the number of log lines to display in the UI object
maxinput n ≥ 0 highest input number among the inputs used on the panel. If not specified all the available inputs will be included. This option is recommended to improve the I/O Server's performances
maxoutput n ≥ 0 highest output number among the outputs used on the panel. If not specified all the available outputs will be included. This option is recommended to improve the I/O Server's performances
maxgroup n ≥ 0 highest group number among the groups used on the panel. If not specified all the available groups will be included. This option is recommended to improve the I/O Server's performances
maxuser n ≥ 0 highest user number among the users used on the panel. If not specified all the available users will be included. This option is recommended to improve the I/O Server's performances
userlogs false true generates logs that can be viewed with the userlist object, and can be selected to generate user events
false logs for userlist objects disabled. Normal text logs are generated even when this option is false

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 partition is armed
W arm all active areas
0 R no partition is armed
W disarm all active areas
armed.max 1 R at least one partition is armed in "max security" mode
W arm all active areas in "max security" mode
0 R no partition is armed in "max security" mode
W disarm all active areas in "max security" mode
alarm 1 R alarm state active
0 R no active alarm
tamper 1 R tamper alarm active
0 R no active tamper alarm
i<n>.name <text> R the name of input <n> is set to <text>
i<n>.open 1 R input <n> open
0 R input <n> closed
i<n>.alarm 1 R alarm on input <n>
0 R no alarm on input <n>
i<n>.tamper 1 R tamper alarm on input <n>
0 R no tamper alarm on input <n>
i<n>.bypassed 1 R input <n> bypassed
W bypass input <n>
0 R input <n> enabled
W enable input <n>
o<n> 1 R output <n> active
W activate output <n>
0 R output <n> inactive
W deactivate output <n>
a<n>.<m>.name <text> R the name of partition <m> of area <n> is set to <text>
a<n>.armed 1 W arm all partitions of area <n>
0 W disarm all partitions of area <n>
a<n>.armed.max 1 W arm all partitions of area <n> in "max security" mode
0 W disarm all partitions of area <n> in "max security" mode
a<n>.<m>.armed 1 R partition <m> of area <n> is armed
W arm partition <m> of area <n>
0 R partition <m> of area <n> is disarmed
W disarm partition <m> of area <n>
a<n>.<m>.armed.max 1 R partition <m> of area <n> is armed in "max security" mode
W arm partition <m> of area <n> in "max security" mode
0 R partition <m> of area <n> is not armed in "max security" mode
W disarm partition <m> of area <n> in "max security" mode
usr<n>.name <text> R the name of user <n> is set to <text>
kp<n>.tamper 1 R keypad <n> tampered
0 R keypad <n> not tampered
fault.battery 1 R battery fault active
0 R no battery fault active
panel.tamper 1 R panel tampered
0 R panel not tampered
rel.tamper 1 R tamper relay is on
0 R tamper relay is off
rel.alarm 1 R alarm relay is on
0 R alarm relay is off

User Interface

Elmo Object

The user interface for the EL.MO. multi-area intrusion detection system:

Elmo UI Object 1.png Elmo UI Object 2.png Elmo UI Object 3.png

The (elmo) object is listed in the Project Editor’s new object list only when at least one EL.MO. I/O Server is defined

Parameters

  • server id: the server ID. Supports Redirect variables
  • area: the area. Supports Redirect variables
  • position: the object's position. Use the pixels or rows and columns coordinates format

Syntax

(elmo <server id>; <area>; <position>)

E.g.

(elmo elm; 1; x10y20)

UISET Actions

ID Attribute Set to
log value latest security log lines (as many as specified by the 'logsize' option)
log0 value latest line of the security log when a new entry is added, set back to blank after a short period
i<n>.name value name assigned to input <n>
a<n>.<m>.name value name assigned to partition <m> of area <n>
usr<n>.name value name assigned to user <n>
connection.label visible true when datapoint connection = offline
false when datapoint connection = online
userlogs
(only with option userlogs=true)
labels comma-separated list of log entries
parameters comma-separated list of log entries with format "yyyyMMddHHmmss message" (e.g. "20141230154513 ALARM ZONE 1")
<datapoint_id>.label.1 visible true when datapoint with ID <datapoint_id> has value '1'
false when datapoint with ID <datapoint_id> has value '0'
<datapoint_id>.label.0 visible true when datapoint with ID <datapoint_id> has value '0'
false when datapoint with ID <datapoint_id> has value '1'

USER Commands

Name Param Action
armed 1 arm all active areas
0 disarm all active areas
armed.max 1 arm all active areas in "max security" mode
0 disarm all active areas in "max security" mode
ID.a<n>.armed 1 arm all partitions of area <n>
0 disarm all partitions of area <n>
a<n>.armed.max 1 arm all partitions of area <n> in "max security" mode
0 disarm all partitions of area <n> in "max security" mode
a<n>.<m>.armed 1 arm partition <m> of area <n>
0 disarm partition <m> of area <n>
a<n>.<m>.armed.max 1 arm partition <m> of area <n> in "max security" mode
0 disarm partition <m> of area <n> in "max security" mode
i<n>.bypassed 1 bypass input <n>
0 enable input <n>
o<n> 1 activate output <n>
0 deactivate output <n>