Difference between revisions of "Fp2000"
Line 640: | Line 640: | ||
− | |rowspan="3" |o<n>.status | + | |rowspan="3" |o<n>.status<sup>[[#note1|[Note 1]]]</sup> |
|1 | |1 | ||
|R | |R | ||
Line 688: | Line 688: | ||
|send the specified emulation key command to the panel (see following table for the list of key values) | |send the specified emulation key command to the panel (see following table for the list of key values) | ||
|} | |} | ||
+ | |||
+ | <span id="note1"> | ||
+ | ;Note 1 : the status of outputs and inputs is based on the reported events on the event log, thus the panel must be set so that outputs and inputs state variations are logged. Otherwise the reading of their status must be requested via the “o<n>.status = read” and “i<n>.status = read” commands. | ||
+ | </span> | ||
The following table shows the association between <key_values> and relative function: | The following table shows the association between <key_values> and relative function: |
Revision as of 12:11, 14 January 2014
Aritech Interlogix FP2000 is a multi-area fire panel. The integration with HSYCO can be accomplished via direct control through the RS232 port on the panel. The FP2000 I/O Server in HSYCO supports the integration of more than one unit within the same HSYCO interface.
Communication
Employ an RS-232 cable to connect the panel directly to HSYCO.
RS-232 parameters:
Baud rate | same as panel settings (default 9600) |
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 | ||
accesscode | 0 | 0 | do not request for authentication (the I/O Server will only be usable as panel emulator) |
1 ... 9999 | use the specified value as access code for requesting authentication | ||
keypaddisable | false | true | disable the emulator keypad buttons |
false | the emulator keypad buttons are enabled | ||
controldisable | false | true | disable the emulator control buttons |
false | the emulator control buttons are enabled | ||
displayhlcolor | 339933 | 000000 ... FFFFFF | use the specified hexadecimal value as the highlight color for the display of the emulator |
Datapoints
ID | Value | R/W | Description |
---|---|---|---|
connection | online | R | connection established |
offline | R | HSYCO can't connect to the panel | |
emulation | 1 | R | emulation is active |
W | activate emulation | ||
0 | R | emulation is disabled | |
W | disable emulation | ||
led.general.fire.1
led.general.fire.2 |
on | R | the corresponding LED is on |
off | R | the corresponding LED is off | |
blink | W | the corresponding LED is on, blinking | |
status.alarm.count | <num> | R | count of fires |
status.fault.count | <num> | R | count of faults |
status.condition.count | <num> | R | count of conditions |
status.event.count | <num> | R | count of all the events other than fire, fault or condition |
clock | <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") |
W | set the data and time of the panel to <date_time>. The value has the format "yyyy-mm-dd hh:mm:ss" (e.g. "2012-12-30 16:59:23") | ||
read | W | request for reading date and time set on the panel | |
l<n>.s<m>.name | <name> | R | reports the name of sensor <m> on loop <n> |
l<n>.s<m>.alarm.fire | 1 | R | fire alarm active for sensor <m> on loop <n> |
0 | R | no fire alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.communication | 1 | R | fault alarm active for sensor <m> on loop <n> |
0 | R | no fault alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.disabled | 1 | R | disabled alarm active for sensor <m> on loop <n> |
0 | R | no disabled alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.type | 1 | R | wrong type alarm active for sensor <m> on loop <n> |
0 | R | no wrong type alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.address | 1 | R | double address alarm active for sensor <m> on loop <n> |
0 | R | no double address alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.condition | 1 | R | pre condition alarm active for sensor <m> on loop <n> |
0 | R | no pre condition alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.maintenance | 1 | R | maintenance alarm active for sensor <m> on loop <n> |
0 | R | no maintenance alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.notype | 1 | R | no type alarm active for sensor <m> on loop <n> |
0 | R | type alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.enabled | 1 | R | enabled alarm active for sensor <m> on loop <n> |
0 | R | no enabled alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.twoset | 1 | R | two set alarm active for sensor <m> on loop <n> |
0 | R | no two set alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.segment | 1 | R | 7 segment alarm active for sensor <m> on loop <n> |
0 | R | no 7 segment alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.led | 1 | R | LED alarm active for sensor <m> on loop <n> |
0 | R | no LED alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.segment.cont | 1 | R | 7 segment continuous alarm active for sensor <m> on loop <n> |
0 | R | no 7 segment continuous alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.flag | 1 | R | flag alarm active for sensor <m> on loop <n> |
0 | R | no flag alarm active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.pending | 1 | R | alarm pending for sensor <m> on loop <n> |
0 | R | no alarm pending for sensor <m> on loop <n> | |
l<n>.s<m>.alarm | 1 | R | one of the above alarms is active for sensor <m> on loop <n> |
0 | R | none of the above alarms is active for sensor <m> on loop <n> | |
l<n>.s<m>.alarm.count | <num> | R | reports the number of alarm states been active for sensor <m> on loop <n> |
z<n>.name | <name> | R | reports the name of zone <n> |
z<n>.alarm.fire | 1 | R | MCP fire alarm active on zone <n> |
0 | R | no MCP fire alarm active on zone <n> | |
z<n>.alarm.fault | 1 | R | fault alarm active on zone <n> |
0 | R | no fault alarm active on zone <n> | |
z<n>.alarm.coincidence | 1 | R | coincidence alarm active on zone <n> |
0 | R | no coincidence fire alarm active on zone <n> | |
z<n>.alarm.isolated | 1 | R | isolated alarm active on zone <n> |
0 | R | no isolated alarm active on zone <n> | |
z<n>.alarm.test | 1 | R | test alarm active on zone <n> |
0 | R | no test alarm active on zone <n> | |
z<n>.alarm.condition | 1 | R | condition alarm active on zone <n> |
0 | R | no condition alarm active on zone <n> | |
z<n>.alarm.enabled | 1 | R | enabled alarm active on zone <n> |
0 | R | no enabled alarm active on zone <n> | |
z<n>.alarm.autofire | 1 | R | auto fire alarm active on zone <n> |
0 | R | no auto fire alarm active on zone <n> | |
z<n>.alarm.action | 1 | R | action zone alarm active on zone <n> |
0 | R | no action zone alarm active on zone <n> | |
z<n>.alarm.warning | 1 | R | pre warning alarm active on zone <n> |
0 | R | no pre warning alarm active on zone <n> | |
z<n>.zone.alarm | 1 | R | one of the above alarms is active on zone <n> |
0 | R | none of the above alarms is active on zone <n> | |
z<n>.alarm.count | <num> | R | reports the number of alarm states active on sensors of zone <n> |
z<n>.fault.count | <num> | R | reports the number of faults states active on sensors of zone <n> |
z<n>.condition.count | <num> | R | reports the number of conditions active on sensors of zone <n> |
z<n>.coincidence.count | <num> | R | reports the number of coincidence alarms active on sensors of zone <n> |
z<n>.isolate.count | <num> | R | reports the number of isolations in zone <n> |
a<n>.name | <name> | R | reports the name of area <n> |
a<n>.alarm.fire | 1 | R | MCP fire alarm active on area <n> |
0 | R | no MCP fire alarm active on area <n> | |
a<n>.alarm.fault | 1 | R | fault alarm active on area <n> |
0 | R | no fault alarm active on area <n> | |
a<n>.alarm.coincidence | 1 | R | coincidence alarm active on area <n> |
0 | R | no coincidence alarm active on area <n> | |
a<n>.alarm.isolated | 1 | R | isolated alarm active on area <n> |
0 | R | no isolated alarm active on area <n> | |
a<n>.alarm.condition | 1 | R | condition alarm active on area <n> |
0 | R | no condition alarm active on area <n> | |
a<n>.alarm.enabled | 1 | R | enabled alarm active on area <n> |
0 | R | no enabled alarm active on area <n> | |
a<n>.alarm.action | 1 | R | action alarm active on area <n> |
0 | R | no action alarm active on area <n> | |
a<n>.area.alarm | 1 | R | one of the above alarms is active on area <n> |
0 | R | none of the above alarms is active on area <n> | |
a<n>.alarm.count | <num> | R | reports the number of alarm states active on sensors of area <n> |
a<n>.fault.count | <num> | R | reports the number of faults states active on sensors of area <n> |
a<n>.condition.count | <num> | R | reports the number of conditions active on sensors of area <n> |
a<n>.coincidence.count | <num> | R | reports the number of coincidence alarms active on sensors of area <n> |
a<n>.isolate.count | <num> | R | reports the number of isolations in area <n> |
o<n>.name | <name> | R | reports the number of output <n> |
o<n>.status[Note 1] | 1 | R | output <n> is active |
0 | R | output <n> is inactive | |
read | W | request for reading the state of output <n> | |
i<n>.name | <name> | R | reports the number of input <n> |
i<n>.status | 1 | R | input <n> is active |
0 | R | input <n> is inactive | |
read | W | request for reading the state of input <n> | |
event.action.text
event.fire.text |
<text> | R | reports the text of the most recently logged event accordingly to its category |
key | <key_value> | W | send the specified emulation key command to the panel (see following table for the list of key values) |
- Note 1
- the status of outputs and inputs is based on the reported events on the event log, thus the panel must be set so that outputs and inputs state variations are logged. Otherwise the reading of their status must be requested via the “o<n>.status = read” and “i<n>.status = read” commands.
The following table shows the association between <key_values> and relative function:
<key_value> | Function |
---|---|
1 | Scroll |
2 | Display Alarm |
4 | Print Screen |
5 | Alpha Numeric |
6 | Right Arrow |
8 | Left Arrow |
9 | Silence Buzzer |
10 | Down Arrow |
11 | Reset |
12 | Disable |
13 | Enter |
14 | Test |
15 | Sound Sounder |
16 | Sounder Delay |
17 | Sounder Disable |
18 | Silence Sounder |
19 | Fire Brigade Disable |
20 | Fire Brigade Delay |
22 | Fire Brigade Stop |
26 | Up Arrow |
27 | Exit |
29 | Panel |
30 | All |
31 | Fire Brigade Signal |
48 | Key “0” |
49 | Key “1” |
50 | Key “2” |
51 | Key “3” |
52 | Key “4” |
53 | Key “5” |
54 | Key “6” |
55 | Key “7” |
56 | Key “8” |
57 | Key “9” |
211 | Fire Protection on |
212 | Fire Protection Silenced |
213 | Fire Protection Silenced |
214 | Fire Protection Enabled |
215 | Fire Protection Disabled |
216 | Fire Protection Disable |
217 | Fire Protection Delay off |
218 | Fire Protection Delay on |
219 | Fire Protection Delay |
220 | Fire Protection Delay |
221 | Fire Protection Delay |
222 | Fault Routing Test |
223 | Fault Routing Enabled |
224 | Fault Routing Disabled |
225 | Fault Routing Disable |
226 | Fault Routing Delay off |
227 | Fault Routing Delay on |
228 | Fault Routing Delay |
229 | Fire Brigade Test |
230 | Fire Brigade Enabled |
231 | Fire Brigade Disabled |
232 | Fire Brigade Delay off |
233 | Fire Brigade Delay on |
234 | Sounder Test |
235 | Sounder Enable |
236 | Sounder Disable |
237 | Sounder Delay off |
238 | Sounder Delay on |
239 | External Reset (from Repeater) |