Difference between revisions of "TSECMACS"

From HSYCO
Jump to navigation Jump to search
 
(15 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The TSEC MACS MACS is a perimeter anti-intrusion system for rigid and semi-rigid metal fences.
+
The TSEC MACS is a perimeter anti-intrusion system for rigid and semi-rigid metal fences.  The integration with HSYCO can be accomplished via a standard TCP/IP connection through the TSEC MACS ETH interface. This I/O server was developed following the TSEC MACS API 1.1.0.
  
 
[[Category:I/O Server]]
 
[[Category:I/O Server]]
Line 53: Line 53:
 
== Datapoints ==
 
== Datapoints ==
  
 +
=== Utility Datapoints ===
 
{| class="wikitable"
 
{| class="wikitable"
 
!ID
 
!ID
Line 74: Line 75:
 
|rowspan="2" |sensor.<n>.isenabled
 
|rowspan="2" |sensor.<n>.isenabled
 
|1
 
|1
|R
+
|R/W
 
|The sensor is enabled
 
|The sensor is enabled
 
|-
 
|-
 
|0
 
|0
 +
|R/W
 +
|The sensor is NOT enabled
 +
|-
 +
 +
|sensor.<n>.zoneid
 +
|<value>
 +
|R
 +
|Returns the zone id of the sensor
 +
|-
 +
 +
|zone.<m>.name
 +
|<value>
 
|R
 
|R
|The sensor is NOT enabled
+
|Returns the zone name
 +
 
 
|-
 
|-
  
|rotation
+
|zone.<m>.outputid
 
|<value>
 
|<value>
 
|R
 
|R
|sensor current rotation. Values around 0 mean the sensor is horizontal (volumetric) while values around 90 mean the sensor is vertical (barrier)
+
|Returns the zone output id
 +
 
 +
|}
 +
 
 +
=== Alarms Datapoints ===
 +
==== Sensors ====
 +
{| class="wikitable"
 +
!ID
 +
!Value
 +
!R/W
 +
!Description
 +
 
 +
|-
 +
 
 +
|alarm
 +
|0/1
 +
|R
 +
|This datapoint will return 1 if just one sensor or zone is in alarm
 +
|-
 +
 
 +
|sensor.<n>.alarm.cumulative
 +
|0/1
 +
|R
 +
|Returns 1 if just one alarm is on for the requested sensor
 +
|-
 +
 
 +
|sensor.<n>.alarm.accelerometer.fault
 +
|0/1
 +
|R
 +
|Accelerometer fault alarm
 +
 
 +
|-
 +
|sensor.<n>.alarm.bus.fault
 +
|0/1
 +
|R
 +
|Bus fault alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.climbing.alarm
 +
|0/1
 +
|R
 +
|Climbing alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.climbing.prealarm
 +
|0/1
 +
|R
 +
|Climbing pre alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.communication.mas-eth.lost
 +
|0/1
 +
|R
 +
|Communication to the mas-eth lost alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.communication.security.problem
 +
|0/1
 +
|R
 +
|Generic communication security problem alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.communication.with.sensor.failed
 +
|0/1
 +
|R
 +
|Communication with sensor failed alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.configuration.in.progress
 +
|0/1
 +
|R
 +
|Configuration in progress alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.consistency.error
 +
|0/1
 +
|R
 +
|Consistency error alarm
 +
|-
  
 +
|-
 +
|sensor.<n>.alarm.cut.alarm
 +
|0/1
 +
|R
 +
|Cut alarm
 
|-
 
|-
  
|totaltargets
+
|-
|n >= 0
+
|sensor.<n>.alarm.cut.prealarm
 +
|0/1
 
|R
 
|R
|total targets detected by the sensor simultaneously
+
|Cut pre alarm
 +
|-
  
 +
|-
 +
|sensor.<n>.alarm.error.writing.parameters.on.sensor
 +
|0/1
 +
|R
 +
|Error writing parameters on sensor alarm
 
|-
 
|-
  
|targets.<n>.distance
+
|-
|<value>
+
|sensor.<n>.alarm.magnetic.attack.alarm
 +
|0/1
 +
|R
 +
|Magnetic attack alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.persistent.perturbation.alarm
 +
|0/1
 +
|R
 +
|Persistent perturbation alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.persistent.perturbation.prealarm
 +
|0/1
 +
|R
 +
|Persistent perturbation pre alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.power.supply.problems
 +
|0/1
 +
|R
 +
|Power supply problems alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.remove.alarm
 +
|0/1
 +
|R
 +
|remove alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.remove.alarm
 +
|0/1
 
|R
 
|R
|distance in mm of target <n> from the sensor
+
|Returns 1 if the alarm is removed
 +
|-
  
 +
|-
 +
|sensor.<n>.alarm.sd.card.not.inserted.or.damaged
 +
|0/1
 +
|R
 +
|SD card not inserted or damaged alarm
 
|-
 
|-
  
|targets.<n>.rcs
+
|-
|<value>
+
|sensor.<n>.alarm.sensor.fault
 +
|0/1
 +
|R
 +
|Sensor fault alarm
 +
|-
 +
 
 +
|-
 +
|sensor.<n>.alarm.sensor.not.found
 +
|0/1
 
|R
 
|R
|measure of the size of detected target <n>
+
|Sensor not found alarm
 +
|-
  
 +
|-
 +
|sensor.<n>.alarm.sporadic.cut.alarm
 +
|0/1
 +
|R
 +
|Sporadic cut alarm
 
|-
 
|-
  
|targets.<n>.id
+
|-
|<value>
+
|sensor.<n>.alarm.sporadic.cut.prealarm
 +
|0/1
 
|R
 
|R
|identifier of target <n>. The identifier may change if the target is lost
+
|Sporadic cut pre alarm
 +
|-
  
 +
|-
 +
|sensor.<n>.alarm.tamper.mas
 +
|0/1
 +
|R
 +
|Tamper mas alarm
 
|-
 
|-
  
|totalarms
+
|-
|n >= 0
+
|sensor.<n>.zone.or.output.not.use
 +
|0/1
 
|R
 
|R
|total alarms triggered simultaneously
+
|Zone or output not use alarm
 +
|-
 +
 
 +
|}
 +
 
 +
==== Zones ====
 +
{| class="wikitable"
 +
!ID
 +
!Value
 +
!R/W
 +
!Description
  
 
|-
 
|-
  
|rowspan="2" |alarms.<n>.detection
 
 
|alarm
 
|alarm
 +
|0/1
 
|R
 
|R
|detection situation, alarm <n> has been triggered in the alarm area
+
|This datapoint will return 1 if just one sensor or zone is in alarm
 
|-
 
|-
|pre-alarm
+
 
 +
|zone.<n>.alarm.cumulative
 +
|0/1
 
|R
 
|R
|detection situation, alarm <n> has been triggered in the pre-alarm area
+
|Returns 1 if just one alarm is on for the requested zone
 +
|-
 +
 
 +
|zone.<n>.alarm.accelerometer.fault
 +
|0/1
 +
|R
 +
|Accelerometer fault alarm
  
 +
|-
 +
|zone.<n>.alarm.bus.fault
 +
|0/1
 +
|R
 +
|Bus fault alarm
 
|-
 
|-
  
|rowspan="2" |alarms.<n>.tampering
+
|-
|moved
+
|zone.<n>.alarm.climbing.alarm
 +
|0/1
 
|R
 
|R
|tampering situation with alarm <n>, the sensor has been moved
+
|Climbing alarm
 +
|-
 +
 
 
|-
 
|-
|masked
+
|zone.<n>.alarm.climbing.prealarm
 +
|0/1
 
|R
 
|R
|tampering situation with alarm <n>, the sensor has been masked
+
|Climbing pre alarm
 +
|-
  
 +
|-
 +
|zone.<n>.alarm.communication.mas-eth.lost
 +
|0/1
 +
|R
 +
|Communication to the mas-eth lost alarm
 
|-
 
|-
  
|rowspan="7" |alarms.<n>.fault
+
|-
|voltage
+
|zone.<n>.alarm.communication.security.problem
 +
|0/1
 
|R
 
|R
|fault situation with alarm <n>, input voltage out of range
+
|Generic communication security problem alarm
 
|-
 
|-
|firmware
+
 
 +
|-
 +
|zone.<n>.alarm.communication.with.sensor.failed
 +
|0/1
 
|R
 
|R
|fault situation with alarm <n>, firmware internal error
+
|Communication with sensor failed alarm
 +
|-
 +
 
 
|-
 
|-
|HW-RF
+
|zone.<n>.alarm.configuration.in.progress
 +
|0/1
 
|R
 
|R
|fault situation with alarm <n>, hardware RF head
+
|Configuration in progress alarm
 
|-
 
|-
|HW-MEMS
+
 
 +
|-
 +
|zone.<n>.alarm.consistency.error
 +
|0/1
 
|R
 
|R
|fault situation with alarm <n>, hardware MEMS
+
|Consistency error alarm
 
|-
 
|-
|mask
+
 
 +
|-
 +
|zone.<n>.alarm.cut.alarm
 +
|0/1
 
|R
 
|R
|fault situation with alarm <n>, masking not ready
+
|Cut alarm
 
|-
 
|-
|storage
+
 
 +
|-
 +
|zone.<n>.alarm.cut.prealarm
 +
|0/1
 
|R
 
|R
|fault situation with alarm <n>, corrupted storage
+
|Cut pre alarm
 
|-
 
|-
|motion
+
 
 +
|-
 +
|zone.<n>.alarm.error.writing.parameters.on.sensor
 +
|0/1
 +
|R
 +
|Error writing parameters on sensor alarm
 +
|-
 +
 
 +
|-
 +
|zone.<n>.alarm.magnetic.attack.alarm
 +
|0/1
 +
|R
 +
|Magnetic attack alarm
 +
|-
 +
 
 +
|-
 +
|zone.<n>.alarm.persistent.perturbation.alarm
 +
|0/1
 
|R
 
|R
|fault situation with alarm <n>, motion detector not responding
+
|Persistent perturbation alarm
 +
|-
  
 +
|-
 +
|zone.<n>.alarm.persistent.perturbation.prealarm
 +
|0/1
 +
|R
 +
|Persistent perturbation pre alarm
 +
|-
 +
 +
|-
 +
|zone.<n>.alarm.power.supply.problems
 +
|0/1
 +
|R
 +
|Power supply problems alarm
 +
|-
 +
 +
|-
 +
|zone.<n>.alarm.remove.alarm
 +
|0/1
 +
|R
 +
|remove alarm
 +
|-
 +
 +
|-
 +
|zone.<n>.alarm.remove.alarm
 +
|0/1
 +
|R
 +
|Returns 1 if the alarm is removed
 
|-
 
|-
  
|alarms.<n>.totaltargets
+
|-
|n >= 0
+
|zone.<n>.alarm.sd.card.not.inserted.or.damaged
 +
|0/1
 
|R
 
|R
|total targets detected simultaneously, associated with alarm <n>
+
|SD card not inserted or damaged alarm
 +
|-
  
 +
|-
 +
|zone.<n>.alarm.sensor.fault
 +
|0/1
 +
|R
 +
|Sensor fault alarm
 
|-
 
|-
  
|alarms.<n>.targets.<m>.distance
+
|-
|<value>
+
|zone.<n>.alarm.sensor.not.found
 +
|0/1
 
|R
 
|R
|distance in mm of target <m> (associated with alarm <n>) from the sensor
+
|Sensor not found alarm
 +
|-
  
 +
|-
 +
|zone.<n>.alarm.sporadic.cut.alarm
 +
|0/1
 +
|R
 +
|Sporadic cut alarm
 
|-
 
|-
  
|alarms.<n>.targets.<m>.rcs
+
|-
|<value>
+
|zone.<n>.alarm.sporadic.cut.prealarm
 +
|0/1
 
|R
 
|R
|measure of the size of detected target <m> (associated with alarm <n>)
+
|Sporadic cut pre alarm
 +
|-
  
 +
|-
 +
|zone.<n>.alarm.tamper.mas
 +
|0/1
 +
|R
 +
|Tamper mas alarm
 
|-
 
|-
  
|alarms.<n>.targets.<m>.id
+
|-
|<value>
+
|zone.<n>.zone.or.output.not.use
 +
|0/1
 
|R
 
|R
|identifier of target <m> (associated with alarm <n>)
+
|Zone or output not use alarm
 +
|-
  
 
|}
 
|}
 +
 +
== Release Notes ==
 +
 +
=== 3.8.0 ===
 +
*initial release
 +
 +
----
 +
 +
 +
''TSEC MACS is a registered trademark of TSEC S.r.l.''

Latest revision as of 12:32, 5 November 2022

The TSEC MACS is a perimeter anti-intrusion system for rigid and semi-rigid metal fences. The integration with HSYCO can be accomplished via a standard TCP/IP connection through the TSEC MACS ETH interface. This I/O server was developed following the TSEC MACS API 1.1.0.

HSYCO Configuration

Add the TSECMACS I/O Server in the I/O Servers section of the Settings and set its parameters:

Communication

  • IP Address: host name or IP address of the panel
  • IP Port: TCP/IP port assigned to the panel's web server

Authentication

  • Username: username to access the web server
  • Password: password to access the web server

Options

ID Default Values Description
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
gui false true
false
pollinterval 1000 n >= 1000 the data acquisition interval, in milliseconds

Datapoints

Utility Datapoints

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the sensor
sensor.<n>.isenabled 1 R/W The sensor is enabled
0 R/W The sensor is NOT enabled
sensor.<n>.zoneid <value> R Returns the zone id of the sensor
zone.<m>.name <value> R Returns the zone name
zone.<m>.outputid <value> R Returns the zone output id

Alarms Datapoints

Sensors

ID Value R/W Description
alarm 0/1 R This datapoint will return 1 if just one sensor or zone is in alarm
sensor.<n>.alarm.cumulative 0/1 R Returns 1 if just one alarm is on for the requested sensor
sensor.<n>.alarm.accelerometer.fault 0/1 R Accelerometer fault alarm
sensor.<n>.alarm.bus.fault 0/1 R Bus fault alarm
sensor.<n>.alarm.climbing.alarm 0/1 R Climbing alarm
sensor.<n>.alarm.climbing.prealarm 0/1 R Climbing pre alarm
sensor.<n>.alarm.communication.mas-eth.lost 0/1 R Communication to the mas-eth lost alarm
sensor.<n>.alarm.communication.security.problem 0/1 R Generic communication security problem alarm
sensor.<n>.alarm.communication.with.sensor.failed 0/1 R Communication with sensor failed alarm
sensor.<n>.alarm.configuration.in.progress 0/1 R Configuration in progress alarm
sensor.<n>.alarm.consistency.error 0/1 R Consistency error alarm
sensor.<n>.alarm.cut.alarm 0/1 R Cut alarm
sensor.<n>.alarm.cut.prealarm 0/1 R Cut pre alarm
sensor.<n>.alarm.error.writing.parameters.on.sensor 0/1 R Error writing parameters on sensor alarm
sensor.<n>.alarm.magnetic.attack.alarm 0/1 R Magnetic attack alarm
sensor.<n>.alarm.persistent.perturbation.alarm 0/1 R Persistent perturbation alarm
sensor.<n>.alarm.persistent.perturbation.prealarm 0/1 R Persistent perturbation pre alarm
sensor.<n>.alarm.power.supply.problems 0/1 R Power supply problems alarm
sensor.<n>.alarm.remove.alarm 0/1 R remove alarm
sensor.<n>.alarm.remove.alarm 0/1 R Returns 1 if the alarm is removed
sensor.<n>.alarm.sd.card.not.inserted.or.damaged 0/1 R SD card not inserted or damaged alarm
sensor.<n>.alarm.sensor.fault 0/1 R Sensor fault alarm
sensor.<n>.alarm.sensor.not.found 0/1 R Sensor not found alarm
sensor.<n>.alarm.sporadic.cut.alarm 0/1 R Sporadic cut alarm
sensor.<n>.alarm.sporadic.cut.prealarm 0/1 R Sporadic cut pre alarm
sensor.<n>.alarm.tamper.mas 0/1 R Tamper mas alarm
sensor.<n>.zone.or.output.not.use 0/1 R Zone or output not use alarm

Zones

ID Value R/W Description
alarm 0/1 R This datapoint will return 1 if just one sensor or zone is in alarm
zone.<n>.alarm.cumulative 0/1 R Returns 1 if just one alarm is on for the requested zone
zone.<n>.alarm.accelerometer.fault 0/1 R Accelerometer fault alarm
zone.<n>.alarm.bus.fault 0/1 R Bus fault alarm
zone.<n>.alarm.climbing.alarm 0/1 R Climbing alarm
zone.<n>.alarm.climbing.prealarm 0/1 R Climbing pre alarm
zone.<n>.alarm.communication.mas-eth.lost 0/1 R Communication to the mas-eth lost alarm
zone.<n>.alarm.communication.security.problem 0/1 R Generic communication security problem alarm
zone.<n>.alarm.communication.with.sensor.failed 0/1 R Communication with sensor failed alarm
zone.<n>.alarm.configuration.in.progress 0/1 R Configuration in progress alarm
zone.<n>.alarm.consistency.error 0/1 R Consistency error alarm
zone.<n>.alarm.cut.alarm 0/1 R Cut alarm
zone.<n>.alarm.cut.prealarm 0/1 R Cut pre alarm
zone.<n>.alarm.error.writing.parameters.on.sensor 0/1 R Error writing parameters on sensor alarm
zone.<n>.alarm.magnetic.attack.alarm 0/1 R Magnetic attack alarm
zone.<n>.alarm.persistent.perturbation.alarm 0/1 R Persistent perturbation alarm
zone.<n>.alarm.persistent.perturbation.prealarm 0/1 R Persistent perturbation pre alarm
zone.<n>.alarm.power.supply.problems 0/1 R Power supply problems alarm
zone.<n>.alarm.remove.alarm 0/1 R remove alarm
zone.<n>.alarm.remove.alarm 0/1 R Returns 1 if the alarm is removed
zone.<n>.alarm.sd.card.not.inserted.or.damaged 0/1 R SD card not inserted or damaged alarm
zone.<n>.alarm.sensor.fault 0/1 R Sensor fault alarm
zone.<n>.alarm.sensor.not.found 0/1 R Sensor not found alarm
zone.<n>.alarm.sporadic.cut.alarm 0/1 R Sporadic cut alarm
zone.<n>.alarm.sporadic.cut.prealarm 0/1 R Sporadic cut pre alarm
zone.<n>.alarm.tamper.mas 0/1 R Tamper mas alarm
zone.<n>.zone.or.output.not.use 0/1 R Zone or output not use alarm

Release Notes

3.8.0

  • initial release


TSEC MACS is a registered trademark of TSEC S.r.l.