Difference between revisions of "Texecom"

From HSYCO
Jump to navigation Jump to search
(Created page with "The Texecom Premier Elite control panels are advanced, multi-area security systems. The integration with HSYCO can be accomplished via RS-232 serial communication or via Ether...")
 
 
(15 intermediate revisions by the same user not shown)
Line 70: Line 70:
  
 
|maxzone
 
|maxzone
|256
+
|168
 
|n > 0
 
|n > 0
 
|highest zone number among the ones used on the panel
 
|highest zone number among the ones used on the panel
Line 108: Line 108:
 
|R
 
|R
 
|HSYCO can't connect to the panel
 
|HSYCO can't connect to the panel
 +
 +
|-
 +
 +
|keypad.text
 +
|<text>
 +
|R
 +
|reports the text shown by the keypad LCD
 +
 +
|-
 +
 +
|rowspan="2" |fault.ats
 +
|0
 +
|R
 +
|no ATS Path Fault
 +
|-
 +
|1
 +
|R
 +
|ATS Path Fault
 +
 +
|-
 +
 +
|rowspan="2" |fault.mains
 +
|0
 +
|R
 +
|Mains Power On
 +
|-
 +
|1
 +
|R
 +
|Mains Power Off
 +
 +
|-
 +
 +
|rowspan="2" |fault.fuse.aux
 +
|0
 +
|R
 +
|Auxiliary Fuse OK
 +
|-
 +
|1
 +
|R
 +
|Auxiliary Fuse Blown
 +
 +
|-
 +
 +
|rowspan="2" |tamper.bell
 +
|0
 +
|R
 +
|no bell tamper
 +
|-
 +
|1
 +
|R
 +
|bell tamper
 +
 +
|-
 +
 +
|rowspan="2" |tamper.aux
 +
|0
 +
|R
 +
|no auxiliary tamper
 +
|-
 +
|1
 +
|R
 +
|auxiliary tamper
 +
 +
|-
 +
 +
|rowspan="2" |tamper.lid
 +
|0
 +
|R
 +
|no panel lid tamper
 +
|-
 +
|1
 +
|R
 +
|panel lid tamper
 +
 +
|-
 +
 +
|rowspan="2" |engineer
 +
|0
 +
|R
 +
|no engineer working
 +
|-
 +
|1
 +
|R
 +
|engineer working
 +
 +
|-
 +
 +
|rowspan="2" |confirm
 +
|0
 +
|R
 +
|no confirm devices
 +
|-
 +
|1
 +
|R
 +
|confirm devices
 +
 +
|-
 +
 +
|rowspan="2" |service
 +
|0
 +
|R
 +
|no service required
 +
|-
 +
|1
 +
|R
 +
|service required
 +
 +
|-
 +
 +
|rowspan="2" |fault.fuse.bell
 +
|0
 +
|R
 +
|bell fuse OK
 +
|-
 +
|1
 +
|R
 +
|bell fuse blown
 +
 +
|-
 +
 +
|rowspan="2" |fault.battery
 +
|0
 +
|R
 +
|battery OK
 +
|-
 +
|1
 +
|R
 +
|battery fault
 +
 +
|-
 +
 +
|rowspan="2" |test.battery
 +
|0
 +
|R
 +
|battery test off
 +
|-
 +
|1
 +
|R
 +
|battery test on
 +
 +
|-
 +
 +
|rowspan="2" |light
 +
|0
 +
|R
 +
|no courtesy light
 +
|-
 +
|1
 +
|R
 +
|courtesy light
 +
 +
|-
 +
 +
|rowspan="2" |open
 +
|0
 +
|R
 +
|system closed
 +
|-
 +
|1
 +
|R
 +
|system open
  
 
|-
 
|-
Line 114: Line 275:
 
|0
 
|0
 
|R
 
|R
|all areas are disarmed
+
|not fully armed
 +
|-
 +
|1
 +
|R
 +
|fully armed
 +
 
 +
|-
 +
 
 +
|rowspan="2" |coms.fail
 +
|0
 +
|R
 +
|coms OK
 +
|-
 +
|1
 +
|R
 +
|coms failed
 +
 
 +
|-
 +
 
 +
|rowspan="2" |coms.success
 +
|0
 +
|R
 +
|no coms successful
 +
|-
 +
|1
 +
|R
 +
|coms successful
 +
 
 +
|-
 +
 
 +
|rowspan="2" |coms.active
 +
|0
 +
|R
 +
|no coms active
 +
|-
 +
|1
 +
|R
 +
|coms active
 +
 
 +
|-
 +
 
 +
|rowspan="2" |udl.lockout
 +
|0
 +
|R
 +
|no UDL lockout
 +
|-
 +
|1
 +
|R
 +
|UDL lockout
 +
 
 +
|-
 +
 
 +
|rowspan="2" |udl.call
 +
|0
 +
|R
 +
|no UDL call active
 +
|-
 +
|1
 +
|R
 +
|UDL call active
 +
 
 +
|-
 +
 
 +
|rowspan="2" |udl.enabled
 +
|0
 +
|R
 +
|UDL not enabled
 +
|-
 +
|1
 +
|R
 +
|UDL enabled
 +
 
 +
|-
 +
 
 +
|rowspan="2" |alarm.confirmed
 +
|0
 +
|R
 +
|no confirmed alarm
 +
|-
 +
|1
 +
|R
 +
|confirmed alarm
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom1a
 +
|0
 +
|R
 +
|no custom 1 stage A
 +
|-
 +
|1
 +
|R
 +
|custom 1 stage A
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom1b
 +
|0
 +
|R
 +
|no custom 1 stage B
 +
|-
 +
|1
 +
|R
 +
|custom 1 stage B
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom2a
 +
|0
 +
|R
 +
|no custom 2 stage A
 +
|-
 +
|1
 +
|R
 +
|custom 2 stage A
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom2b
 +
|0
 +
|R
 +
|no custom 2 stage B
 +
|-
 +
|1
 +
|R
 +
|custom 2 stage B
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom2ab
 +
|0
 +
|R
 +
|no custom 2 stage A or B
 +
|-
 +
|1
 +
|R
 +
|custom 2 stage A or B
 +
 
 +
|-
 +
 
 +
|rowspan="2" |radio.fail
 +
|0
 +
|R
 +
|radio-pad OK
 +
|-
 +
|1
 +
|R
 +
|radio-pad failed
 +
 
 +
|-
 +
 
 +
|rowspan="2" |radio.success
 +
|0
 +
|R
 +
|no radio-pad successful
 +
|-
 +
|1
 +
|R
 +
|radio-pad successful
 +
 
 +
|-
 +
 
 +
|rowspan="2" |radio.nosig
 +
|0
 +
|R
 +
|radio-pad signal OK
 +
|-
 +
|1
 +
|R
 +
|no radio-pad signal
 +
 
 +
|-
 +
 
 +
|rowspan="2" |radio.lost
 +
|0
 +
|R
 +
|radio-pad OK
 +
|-
 +
|1
 +
|R
 +
|radio-pad lost
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom3a
 +
|0
 +
|R
 +
|no custom 3 stage A
 +
|-
 +
|1
 +
|R
 +
|custom 3 stage A
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom3b
 +
|0
 +
|R
 +
|no custom 3 stage B
 +
|-
 +
|1
 +
|R
 +
|custom 3 stage B
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom3ab
 +
|0
 +
|R
 +
|no custom 3 stage A or B
 +
|-
 +
|1
 +
|R
 +
|custom 3 stage A or B
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom4a
 +
|0
 +
|R
 +
|no custom 4 stage A
 +
|-
 +
|1
 +
|R
 +
|custom 4 stage A
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom4b
 +
|0
 +
|R
 +
|no custom 4 stage B
 +
|-
 +
|1
 +
|R
 +
|custom 4 stage B
 +
 
 +
|-
 +
 
 +
|rowspan="2" |custom4ab
 +
|0
 +
|R
 +
|no custom 4 stage A or B
 +
|-
 +
|1
 +
|R
 +
|custom 4 stage A or B
 +
 
 +
|-
 +
 
 +
|rowspan="2" |com1.fault
 +
|0
 +
|R
 +
|com 1 OK
 +
|-
 +
|1
 +
|R
 +
|com 1 fault
 +
 
 +
|-
 +
 
 +
|rowspan="2" |com2.fault
 +
|0
 +
|R
 +
|com 2 OK
 +
|-
 +
|1
 +
|R
 +
|com 2 fault
 +
 
 +
|-
 +
 
 +
|rowspan="2" |com1.nosig
 +
|0
 +
|R
 +
|com 1 signal OK
 +
|-
 +
|1
 +
|R
 +
|com 1 no signal
 +
 
 +
|-
 +
 
 +
|rowspan="2" |com2.nosig
 +
|0
 +
|R
 +
|com 2 signal OK
 +
|-
 +
|1
 +
|R
 +
|com 2 no signal
 +
 
 +
|-
 +
 
 +
|rowspan="2" |coms.fault
 +
|0
 +
|R
 +
|coms OK
 +
|-
 +
|1
 +
|R
 +
|coms fault
 +
 
 +
|-
 +
 
 +
|rowspan="2" |radio.jam
 +
|0
 +
|R
 +
|no radio jamming
 +
|-
 +
|1
 +
|R
 +
|radio jamming
 +
 
 +
|-
 +
 
 +
|rowspan="2" |radio.tamper
 +
|0
 +
|R
 +
|radio TX OK
 +
|-
 +
|1
 +
|R
 +
|radio TX tamper
 +
 
 +
|-
 +
 
 +
|rowspan="2" |test.detector
 +
|0
 +
|R
 +
|no detector test
 +
|-
 +
|1
 +
|R
 +
|detector test
 +
 
 +
|-
 +
 
 +
|rowspan="2" |test.remote
 +
|0
 +
|R
 +
|no ATS remote test
 +
|-
 +
|1
 +
|R
 +
|ATS remote test
 +
 
 +
|-
 +
 
 +
|rowspan="2" |noats
 +
|0
 +
|R
 +
|ATS available
 +
|-
 +
|1
 +
|R
 +
|no ATS available
 +
 
 +
|-
 +
 
 +
|rowspan="2" |fault.cie
 +
|0
 +
|R
 +
|no CIE fault
 +
|-
 +
|1
 +
|R
 +
|CIE fault
 +
 
 +
|-
 +
 
 +
|rowspan="2" |psu.fault.fuse
 +
|0
 +
|R
 +
|PSU fuse OK
 +
|-
 +
|1
 +
|R
 +
|PSU fuse blown
 +
 
 +
|-
 +
 
 +
|rowspan="2" |psu.fault.battery
 +
|0
 +
|R
 +
|PSU battery OK
 +
|-
 +
|1
 +
|R
 +
|PSU battery fault
 +
 
 +
|-
 +
 
 +
|rowspan="2" |test.wd
 +
|0
 +
|R
 +
|WD test not active
 +
|-
 +
|1
 +
|R
 +
|WD test active
 +
 
 +
|-
 +
 
 +
|rowspan="2" |psu.fault.mains
 +
|0
 +
|R
 +
|PSU mains OK
 +
|-
 +
|1
 +
|R
 +
|PSU mains fault
 +
 
 +
|-
 +
 
 +
|rowspan="2" |com1.power
 +
|0
 +
|R
 +
|com 1 power off
 +
|-
 +
|1
 +
|R
 +
|com 1 power on
 +
 
 +
|-
 +
 
 +
|rowspan="2" |com2.power
 +
|0
 +
|R
 +
|com 2 power off
 +
|-
 +
|1
 +
|R
 +
|com 2 power on
 +
 
 +
|-
 +
 
 +
|rowspan="2" |com3.power
 +
|0
 +
|R
 +
|com 3 power off
 +
|-
 +
|1
 +
|R
 +
|com 3 power on
 +
 
 +
|-
 +
 
 +
|rowspan="2" |fault.ip
 +
|0
 +
|R
 +
|IP path OK
 +
|-
 +
|1
 +
|R
 +
|IP path fault
 +
 
 +
|-
 +
 
 +
|rowspan="2" |battery.low
 +
|0
 +
|R
 +
|battery OK
 +
|-
 +
|1
 +
|R
 +
|battery low
 +
 
 +
|-
 +
 
 +
|rowspan="2" |fault.ps
 +
|0
 +
|R
 +
|PS OK
 +
|-
 +
|1
 +
|R
 +
|PS failure
 +
 
 +
|-
 +
 
 +
|rowspan="2" |fault.charger
 +
|0
 +
|R
 +
|charger OK
 +
|-
 +
|1
 +
|R
 +
|charger fault
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.alarm
 +
|0
 +
|R
 +
|no alarm on partition <n>
 +
|-
 +
|1
 +
|R
 +
|alarm on partition <n>
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.alarm.guard
 +
|0
 +
|R
 +
|no guard alarm on partition <n>
 +
|-
 +
|1
 +
|R
 +
|guard alarm active on partition <n>
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.alarm.guard.access
 +
|0
 +
|R
 +
|no guard access alarm on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|at least one area is armed
+
|guard access alarm active on partition <n>
 +
 
 +
|-
  
 +
|rowspan="2" |p<n>.alarm.entry
 +
|0
 +
|R
 +
|no entry alarm on partition <n>
 +
|-
 +
|1
 +
|R
 +
|entry alarm active on partition <n>
  
 
|-
 
|-
  
|rowspan="8" |a<n>.armed
+
|rowspan="2" |p<n>.alarm.confirmed
|rowspan="2" |0
+
|0
 
|R
 
|R
|area <n> is disarmed
+
|no confirmed alarm on partition <n>
 
|-
 
|-
|W
+
|1
|disarm area <n>
+
|R
 +
|confirmed alarm on partition <n>
 +
 
 
|-
 
|-
|rowspan="2" |away
+
 
 +
|rowspan="2" |p<n>.alarm.audible
 +
|0
 
|R
 
|R
|area <n> is armed in “away” mode
+
|no 24h audible alarm on partition <n>
 
|-
 
|-
|W
+
|1
|arm area <n> in “away” mode
+
|R
 +
|24h audible alarm active on partition <n>
 +
 
 
|-
 
|-
|rowspan="2" |stay
+
 
 +
|rowspan="2" |p<n>.alarm.silent
 +
|0
 
|R
 
|R
|area <n> is armed in “stay” mode
+
|no 24h silent alarm on partition <n>
 
|-
 
|-
|W
+
|1
|arm area <n> in “stay” mode
+
|R
 +
|24h silent alarm active on partition <n>
 +
 
 
|-
 
|-
|rowspan="2" |inst
+
 
 +
|rowspan="2" |p<n>.alarm.gas
 +
|0
 
|R
 
|R
|area <n> is armed in “instantaneous” mode
+
|no 24h gas alarm on partition <n>
 
|-
 
|-
|W
+
|1
|arm area <n> in “instantaneous” mode
+
|R
 +
|24h gas alarm active on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |a<n>.alarm
+
|rowspan="2" |p<n>.alarm.pa
 
|0
 
|0
 
|R
 
|R
|no active alarm on area <n>
+
|no PA alarm on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|alarm on area <n>
+
|PA alarm active on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |a<n>.tamper
+
|rowspan="2" |p<n>.alarm.pa.silent
 
|0
 
|0
 
|R
 
|R
|no tamper alarm on area <n>
+
|no PA silent alarm on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|tamper alarm on area <n>
+
|PA silent alarm active on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |a<n>.alarm.mem
+
|rowspan="2" |p<n>.alarm.duress
 
|0
 
|0
 
|R
 
|R
|no alarm in memory for area <n>
+
|no duress alarm on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|alarm in memory for area <n>
+
|duress alarm active on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |a<n>.tamper.mem
+
|rowspan="2" |p<n>.alarm.fire
 
|0
 
|0
 
|R
 
|R
|no tamper alarm in memory for area <n>
+
|no fire alarm on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|tamper alarm in memory for area <n>
+
|fire alarm active on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |a<n>.auto
+
|rowspan="2" |p<n>.alarm.medical
 
|0
 
|0
 
|R
 
|R
|auto-arming disabled on area <n>
+
|no medical alarm on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|auto-arming enabled on area <n>
+
|medical alarm active on partition <n>
  
 
|-
 
|-
  
|a<n>.reset
+
|rowspan="2" |p<n>.alarm.aux
 +
|0
 +
|R
 +
|no auxiliary alarm on partition <n>
 +
|-
 
|1
 
|1
|W
+
|R
|reset alarms on area <n>
+
|auxiliary alarm active on partition <n>
  
 
|-
 
|-
  
|rowspan="4" |z<n>.state<br />z<n>d.state
+
|rowspan="2" |p<n>.tamper
|closed
+
|0
 
|R
 
|R
|zone <n> (base or double) is closed
+
|no tamper alarm on partition <n>
 
|-
 
|-
|open
+
|1
 
|R
 
|R
|zone <n> (base or double) is open
+
|tamper alarm active on partition <n>
 +
 
 
|-
 
|-
|tamper
+
 
 +
|rowspan="2" |p<n>.abort
 +
|0
 
|R
 
|R
|zone <n> (base or double) is tampered
+
|no abort on partition <n>
 
|-
 
|-
|short
+
|1
 
|R
 
|R
|zone <n> (base or double) is in short circuit
+
|abort on partition <n>
  
 
|-
 
|-
  
|rowspan="4" |z<n>.bypassed<br />z<n>d.bypassed
+
|rowspan="2" |p<n>.ready
|rowspan="2" |0
+
|0
 
|R
 
|R
|zone <n> is not bypassed
+
|partition <n> not ready
 
|-
 
|-
|W
+
|1
|unbypass zone <n>
+
|R
 +
|partition <n> ready
 +
 
 
|-
 
|-
|rowspan="2" |1
+
 
 +
|rowspan="2" |p<n>.entry
 +
|0
 
|R
 
|R
|zone <n> is bypassed
+
|no entry
 
|-
 
|-
|W
+
|1
|bypass zone <n>
+
|R
 +
|entry
  
 
|-
 
|-
  
|rowspan="2" |z<n>.test<br />z<n>d.test
+
|rowspan="2" |p<n>.entry.2
 
|0
 
|0
 
|R
 
|R
|zone <n> is not in test
+
|no second entry
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|zone <n> is being tested
+
|second entry
  
 
|-
 
|-
  
|rowspan="2" |z<n>.alarm.mem<br />z<n>d.alarm.mem
+
|rowspan="2" |p<n>.exit
 
|0
 
|0
 
|R
 
|R
|no alarm in memory for zone <n>
+
|no exit
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|alarm in memory for zone <n>
+
|exit
  
 
|-
 
|-
  
|rowspan="2" |z<n>.tamper.mem<br />z<n>d.tamper.mem
+
|rowspan="2" |p<n>.entryexit
 
|0
 
|0
 
|R
 
|R
|no terminal tamper alarm in memory for zone <n>
+
|no entry/exit
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|terminal tamper alarm in memory for zone <n>
+
|entry/exit
  
 
|-
 
|-
  
|rowspan="4" |or
+
|rowspan="4" |p<n>.armed
 
|rowspan="2" |0
 
|rowspan="2" |0
 
|R
 
|R
|the relay output on the panel is not active
+
|partition <n> not armed
 
|-
 
|-
 
|W
 
|W
|deactivate the relay output on the panel
+
|disarm partition <n>
 
|-
 
|-
 
|rowspan="2" |1
 
|rowspan="2" |1
 
|R
 
|R
|the relay output on the panel is active
+
|partition <n> armed
 
|-
 
|-
 
|W
 
|W
|activate the relay output on the panel
+
|arm partition <n>
  
 
|-
 
|-
  
|rowspan="4" |oc1
+
|rowspan="2" |p<n>.armed.full
|rowspan="2" |0
+
|0
 +
|R
 +
|partition <n> not full armed
 +
|-
 +
|1
 
|R
 
|R
|the open collector 1 on the panel is not active
+
|partition <n> full armed
 +
 
 
|-
 
|-
|W
+
 
|deactivate the open collector 1 on the panel
+
|rowspan="3" |p<n>.armed.part
 +
|0
 +
|R
 +
|partition <n> not part armed
 
|-
 
|-
 
|rowspan="2" |1
 
|rowspan="2" |1
 
|R
 
|R
|the open collector 1 on the panel is active
+
|partition <n> part armed
 
|-
 
|-
 
|W
 
|W
|activate the open collector 1 on the panel
+
|part arm partition <n>
  
 
|-
 
|-
  
|rowspan="4" |oc2
+
|rowspan="2" |p<n>.arming.part
|rowspan="2" |0
+
|0
 +
|R
 +
|partition <n> not part arming
 +
|-
 +
|1
 +
|R
 +
|partition <n> part arming
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.armable.force
 +
|0
 +
|R
 +
|partition <n> not force armable
 +
|-
 +
|1
 +
|R
 +
|partition <n> force armable
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.armed.force
 +
|0
 +
|R
 +
|partition <n> not force armed
 +
|-
 +
|1
 +
|R
 +
|partition <n> force armed
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.armed.fail
 +
|0
 +
|R
 +
|partition <n> arm ok
 +
|-
 +
|1
 +
|R
 +
|partition <n> arm failed
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.bell.sab
 +
|0
 +
|R
 +
|no bell SAB on partition <n>
 +
|-
 +
|1
 +
|R
 +
|bell SAB on partition <n>
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.bell.scb
 +
|0
 +
|R
 +
|no bell SCB on partition <n>
 +
|-
 +
|1
 +
|R
 +
|bell SCB on partition <n>
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.strobe
 +
|0
 +
|R
 +
|strobe off on partition <n>
 +
|-
 +
|1
 +
|R
 +
|strobe on on partition <n>
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.detector.latch
 +
|0
 +
|R
 +
|no detector latch on partition <n>
 +
|-
 +
|1
 +
|R
 +
|detector latch on partition <n>
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.detector.reset
 +
|0
 +
|R
 +
|no detector reset on partition <n>
 +
|-
 +
|1
 +
|R
 +
|detector reset on partition <n>
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.test.walk
 +
|0
 
|R
 
|R
|the open collector 2 on the panel is not active
+
|no walk test on partition <n>
 
|-
 
|-
|W
+
|1
|deactivate the open collector 2 on the panel
+
|R
 +
|walk test on partition <n>
 +
 
 
|-
 
|-
|rowspan="2" |1
+
 
 +
|rowspan="2" |p<n>.bypass
 +
|0
 
|R
 
|R
|the open collector 2 on the panel is active
+
|no bypassed zone in partition <n>
 
|-
 
|-
|W
+
|1
|activate the open collector 2 on the panel
+
|R
 +
|bypassed zones in partition <n>
  
 
|-
 
|-
  
|rowspan="4" |o<n><br />(if defined in hesa.ini)
+
|rowspan="2" |p<n>.bypass24
|rowspan="2" |0
+
|0
 +
|R
 +
|no 24h bypassed zone in partition <n>
 +
|-
 +
|1
 
|R
 
|R
|output <n> is not active
+
|24h bypassed zones in partition <n>
 +
 
 
|-
 
|-
|W
+
 
|deactivate output <n>
+
|rowspan="3" |p<n>.reset
 +
|0
 +
|R
 +
|no reset required on partition <n>
 
|-
 
|-
 
|rowspan="2" |1
 
|rowspan="2" |1
 
|R
 
|R
|output <n> is active
+
|reset required on partition <n>
 
|-
 
|-
 
|W
 
|W
|activate output <n>
+
|reset partition <n>
 +
 
 +
|-
 +
 
 +
|rowspan="2" |p<n>.strike
 +
|0
 +
|R
 +
|no door strike on partition <n>
 +
|-
 +
|1
 +
|R
 +
|door strike on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |fault.fuse.zones
+
|rowspan="2" |p<n>.chime.mimic
 
|0
 
|0
 
|R
 
|R
|zones fuse OK
+
|no chime mimic on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|fault on zones fuse
+
|chime mimic on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |fault.fuse.ibus
+
|rowspan="2" |p<n>.chime.enabled
 
|0
 
|0
 
|R
 
|R
|IBUS fuse OK
+
|chime not enabled on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|fault on IBUS fuse
+
|chime enabled on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |fault.battery
+
|rowspan="2" |p<n>.doubleknowck
 
|0
 
|0
 
|R
 
|R
|battery OK
+
|double knock not active on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|fault on battery
+
|double knock active on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |fault.mains
+
|rowspan="2" |p<n>.beampair
 
|0
 
|0
 
|R
 
|R
|mains OK
+
|no beam pair on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|panel mains fault
+
|beam pair on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |fault.phone
+
|rowspan="2" |p<n>.test.zone
 
|0
 
|0
 
|R
 
|R
|phone line OK
+
|no zone on test in partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|fault on phone line
+
|zone on test in partition <n>
  
 
|-
 
|-
  
|rowspan="2" |fault.jamming
+
|rowspan="2" |p<n>.test.fail
 
|0
 
|0
 
|R
 
|R
|no jamming
+
|test not failed on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|radio jamming
+
|test failed on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |fault.radio.battery
+
|rowspan="2" |p<n>.alarm.internal
 
|0
 
|0
 
|R
 
|R
|radio zones battery OK
+
|no internal alarm on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|low battery on radio zone(s)
+
|internal alarm on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |fault.radio.loss
+
|rowspan="2" |p<n>.arming.auto
 
|0
 
|0
 
|R
 
|R
|radio zones OK
+
|no auto arming on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|loss of radio zone(s)
+
|auto arming on partition <n>
  
 
|-
 
|-
  
|battery.volts
+
|rowspan="2" |p<n>.arming.time
|<val>
+
|0
 +
|R
 +
|no time arming on partition <n>
 +
|-
 +
|1
 
|R
 
|R
|the voltage value of the battery is <val> Volts
+
|time arming on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |tamper.panel
+
|rowspan="2" |p<n>.code.1
 
|0
 
|0
 
|R
 
|R
|panel OK
+
|first code not entered on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|panel tampered
+
|first code entered on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |tamper.cover
+
|rowspan="2" |p<n>.code.2
 
|0
 
|0
 
|R
 
|R
|panel cover OK
+
|second code not entered on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|panel cover tampered
+
|second code entered on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |tamper.reader
+
|rowspan="2" |p<n>.secured
 
|0
 
|0
 
|R
 
|R
|readers OK
+
|area not secured on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|reader(s) tampered
+
|area secured on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |tamper.keypad
+
|rowspan="2" |p<n>.arm.part.1
 
|0
 
|0
 
|R
 
|R
|keypads OK
+
|no part arm 1 on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|keypad(s) tampered
+
|part arm 1 on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |tamper.expander
+
|rowspan="2" |p<n>.arm.part.2
 
|0
 
|0
 
|R
 
|R
|FLEX5 expanders OK
+
|no part arm 2 on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|FLEX5 expander(s) tampered
+
|part arm 2 on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |reset
+
|rowspan="2" |p<n>.arm.part.3
 
|0
 
|0
 
|R
 
|R
|communication BUS ready
+
|no part arm 3 on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|ongoing reset procedure on communication BUS
+
|part arm 3 on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |internet
+
|rowspan="2" |p<n>.alarm.custom
 
|0
 
|0
 
|R
 
|R
|“internet access” option disabled
+
|no custom alarm on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|“internet access” option enabled
+
|custom alarm on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |service
+
|rowspan="2" |p<n>.warning.zone
 
|0
 
|0
 
|R
 
|R
|service jumper in “RUN” position
+
|no zone warning on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|service jumper in “SERV” position (maintenance)
+
|zone warning on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |program
+
|rowspan="2" |p<n>.warning.arm
 
|0
 
|0
 
|R
 
|R
|panel not in programming mode
+
|no arm fail warning on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|ongoing programming via keyboard
+
|arm fail warning on partition <n>
  
 
|-
 
|-
  
|rowspan="2" |voice
+
|rowspan="2" |p<n>.forced
 
|0
 
|0
 
|R
 
|R
|no SmartLogos30M voice card detected
+
|no forced entry on partition <n>
 
|-
 
|-
 
|1
 
|1
 
|R
 
|R
|SmartLogos30M voice card detected
+
|forced entry on partition <n>
  
|}
+
|-
  
== User Interface ==
+
|rowspan="2" |p<n>.locked
 +
|0
 +
|R
 +
|no zones locked out on partition <n>
 +
|-
 +
|1
 +
|R
 +
|zones locked out on partition <n>
  
=== Hesa Object ===
+
|-
  
{{:Hesa_(UI Object)}}
+
|rowspan="2" |p<n>.armed.all
 +
|0
 +
|R
 +
|not all armed on partition <n>
 +
|-
 +
|1
 +
|R
 +
|all armed on partition <n>
  
=== UISET Actions ===
+
|-
  
{| class="wikitable"
+
|rowspan="2" |p<n>.arm.time.disabled
!ID
+
|0
!Attribute
+
|R
!colspan="2"|Set to
+
|time arm not disabled on partition <n>
 +
|-
 +
|1
 +
|R
 +
|time arm disabled on partition <n>
  
 
|-
 
|-
  
|log
+
|rowspan="2" |p<n>.armedalarm
|value
+
|0
|colspan="2"|latest security log lines (as many as specified by the 'logsize' option)
+
|R
 +
|not armed/alarm on partition <n>
 +
|-
 +
|1
 +
|R
 +
|armed/alarm on partition <n>
  
 
|-
 
|-
  
|log0
+
|rowspan="2" |p<n>.alarm.intruder
|value
+
|0
|colspan="2"|latest line of the security log when a new entry is added, set back to blank after a short period
+
|R
 +
|no intruder alarm on partition <n>
 +
|-
 +
|1
 +
|R
 +
|intruder alarm on partition <n>
  
 
|-
 
|-
  
|z<n>.name<br />z<n>d.name
+
|rowspan="2" |p<n>.speaker.mimic
|value
+
|0
|colspan="2"|name assigned to zone <n> (base or double) or its number if no name is defined
+
|R
 +
|no speaker mimic on partition <n>
 +
|-
 +
|1
 +
|R
 +
|speaker mimic on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|connection.label
+
|rowspan="2" |p<n>.armedexit
|rowspan="2"|visible
+
|0
|true
+
|R
|when datapoint connection = offline
+
|no full armed/exit on partition <n>
 
|-
 
|-
|false
+
|1
|when datapoint connection = online
+
|R
 +
|full armed/exit on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|a<n>.armed.label.0
+
|rowspan="2" |p<n>.detector.fault
|rowspan="2"|visible
+
|0
|true
+
|R
|when area <n> is disarmed
+
|no detector fault on partition <n>
 
|-
 
|-
|false
+
|1
|when area <n> is armed
+
|R
 +
|detector fault on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|a<n>.armed.label.away
+
|rowspan="2" |p<n>.detector.masked
|rowspan="2"|visible
+
|0
|true
+
|R
|when area <n> is armed in "away" mode
+
|no detector masked on partition <n>
 
|-
 
|-
|false
+
|1
|when area <n> is not armed in "away" mode
+
|R
 +
|detector masked on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|a<n>.armed.label.stay
+
|rowspan="2" |p<n>.fault
|rowspan="2"|visible
+
|0
|true
+
|R
|when area <n> is armed in "stay" mode
+
|no fault on partition <n>
 
|-
 
|-
|false
+
|1
|when area <n> is not armed in "stay" mode
+
|R
 +
|fault on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|a<n>.armed.label.inst
+
|rowspan="2" |p<n>.led
|rowspan="2"|visible
+
|0
|true
+
|R
|when area <n> is armed in "instantaneous" mode
+
|no LED control on partition <n>
 
|-
 
|-
|false
+
|1
|when area <n> is not armed in "instantaneous" mode
+
|R
 +
|LED control on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|a<n>.armed.label.1
+
|rowspan="2" |p<n>.armed.full.entry
|rowspan="2"|visible
+
|0
|true
+
|R
|when area <n> is armed in any mode
+
|no full armed entry on partition <n>
 
|-
 
|-
|false
+
|1
|when area <n> is not armed
+
|R
 +
|full armed entry on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|z<n>.state.label.closed<br />z<n>d.state.label.closed
+
|rowspan="2" |p<n>.fire
|rowspan="2"|visible
+
|0
|true
+
|R
|when datapoint 'z<n>.state' has value 'closed'
+
|no fire sounder on partition <n>
 
|-
 
|-
|false
+
|1
|when datapoint 'z<n>.state' has not value 'closed'
+
|R
 +
|fire sounder on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|z<n>.state.label.open<br />z<n>d.state.label.open
+
|rowspan="2" |p<n>.pa.confirmed
|rowspan="2"|visible
+
|0
|true
+
|R
|when datapoint 'z<n>.state' has value 'open'
+
|no PA confirmed on partition <n>
 
|-
 
|-
|false
+
|1
|when datapoint 'z<n>.state' has not value 'open'
+
|R
 +
|PA confirmed on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|z<n>.state.label.tamper<br />z<n>d.state.label.tamper
+
|rowspan="2" |p<n>.alarm.confirmed2
|rowspan="2"|visible
+
|0
|true
+
|R
|when datapoint 'z<n>.state' has value 'tamper'
+
|no confirmed alarm on partition <n>
 
|-
 
|-
|false
+
|1
|when datapoint 'z<n>.state' has not value 'tamper'
+
|R
 +
|confirmed alarm on partition <n>
  
 
|-
 
|-
  
|rowspan="2"|z<n>.state.label.short<br />z<n>d.state.label.short
+
|rowspan="2" |z<n>.open
|rowspan="2"|visible
+
|0
|true
+
|R
|when datapoint 'z<n>.state' has value 'short'
+
|zone <n> is closed
 
|-
 
|-
|false
+
|1
|when datapoint 'z<n>.state' has not value 'short'
+
|R
 +
|zone <n> is open
  
 
|-
 
|-
  
|rowspan="2"|<datapoint_id>.label.1
+
|rowspan="2" |z<n>.tamper
|rowspan="2"|visible
+
|0
|true
+
|R
|when datapoint with ID <datapoint_id> has value '1'
+
|zone <n> is not tampered
 
|-
 
|-
|false
+
|1
|when datapoint with ID <datapoint_id> has value '0'
+
|R
 +
|zone <n> is tampered
  
 
|-
 
|-
  
|rowspan="2"|<datapoint_id>.label.0
+
|rowspan="2" |z<n>.short
|rowspan="2"|visible
+
|0
|true
+
|R
|when datapoint with ID <datapoint_id> has value '0'
+
|zone <n> is not shorted
 
|-
 
|-
|false
+
|1
|when datapoint with ID <datapoint_id> has value '1'
+
|R
|}
+
|zone <n> is shorted
  
=== USER Commands ===
+
|-
  
{| class="wikitable"
+
|rowspan="2" |z<n>.fault
!Name
+
|0
!Param
+
|R
!Action
+
|zone <n> is not faulty
 +
|-
 +
|1
 +
|R
 +
|zone <n> is faulty
  
 
|-
 
|-
  
|rowspan="4" |a<n>.armed
+
|rowspan="2" |z<n>.test
 
|0
 
|0
|disarm area <n>
+
|R
 +
|no failed test on zone <n>
 
|-
 
|-
|stay
+
|1
|arm area <n> in "stay" mode
+
|R
 +
|failed test on zone <n>
 +
 
 
|-
 
|-
|away
+
 
|arm area <n> in "away" mode
+
|rowspan="2" |z<n>.alarm
 +
|0
 +
|R
 +
|zone <n> is not alarmed
 
|-
 
|-
|inst
+
|1
|arm area <n> in "instantaneous" mode
+
|R
 +
|zone <n> is alarmed
  
 
|-
 
|-
  
|a<n>.reset
+
|rowspan="2" |z<n>.bypass.man
 +
|0
 +
|R
 +
|zone <n> is not manually bypassed
 +
|-
 
|1
 
|1
|reset alarms on area <n>
+
|R
 +
|zone <n> is manually bypassed
  
 
|-
 
|-
  
|rowspan="2" |z<n>.bypassed<br />z<n>d.bypassed
+
|rowspan="2" |z<n>.bypass.auto
 
|0
 
|0
|unbypass zone <n> (base or double)
+
|R
 +
|zone <n> is not auto bypassed
 
|-
 
|-
 
|1
 
|1
|bypass zone <n> (base or double)
+
|R
 +
|zone <n> is auto bypassed
  
 
|-
 
|-
  
|rowspan="2" |or
+
|rowspan="2" |z<n>.bypass
 
|0
 
|0
|deactivate the relay output on the panel
+
|W
 +
|unbypass zone <n>
 
|-
 
|-
 
|1
 
|1
|activate the relay output on the panel
+
|W
 +
|bypass zone <n>
  
 
|-
 
|-
  
|rowspan="2" |oc1
+
|rowspan="2" |z<n>.latched
 
|0
 
|0
|deactivate the open collector 1 on the panel
+
|R
 +
|no latched alarm on zone <n>
 
|-
 
|-
 
|1
 
|1
|activate the open collector 1 on the panel
+
|R
 +
|latched alarm on zone <n>
  
 
|-
 
|-
  
|rowspan="2" |oc2
+
|rowspan="2" |z<n>.walk
 
|0
 
|0
|deactivate the open collector 2 on the panel
+
|R
 +
|zone <n> no walk test
 
|-
 
|-
 
|1
 
|1
|activate the open collector 2 on the panel
+
|R
 +
|zone <n> walk tested
  
 
|-
 
|-
  
|rowspan="2" |o<n>
+
|rowspan="2" |z<n>.activity
 
|0
 
|0
|deactivate output <n>
+
|R
 +
|no activity required on zone <n>
 
|-
 
|-
 
|1
 
|1
|activate output <n>
+
|R
 +
|activity required on zone <n>
 +
 
 +
|-
 +
 
 +
|rowspan="4" |o<n>
 +
|rowspan="2" |0
 +
|R
 +
|PC controlled output <n> not active
 +
|-
 +
|W
 +
|set PC controlled output <n> off
 +
|-
 +
|rowspan="2" |1
 +
|R
 +
|PC controlled output <n> active
 +
|-
 +
|W
 +
|set PC controlled output <n> on
 +
 
 +
|-
 +
 
 +
|rowspan="4" |ox<n>
 +
|rowspan="2" |0
 +
|R
 +
|X-10 controlled output <n> not active
 +
|-
 +
|W
 +
|set X-10 controlled output <n> off
 +
|-
 +
|rowspan="2" |1
 +
|R
 +
|X-10 controlled output <n> active
 +
|-
 +
|W
 +
|set X-10 controlled output <n> on
 +
 
 +
|-
 +
 
 +
|rowspan="2" |time
 +
|rowspan="2" |<YY-MM-DD HH:mm>
 +
|R
 +
|date and time set on the panel (e.g. 17-06-29 16:44)
 +
|-
 +
|W
 +
|set date and time of the panel
 +
 
 +
|-
 +
 
 +
|key
 +
|<codes>
 +
|W
 +
|send the specified keypad key or key sequence to the panel (see below for codes).
 +
 
 +
Examples:
 +
 
 +
Single key ''Yes'': "13"
 +
 
 +
Sequence ''1 2 3 4 Menu'': "1:2:3:4:12"
 +
 
 +
|}
 +
 
 +
'''Keypad key codes:'''
 +
{| class="wikitable"
 +
! Key || Code || Key || Code || Key || Code || Key || Code
 +
|-
 +
| 1 || 1 || 7 || 7 || Yes || 13 || Medical || 19
 +
|-
 +
| 2 || 2 || 8 || 8 || Part || 14 || Chime || 20
 +
|-
 +
| 3 || 3 || 9 || 9 || No || 15 ||  Reset || 21
 +
|-
 +
| 4 || 4 || 0 || 10 || Area || 16 || Up || 22
 +
|-
 +
| 5 || 5 || Omit || 11 || Fire  || 17 || Down || 23
 +
|-
 +
| 6 || 6 || Menu || 12 || PA || 18 ||  ||
 +
|}
 +
 
 +
== User Interface ==
 +
 
 +
=== Texecom Object ===
 +
 
 +
{{:Texecom_(I/O_Server_Object)}}
 +
 
 +
=== UISET Actions ===
 +
 
 +
{| class="wikitable"
 +
!ID
 +
!Attribute
 +
!colspan="2"|Set to
 +
 
 +
|-
 +
 
 +
|log
 +
|value
 +
|colspan="2"|latest security log lines (as many as specified by the 'logsize' option)
 +
 
 +
|-
 +
 
 +
|rowspan="2"|connection.online
 +
|rowspan="2"|visible
 +
|true
 +
|when datapoint connection = online
 +
|-
 +
|false
 +
|when datapoint connection = offline
 +
 
 +
|-
 +
 
 +
|rowspan="2"|connection.offline
 +
|rowspan="2"|visible
 +
|true
 +
|when datapoint connection = offline
 +
|-
 +
|false
 +
|when datapoint connection = online
 +
 
 +
|-
 +
 
 +
|rowspan="2"|<datapoint_id>.1
 +
|rowspan="2"|visible
 +
|true
 +
|when datapoint with ID <datapoint_id> has value '1'
 +
|-
 +
|false
 +
|when datapoint with ID <datapoint_id> has value '0'
 +
 
 +
|-
 +
 
 +
|rowspan="2"|<datapoint_id>.0
 +
|rowspan="2"|visible
 +
|true
 +
|when datapoint with ID <datapoint_id> has value '0'
 +
|-
 +
|false
 +
|when datapoint with ID <datapoint_id> has value '1'
  
 
|}
 
|}
  
To perform any of the above operations it is necessary to enter the user code first. To enter the user code through the user interface use [[User|user buttons]] to create a virtual keypad and assign them name and param values according to this table:
+
=== USER Commands ===
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 791: Line 1,844:
 
!Param
 
!Param
 
!Action
 
!Action
 +
 +
|-
 +
 +
|rowspan="2" |p<n>.armed
 +
|0
 +
|disarm partition <n>
 +
|-
 +
|1
 +
|arm partition <n>
 +
 +
|-
 +
 +
|p<n>.armed.part
 +
|1
 +
|part arm partition <n>
 +
 +
|-
 +
 +
|p<n>.reset
 +
|1
 +
|reset partition <n>
 +
 +
|-
 +
 +
|rowspan="2" |o<n>
 +
|0
 +
|set PC controlled output <n> off
 
|-
 
|-
|rowspan="2"|digit
+
|1
|{0 ... 9}
+
|set PC controlled output <n> on
|append the specified digit to the entered user code
 
 
|-
 
|-
|c
 
|delete the last entered digit
 
|}
 
  
To visualize the number of entered digits use up to 6 [[Text|text objects]] (depending on the number of digits used for user codes) and set their IDs to:
+
|rowspan="2" |ox<n>
 +
|0
 +
|set X-10 controlled output <n> off
 +
|-
 +
|1
 +
|set X-10 controlled output <n> on
  
{| class="wikitable"
 
!ID
 
!Description
 
 
|-
 
|-
|pin.<n><br />(0 &le; <n> &le; 5)
+
 
|shows the character '*' when the corresponding digit has been entered, shows '_' otherwise
+
|key
 +
|<nowiki><code></nowiki>
 +
|send keypad key (see above for codes)
  
 
|}
 
|}
 
The entered code will be cleared after a short period of inactivity.
 
  
 
== Log Files ==
 
== Log Files ==

Latest revision as of 16:12, 22 February 2019

The Texecom Premier Elite control panels are advanced, multi-area security systems. The integration with HSYCO can be accomplished via RS-232 serial communication or via Ethernet connection.

This I/O Server has been tested with firmware version V3.02.00LS2.

Communication

RS-232 parameters:

Baud rate 19200
Data bits 8
Stop bit 2
Parity none
Flow control none

HSYCO Configuration

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

Communication

  • Comm ID: select the comm port the device is connected to.

High Availability

  • Shutdown when inactive: defaults to true.

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
logsize 20 n ≥ 0 the number of log lines to display in the UI object
pollinterval 3 n > 0 the data acquisition interval, in seconds
maxzone 168 n > 0 highest zone number among the ones used on the panel
maxpartition 16 n > 0 highest partition number among the ones used on the panel
pinlength 4 n > 0 length of the user pins

Datapoints

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the panel
keypad.text <text> R reports the text shown by the keypad LCD
fault.ats 0 R no ATS Path Fault
1 R ATS Path Fault
fault.mains 0 R Mains Power On
1 R Mains Power Off
fault.fuse.aux 0 R Auxiliary Fuse OK
1 R Auxiliary Fuse Blown
tamper.bell 0 R no bell tamper
1 R bell tamper
tamper.aux 0 R no auxiliary tamper
1 R auxiliary tamper
tamper.lid 0 R no panel lid tamper
1 R panel lid tamper
engineer 0 R no engineer working
1 R engineer working
confirm 0 R no confirm devices
1 R confirm devices
service 0 R no service required
1 R service required
fault.fuse.bell 0 R bell fuse OK
1 R bell fuse blown
fault.battery 0 R battery OK
1 R battery fault
test.battery 0 R battery test off
1 R battery test on
light 0 R no courtesy light
1 R courtesy light
open 0 R system closed
1 R system open
armed 0 R not fully armed
1 R fully armed
coms.fail 0 R coms OK
1 R coms failed
coms.success 0 R no coms successful
1 R coms successful
coms.active 0 R no coms active
1 R coms active
udl.lockout 0 R no UDL lockout
1 R UDL lockout
udl.call 0 R no UDL call active
1 R UDL call active
udl.enabled 0 R UDL not enabled
1 R UDL enabled
alarm.confirmed 0 R no confirmed alarm
1 R confirmed alarm
custom1a 0 R no custom 1 stage A
1 R custom 1 stage A
custom1b 0 R no custom 1 stage B
1 R custom 1 stage B
custom2a 0 R no custom 2 stage A
1 R custom 2 stage A
custom2b 0 R no custom 2 stage B
1 R custom 2 stage B
custom2ab 0 R no custom 2 stage A or B
1 R custom 2 stage A or B
radio.fail 0 R radio-pad OK
1 R radio-pad failed
radio.success 0 R no radio-pad successful
1 R radio-pad successful
radio.nosig 0 R radio-pad signal OK
1 R no radio-pad signal
radio.lost 0 R radio-pad OK
1 R radio-pad lost
custom3a 0 R no custom 3 stage A
1 R custom 3 stage A
custom3b 0 R no custom 3 stage B
1 R custom 3 stage B
custom3ab 0 R no custom 3 stage A or B
1 R custom 3 stage A or B
custom4a 0 R no custom 4 stage A
1 R custom 4 stage A
custom4b 0 R no custom 4 stage B
1 R custom 4 stage B
custom4ab 0 R no custom 4 stage A or B
1 R custom 4 stage A or B
com1.fault 0 R com 1 OK
1 R com 1 fault
com2.fault 0 R com 2 OK
1 R com 2 fault
com1.nosig 0 R com 1 signal OK
1 R com 1 no signal
com2.nosig 0 R com 2 signal OK
1 R com 2 no signal
coms.fault 0 R coms OK
1 R coms fault
radio.jam 0 R no radio jamming
1 R radio jamming
radio.tamper 0 R radio TX OK
1 R radio TX tamper
test.detector 0 R no detector test
1 R detector test
test.remote 0 R no ATS remote test
1 R ATS remote test
noats 0 R ATS available
1 R no ATS available
fault.cie 0 R no CIE fault
1 R CIE fault
psu.fault.fuse 0 R PSU fuse OK
1 R PSU fuse blown
psu.fault.battery 0 R PSU battery OK
1 R PSU battery fault
test.wd 0 R WD test not active
1 R WD test active
psu.fault.mains 0 R PSU mains OK
1 R PSU mains fault
com1.power 0 R com 1 power off
1 R com 1 power on
com2.power 0 R com 2 power off
1 R com 2 power on
com3.power 0 R com 3 power off
1 R com 3 power on
fault.ip 0 R IP path OK
1 R IP path fault
battery.low 0 R battery OK
1 R battery low
fault.ps 0 R PS OK
1 R PS failure
fault.charger 0 R charger OK
1 R charger fault
p<n>.alarm 0 R no alarm on partition <n>
1 R alarm on partition <n>
p<n>.alarm.guard 0 R no guard alarm on partition <n>
1 R guard alarm active on partition <n>
p<n>.alarm.guard.access 0 R no guard access alarm on partition <n>
1 R guard access alarm active on partition <n>
p<n>.alarm.entry 0 R no entry alarm on partition <n>
1 R entry alarm active on partition <n>
p<n>.alarm.confirmed 0 R no confirmed alarm on partition <n>
1 R confirmed alarm on partition <n>
p<n>.alarm.audible 0 R no 24h audible alarm on partition <n>
1 R 24h audible alarm active on partition <n>
p<n>.alarm.silent 0 R no 24h silent alarm on partition <n>
1 R 24h silent alarm active on partition <n>
p<n>.alarm.gas 0 R no 24h gas alarm on partition <n>
1 R 24h gas alarm active on partition <n>
p<n>.alarm.pa 0 R no PA alarm on partition <n>
1 R PA alarm active on partition <n>
p<n>.alarm.pa.silent 0 R no PA silent alarm on partition <n>
1 R PA silent alarm active on partition <n>
p<n>.alarm.duress 0 R no duress alarm on partition <n>
1 R duress alarm active on partition <n>
p<n>.alarm.fire 0 R no fire alarm on partition <n>
1 R fire alarm active on partition <n>
p<n>.alarm.medical 0 R no medical alarm on partition <n>
1 R medical alarm active on partition <n>
p<n>.alarm.aux 0 R no auxiliary alarm on partition <n>
1 R auxiliary alarm active on partition <n>
p<n>.tamper 0 R no tamper alarm on partition <n>
1 R tamper alarm active on partition <n>
p<n>.abort 0 R no abort on partition <n>
1 R abort on partition <n>
p<n>.ready 0 R partition <n> not ready
1 R partition <n> ready
p<n>.entry 0 R no entry
1 R entry
p<n>.entry.2 0 R no second entry
1 R second entry
p<n>.exit 0 R no exit
1 R exit
p<n>.entryexit 0 R no entry/exit
1 R entry/exit
p<n>.armed 0 R partition <n> not armed
W disarm partition <n>
1 R partition <n> armed
W arm partition <n>
p<n>.armed.full 0 R partition <n> not full armed
1 R partition <n> full armed
p<n>.armed.part 0 R partition <n> not part armed
1 R partition <n> part armed
W part arm partition <n>
p<n>.arming.part 0 R partition <n> not part arming
1 R partition <n> part arming
p<n>.armable.force 0 R partition <n> not force armable
1 R partition <n> force armable
p<n>.armed.force 0 R partition <n> not force armed
1 R partition <n> force armed
p<n>.armed.fail 0 R partition <n> arm ok
1 R partition <n> arm failed
p<n>.bell.sab 0 R no bell SAB on partition <n>
1 R bell SAB on partition <n>
p<n>.bell.scb 0 R no bell SCB on partition <n>
1 R bell SCB on partition <n>
p<n>.strobe 0 R strobe off on partition <n>
1 R strobe on on partition <n>
p<n>.detector.latch 0 R no detector latch on partition <n>
1 R detector latch on partition <n>
p<n>.detector.reset 0 R no detector reset on partition <n>
1 R detector reset on partition <n>
p<n>.test.walk 0 R no walk test on partition <n>
1 R walk test on partition <n>
p<n>.bypass 0 R no bypassed zone in partition <n>
1 R bypassed zones in partition <n>
p<n>.bypass24 0 R no 24h bypassed zone in partition <n>
1 R 24h bypassed zones in partition <n>
p<n>.reset 0 R no reset required on partition <n>
1 R reset required on partition <n>
W reset partition <n>
p<n>.strike 0 R no door strike on partition <n>
1 R door strike on partition <n>
p<n>.chime.mimic 0 R no chime mimic on partition <n>
1 R chime mimic on partition <n>
p<n>.chime.enabled 0 R chime not enabled on partition <n>
1 R chime enabled on partition <n>
p<n>.doubleknowck 0 R double knock not active on partition <n>
1 R double knock active on partition <n>
p<n>.beampair 0 R no beam pair on partition <n>
1 R beam pair on partition <n>
p<n>.test.zone 0 R no zone on test in partition <n>
1 R zone on test in partition <n>
p<n>.test.fail 0 R test not failed on partition <n>
1 R test failed on partition <n>
p<n>.alarm.internal 0 R no internal alarm on partition <n>
1 R internal alarm on partition <n>
p<n>.arming.auto 0 R no auto arming on partition <n>
1 R auto arming on partition <n>
p<n>.arming.time 0 R no time arming on partition <n>
1 R time arming on partition <n>
p<n>.code.1 0 R first code not entered on partition <n>
1 R first code entered on partition <n>
p<n>.code.2 0 R second code not entered on partition <n>
1 R second code entered on partition <n>
p<n>.secured 0 R area not secured on partition <n>
1 R area secured on partition <n>
p<n>.arm.part.1 0 R no part arm 1 on partition <n>
1 R part arm 1 on partition <n>
p<n>.arm.part.2 0 R no part arm 2 on partition <n>
1 R part arm 2 on partition <n>
p<n>.arm.part.3 0 R no part arm 3 on partition <n>
1 R part arm 3 on partition <n>
p<n>.alarm.custom 0 R no custom alarm on partition <n>
1 R custom alarm on partition <n>
p<n>.warning.zone 0 R no zone warning on partition <n>
1 R zone warning on partition <n>
p<n>.warning.arm 0 R no arm fail warning on partition <n>
1 R arm fail warning on partition <n>
p<n>.forced 0 R no forced entry on partition <n>
1 R forced entry on partition <n>
p<n>.locked 0 R no zones locked out on partition <n>
1 R zones locked out on partition <n>
p<n>.armed.all 0 R not all armed on partition <n>
1 R all armed on partition <n>
p<n>.arm.time.disabled 0 R time arm not disabled on partition <n>
1 R time arm disabled on partition <n>
p<n>.armedalarm 0 R not armed/alarm on partition <n>
1 R armed/alarm on partition <n>
p<n>.alarm.intruder 0 R no intruder alarm on partition <n>
1 R intruder alarm on partition <n>
p<n>.speaker.mimic 0 R no speaker mimic on partition <n>
1 R speaker mimic on partition <n>
p<n>.armedexit 0 R no full armed/exit on partition <n>
1 R full armed/exit on partition <n>
p<n>.detector.fault 0 R no detector fault on partition <n>
1 R detector fault on partition <n>
p<n>.detector.masked 0 R no detector masked on partition <n>
1 R detector masked on partition <n>
p<n>.fault 0 R no fault on partition <n>
1 R fault on partition <n>
p<n>.led 0 R no LED control on partition <n>
1 R LED control on partition <n>
p<n>.armed.full.entry 0 R no full armed entry on partition <n>
1 R full armed entry on partition <n>
p<n>.fire 0 R no fire sounder on partition <n>
1 R fire sounder on partition <n>
p<n>.pa.confirmed 0 R no PA confirmed on partition <n>
1 R PA confirmed on partition <n>
p<n>.alarm.confirmed2 0 R no confirmed alarm on partition <n>
1 R confirmed alarm on partition <n>
z<n>.open 0 R zone <n> is closed
1 R zone <n> is open
z<n>.tamper 0 R zone <n> is not tampered
1 R zone <n> is tampered
z<n>.short 0 R zone <n> is not shorted
1 R zone <n> is shorted
z<n>.fault 0 R zone <n> is not faulty
1 R zone <n> is faulty
z<n>.test 0 R no failed test on zone <n>
1 R failed test on zone <n>
z<n>.alarm 0 R zone <n> is not alarmed
1 R zone <n> is alarmed
z<n>.bypass.man 0 R zone <n> is not manually bypassed
1 R zone <n> is manually bypassed
z<n>.bypass.auto 0 R zone <n> is not auto bypassed
1 R zone <n> is auto bypassed
z<n>.bypass 0 W unbypass zone <n>
1 W bypass zone <n>
z<n>.latched 0 R no latched alarm on zone <n>
1 R latched alarm on zone <n>
z<n>.walk 0 R zone <n> no walk test
1 R zone <n> walk tested
z<n>.activity 0 R no activity required on zone <n>
1 R activity required on zone <n>
o<n> 0 R PC controlled output <n> not active
W set PC controlled output <n> off
1 R PC controlled output <n> active
W set PC controlled output <n> on
ox<n> 0 R X-10 controlled output <n> not active
W set X-10 controlled output <n> off
1 R X-10 controlled output <n> active
W set X-10 controlled output <n> on
time <YY-MM-DD HH:mm> R date and time set on the panel (e.g. 17-06-29 16:44)
W set date and time of the panel
key <codes> W send the specified keypad key or key sequence to the panel (see below for codes).

Examples:

Single key Yes: "13"

Sequence 1 2 3 4 Menu: "1:2:3:4:12"

Keypad key codes:

Key Code Key Code Key Code Key Code
1 1 7 7 Yes 13 Medical 19
2 2 8 8 Part 14 Chime 20
3 3 9 9 No 15 Reset 21
4 4 0 10 Area 16 Up 22
5 5 Omit 11 Fire 17 Down 23
6 6 Menu 12 PA 18

User Interface

Texecom Object

This object replicates the physical keypad of the Texecom panel.

Texecom UI Object.png

The Texecom object is listed in the Project Editor’s new object list only when at least one TEXECOM I/O Server is defined.

Parameters

  • id - the id assigned to the TEXECOM I/O Server in hsyco.ini. Supports Redirect variables
  • pos - the object’s position. Use the pixels or rows and columns coordinates format.

Syntax

(texecom <server id>; <position>)

E.g.

(texecom tex; x10y20)

UISET Actions

ID Attribute Set to
log value latest security log lines (as many as specified by the 'logsize' option)
connection.online visible true when datapoint connection = online
false when datapoint connection = offline
connection.offline visible true when datapoint connection = offline
false when datapoint connection = online
<datapoint_id>.1 visible true when datapoint with ID <datapoint_id> has value '1'
false when datapoint with ID <datapoint_id> has value '0'
<datapoint_id>.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
p<n>.armed 0 disarm partition <n>
1 arm partition <n>
p<n>.armed.part 1 part arm partition <n>
p<n>.reset 1 reset partition <n>
o<n> 0 set PC controlled output <n> off
1 set PC controlled output <n> on
ox<n> 0 set X-10 controlled output <n> off
1 set X-10 controlled output <n> on
key <code> send keypad key (see above for codes)

Log Files

A permanent detailed record of all the Hesa log messages is saved in a file called security.log in the logs/YYYY directory for the current year. This file is never overwritten or deleted by HSYCO.

Other information related to the TEXECOM I/O Server are saved in the daily message.log files.

Release Notes

3.6.0

  • initial release


Texecom is a registered trademark of Texecom Ltd.