Texecom
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
UISET Actions
ID | Attribute | ||
---|---|---|---|
log | value | ||
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) |
Texecom UI Object
The user interface for the Texecom multi-area intrusion detection system:
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
- server id: the server ID.
- pos: the object's position. Use the pixels or rows and columns coordinates format
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.