Kilsen
Jump to navigation
Jump to search
KILSEN KFP-A are multi-area fire panels. The integration with HSYCO can be accomplished via a standard Modbus TCP/IP connection. This I/O server was developed following the MODBUS documentation P/N 00-3243-505-1603-01 • ISS 14DEC15
Contents
Communication
KILSEN panels can be connected via ethernet. A valid IP address must be assigned to the panel. MODBUS PROTOCOL must be enabled. Please refer to the manual for detailed instruction about MODBUS protocol configuration.
HSYCO Configuration
Add a KILSEN I/O Server in the I/O Servers section of the Settings and set its parameters:
Communication
- Address: IP address of the KILSEN panel
- Port: TCP/IP port for MODBUS communication (default 502)
High Availability
- Shutdown when inactive: defaults to false.
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 | ||
unitid | 1 | > 0 | MODBUS unit ID of the KILSEN panel |
nodes | 1 | nodes list. Multiple nodes should be separated by semicolons | |
loopsnumber | 1 | > 0 | total number of loops |
sensorsnsumber | 1 | 0 ... 128 | set to the highest sensor number configured in the panel |
modulesnumber | 1 | 0 ... 128 | set to the highest module number configured in the panel |
Datapoints
Data points marked with (N) are not available with older firmware versions. Data points marked with (O) are only available with older firmware versions.
ID | Value | R/W | Description |
---|---|---|---|
connection | online | R | connection established |
offline | R | HSYCO can't connect to the panel | |
annunciator.<n>.<m>.offline (N) | 1 | R | annunciator <n>.<m> offline |
0 | R | annunciator <n>.<m> online | |
annunciator.<n>.<m>.fault (N) | 1 | R | annunciator <n>.<m>fault |
0 | R | annunciator <n>.<m> no fault | |
annunciator.<n>.<m>.cfg.error (N) | 1 | R | annunciator <n>.<m> configuration error |
0 | R | annunciator <n>.<m> configured | |
annunciator.<n>.offline (O) | 1 | R | annunciator <n> offline |
0 | R | annunciator <n> online | |
annunciator.<n>.fault (O) | 1 | R | annunciator <n> fault |
0 | R | annunciator <n> no fault | |
detected.annunciators | R | space separated list of detected annunciators | |
detected.lcds | R | space separated list of detected LCDs | |
detected.modules.<l> | R | space separated list of detected modules on loop <l> | |
detected.loops | R | space separated list of detected loops | |
detected.sensors.<l> | R | space separated list of detected loops on loop <l> | |
lcd.offline (O) | 1 | R | LCD/Terminal offline |
0 | R | LCD/Terminal offline | |
lcd.<n>.offline (N) | 1 | R | LCD <n> offline |
0 | R | LCD <n> online | |
lcd.<n>.fault (N) | 1 | R | LCD <n> fault |
0 | R | LCD <n> no fault | |
lcd.<n>.cfg.error (N) | 1 | R | LCD <n> configuration error |
0 | R | LCD <n> configured | |
loop.<n>.disabled (O) | 1 | R | loop <n> disabled |
0 | R | loop <n> not disabled | |
loop.<n>.short | 1 | R | loop <n> short circuit |
0 | R | loop <n> no short circuit | |
loop.<n>.open | 1 | R | loop <n> open fault |
0 | R | loop <n> no open fault | |
loop.<n>.voltage | 1 | R | loop <n> low voltage fault |
0 | R | loop <n> no low voltage fault | |
module.<l>.<n>.normal | 1 | R | module <n> on loop <l> normal state |
0 | R | module <n> on loop <l> error state | |
module.<l>.<n>.disabled | 1 | R | module <n> on loop <l> disabled |
W | disable module <n> on loop <l> | ||
0 | R | module <n> on loop <l> enabled | |
W | enable module <n> on loop <l> | ||
module.<l>.<n>.out | 1 | R | module <n> on loop <l> output active (ON) |
W | turn ON out of module <n> on loop <l> | ||
0 | R | module <n> on loop <l> output not active (OFF) | |
W | turn OFF out of module <n> on loop <l> | ||
module.<l>.<n>.fault | v | R | module <n> on loop <l> fault (see modules fault error table below) |
0 | R | module <n> on loop <l> no fault | |
module.<l>.<n>.alarm | 1 | R | module <n> on loop <l> alarm |
0 | R | module <n> on loop <l> no alarm | |
panel.fault.batt.disconn | 1 | R | batteries disconnected |
0 | R | batteries connected | |
panel.fault.power | 1 | R | mains power failure |
0 | R | mains power ok | |
panel.fault.supply.main (O) | 1 | R | main power supply failure |
0 | R | main power supply ok | |
panel.fault.supply.aux (O) | 1 | R | aux power supply failure |
0 | R | aux power supply ok | |
panel.fault.supply.aux.disc (O) | 1 | R | aux power supply disconnected |
0 | R | aux power supply not disconnected | |
panel.fault.supply.aux.not.prg (O) | 1 | R | aux power supply not programmed |
0 | R | aux power supply programmed | |
panel.fault.batt.unbal | 1 | R | battery charger unbalance detected |
0 | R | battery charger unbalance not detected | |
panel.fault.batt.fail | 1 | R | battery failure detected |
0 | R | battery failure not detected | |
panel.fault.batt.low (O) | 1 | R | battery low voltage detected |
0 | R | battery low voltage not detected | |
panel.fault.bex | 1 | R | battery exhausted detected |
0 | R | battery exhausted not detected | |
panel.fault.earth | 1 | R | ground connection fault |
0 | R | no ground connection fault | |
panel.fault.undervoltage | 1 | R | AC power under-voltage fault |
0 | R | no AC power under-voltage fault | |
panel.fault.overvoltage | 1 | R | AC power over-voltage fault |
0 | R | no AC power over-voltage fault | |
panel.fault.siren.open | 1 | R | siren line wire cut detected |
0 | R | siren line wire cut not detected | |
panel.fault.siren.short | 1 | R | siren line short circuit detected |
0 | R | siren line short circuit not detected | |
panel.fault.fuse | 1 | R | fuse fault |
0 | R | fuse ok | |
panel.fault.batt.charger.undervoltage | 1 | R | battery charger under-voltage fault |
0 | R | no battery charger under-voltage fault | |
panel.fault.batt.charger.overvoltage | 1 | R | battery charger over-voltage fault |
0 | R | no battery charger over-voltage fault | |
panel.filesystem.clear.error (N) | 1 | R | memory delete error |
0 | R | no memory delete error | |
panel.filesystem.init.error (N) | 1 | R | memory initialization error |
0 | R | no memory initialization error | |
panel.reliab.par.mod | 1 | R | reliability parameters modified warning |
0 | R | no reliability parameters modified warning | |
panel.hardkey.enabled | 1 | R | hardware programming key enabled |
0 | R | hardware programming key not enabled | |
panel.power.on | 1 | R | power on phase |
0 | R | power on phase completed | |
panel.wdt.reset | 1 | R | main CPU watchdog fault |
0 | R | main CPU watchdog ok | |
panel.cfg.error (N) | 1 | R | configuration error |
0 | R | configuration ok | |
panel.filesystem.error (N) | 1 | R | memory corruption |
0 | R | memory ok | |
panel.hard.clock (N) | 1 | R | internal hardware clock fault |
0 | R | internal hardware clock ok | |
panel.arch.full (N) | 1 | R | log archive full |
0 | R | log archive not full | |
panel.arch.full.warning (N) | 1 | R | log archive warning (80% full) |
0 | R | no log archive warning | |
panel.zone.default (N) | 1 | R | sensors/modules not yet assigned to zones |
0 | R | zones/modules assignment done | |
panel.sib.offline (N) | 1 | R | SIB board offline |
0 | R | SIB board online | |
panel.sib.not.prg (N) | 1 | R | SIB board not programmed |
0 | R | SIB board programmed | |
panel.pc.invalid.cmd (N) | 1 | R | invalid command from PC |
0 | R | no invalid command from PC | |
panel.arch.disabled | 1 | R | log archive disabled |
0 | R | log archive enabled | |
panel.lib.<n>.offline | 1 | R | LIB board <n> offline |
0 | R | LIB board <n> online | |
panel.lib.<n>.cfg.error | 1 | R | LIB board <n> configuration error |
0 | R | LIB board <n> configured | |
panel.lib.<n>.not.prg | 1 | R | LIB board <n> not programmed |
0 | R | LIB board <n> programmed | |
panel.fire | silence | W | fire alarm silence |
reset | W | fire alarm reset | |
activate | W | output re-activation | |
ack | W | acknowledge | |
panel.fire.normal | 1 | R | fire panel normal state |
0 | R | fire panel error state | |
panel.fire.exclusions | 1 | R | fire panel has one or more disabled components |
0 | R | fire panel’s all components are enabled | |
panel.fire.test | 1 | R | fire panel test |
0 | R | fire panel no test | |
panel.fire.fault | 1 | R | fire panel fault |
0 | R | fire panel no fault | |
panel.fire.alarm | 1 | R | fire panel alarm |
0 | R | fire panel no alarm | |
panel.fire.alarm.silent | 1 | R | fire panel alarm silenced |
0 | R | fire panel no alarm silenced | |
panel.fire.ack | 1 | R | fire panel with events requing acknowledgement |
0 | R | fire panel with no events requing acknowledgement | |
panel.tech (N) | silence | W | technical alarm silence |
reset | W | technical alarm reset | |
activate | W | output re-activation | |
ack | W | acknowledge | |
panel.tech.normal (N) | 1 | R | technical panel normal state |
0 | R | technical panel error state | |
panel.tech.exclusions (N) | 1 | R | technical panel has one or more disabled components |
0 | R | technical panel’s all components are enabled | |
panel.tech.test (N) | 1 | R | technical panel test |
0 | R | technical panel no test | |
panel.tech.fault (N) | 1 | R | technical panel fault |
0 | R | technical panel no fault | |
panel.tech.alarm (N) | 1 | R | technical panel alarm |
0 | R | technical panel no alarm | |
panel.tech.ack (N) | 1 | R | technical panel with events requing acknowledgement |
0 | R | technical panel with no events requing acknowledgement | |
sensor.<l>.<n>.normal | 1 | R | sensor <n> on loop <l> normal state |
0 | R | sensor <n> on loop <l> error state | |
sensor.<l>.<n>.disabled | 1 | R | sensor <n> on loop <l> disabled |
W | disable sensor <n> on loop <l> | ||
0 | R | sensor <n> on loop <l> enabled | |
W | enable sensor <n> on loop <l> | ||
sensor.<l>.<n>.prealarm.1 | 1 | R | sensor <n> on loop <l> pre-alarm 1 |
0 | R | sensor <n> on loop <l> pre-alarm 1 off | |
sensor.<l>.<n>.prealarm.2 | 1 | R | sensor <n> on loop <l> pre-alarm 2 |
0 | R | sensor <n> on loop <l> pre-alarm 2 off | |
sensor.<l>.<n>.fault | v | R | sensor <n> on loop <l> fault (see sensors fault error table below) |
0 | R | sensor <n> on loop <l> no fault | |
sensor.<l>.<n>.alarm | 1 | R | sensor <n> on loop <l> alarm |
0 | R | sensor <n> on loop <l> no alarm | |
sensor.<l>.<n>.analog | v | R | sensor <n> on loop <l> analog value |
zone.<n>.normal | 1 | R | zone <n> normal state |
0 | R | zone <n> error state | |
zone.<n>.disabled | 1 | R | zone <n> disabled |
W | disable zone <n> | ||
0 | R | zone <n> enabled | |
W | enable zone <n> | ||
zone.<n>.fault | 1 | R | zone <n> fault |
0 | R | zone <n> no fault | |
zone.<n>.alarm | 1 | R | zone <n> alarm |
0 | R | zone <n> no alarm |