Difference between revisions of "Kilsen"

From HSYCO
Jump to navigation Jump to search
Line 84: Line 84:
  
 
== Datapoints ==
 
== Datapoints ==
 
{{tip|Data points marked with (N) are not available with older firmware versions. Data points marked with (O) are only available with older firmware versions.}}
 
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 104: Line 102:
 
|-
 
|-
  
|rowspan="2" |annunciator.<n>.<m>.offline (N)
 
|1
 
|R
 
|annunciator <n>.<m> offline
 
|-
 
|0
 
|R
 
|annunciator <n>.<m> online
 
|-
 
 
|rowspan="2" |annunciator.<n>.<m>.fault (N)
 
|1
 
|R
 
|annunciator <n>.<m>fault
 
|-
 
|0
 
|R
 
|annunciator <n>.<m> no fault
 
|-
 
 
|rowspan="2" |annunciator.<n>.<m>.cfg.error (N)
 
|1
 
|R
 
|annunciator <n>.<m> configuration error
 
|-
 
|0
 
|R
 
|annunciator <n>.<m> configured
 
|-
 
 
|rowspan="2" |annunciator.<n>.offline (O)
 
|1
 
|R
 
|annunciator <n> offline
 
|-
 
|0
 
|R
 
|annunciator <n> online
 
|-
 
 
|rowspan="2" |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>
 
|-
 
 
|rowspan="2" |lcd.offline (O)
 
|1
 
|R
 
|LCD/Terminal offline
 
|-
 
|0
 
|R
 
|LCD/Terminal offline
 
|-
 
 
|rowspan="2" |lcd.<n>.offline (N)
 
|1
 
|R
 
|LCD <n> offline
 
|-
 
|0
 
|R
 
|LCD <n> online
 
|-
 
 
|rowspan="2" |lcd.<n>.fault (N)
 
|1
 
|R
 
|LCD <n> fault
 
|-
 
|0
 
|R
 
|LCD <n> no fault
 
|-
 
 
|rowspan="2" |lcd.<n>.cfg.error (N)
 
|1
 
|R
 
|LCD <n> configuration error
 
|-
 
|0
 
|R
 
|LCD <n> configured
 
|-
 
 
|rowspan="2" |loop.<n>.disabled (O)
 
|1
 
|R
 
|loop <n> disabled
 
|-
 
|0
 
|R
 
|loop <n> not disabled
 
|-
 
 
|rowspan="2" |loop.<n>.short
 
|1
 
|R
 
|loop <n> short circuit
 
|-
 
|0
 
|R
 
|loop <n> no short circuit
 
|-
 
 
|rowspan="2" |loop.<n>.open
 
|1
 
|R
 
|loop <n> open fault
 
|-
 
|0
 
|R
 
|loop <n> no open fault
 
|-
 
 
|rowspan="2" |loop.<n>.voltage
 
|1
 
|R
 
|loop <n> low voltage fault
 
|-
 
|0
 
|R
 
|loop <n> no low voltage fault
 
|-
 
 
|rowspan="2" |module.<l>.<n>.normal
 
|1
 
|R
 
|module <n> on loop <l> normal state
 
|-
 
|0
 
|R
 
|module <n> on loop <l> error state
 
|-
 
 
|rowspan="4" |module.<l>.<n>.disabled
 
|rowspan="2"|1
 
|R
 
|module <n> on loop <l> disabled
 
|-
 
|W
 
|disable module <n> on loop <l>
 
|-
 
|rowspan="2"|0
 
|R
 
|module <n> on loop <l> enabled
 
|-
 
|W
 
|enable module <n> on loop <l>
 
|-
 
 
|rowspan="4" |module.<l>.<n>.out
 
|rowspan="2"|1
 
|R
 
|module <n> on loop <l> output active (ON)
 
|-
 
|W
 
|turn ON out of module <n> on loop <l>
 
|-
 
|rowspan="2"|0
 
|R
 
|module <n> on loop <l> output not active (OFF)
 
|-
 
|W
 
|turn OFF out of module <n> on loop <l>
 
|-
 
 
|rowspan="2" | 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
 
|-
 
 
|rowspan="2" |module.<l>.<n>.alarm
 
|1
 
|R
 
|module <n> on loop <l> alarm
 
|-
 
|0
 
|R
 
|module <n> on loop <l> no alarm
 
|-
 
 
|rowspan="2" |panel.fault.batt.disconn
 
|1
 
|R
 
|batteries disconnected
 
|-
 
|0
 
|R
 
|batteries connected
 
|-
 
 
|rowspan="2" |panel.fault.power
 
|1
 
|R
 
|mains power failure
 
|-
 
|0
 
|R
 
|mains power ok
 
|-
 
 
|rowspan="2" |panel.fault.supply.main (O)
 
|1
 
|R
 
|main power supply failure
 
|-
 
|0
 
|R
 
|main power supply ok
 
|-
 
 
|rowspan="2" |panel.fault.supply.aux (O)
 
|1
 
|R
 
|aux power supply failure
 
|-
 
|0
 
|R
 
|aux power supply ok
 
|-
 
 
|rowspan="2" |panel.fault.supply.aux.disc (O)
 
|1
 
|R
 
|aux power supply disconnected
 
|-
 
|0
 
|R
 
|aux power supply not disconnected
 
|-
 
 
|rowspan="2" |panel.fault.supply.aux.not.prg (O)
 
|1
 
|R
 
|aux power supply not programmed
 
|-
 
|0
 
|R
 
|aux power supply programmed
 
|-
 
 
|rowspan="2" |panel.fault.batt.unbal
 
|1
 
|R
 
|battery charger unbalance detected
 
|-
 
|0
 
|R
 
|battery charger unbalance not detected
 
|-
 
 
|rowspan="2" |panel.fault.batt.fail
 
|1
 
|R
 
|battery failure detected
 
|-
 
|0
 
|R
 
|battery failure not detected
 
|-
 
 
|rowspan="2" |panel.fault.batt.low (O)
 
|1
 
|R
 
|battery low voltage detected
 
|-
 
|0
 
|R
 
|battery low voltage not detected
 
|-
 
 
|rowspan="2" |panel.fault.bex
 
|1
 
|R
 
|battery exhausted detected
 
|-
 
|0
 
|R
 
|battery exhausted not detected
 
|-
 
 
|rowspan="2" |panel.fault.earth
 
|1
 
|R
 
|ground connection fault
 
|-
 
|0
 
|R
 
|no ground connection fault
 
|-
 
 
|rowspan="2" |panel.fault.undervoltage
 
|1
 
|R
 
|AC power under-voltage fault
 
|-
 
|0
 
|R
 
|no AC power under-voltage fault
 
|-
 
 
|rowspan="2" |panel.fault.overvoltage
 
|1
 
|R
 
|AC power over-voltage fault
 
|-
 
|0
 
|R
 
|no AC power over-voltage fault
 
|-
 
 
|rowspan="2" |panel.fault.siren.open
 
|1
 
|R
 
|siren line wire cut detected
 
|-
 
|0
 
|R
 
|siren line wire cut not detected
 
|-
 
 
|rowspan="2" |panel.fault.siren.short
 
|1
 
|R
 
|siren line short circuit detected
 
|-
 
|0
 
|R
 
|siren line short circuit not detected
 
|-
 
 
|rowspan="2" |panel.fault.fuse
 
|1
 
|R
 
|fuse fault
 
|-
 
|0
 
|R
 
|fuse ok
 
|-
 
 
|rowspan="2" style="white-space:nowrap"|panel.fault.batt.charger.undervoltage
 
|1
 
|R
 
|battery charger under-voltage fault
 
|-
 
|0
 
|R
 
|no battery charger under-voltage fault
 
|-
 
 
|rowspan="2" |panel.fault.batt.charger.overvoltage
 
|1
 
|R
 
|battery charger over-voltage fault
 
|-
 
|0
 
|R
 
|no battery charger over-voltage fault
 
|-
 
 
|rowspan="2" |panel.filesystem.clear.error (N)
 
|1
 
|R
 
|memory delete error
 
|-
 
|0
 
|R
 
|no memory delete error
 
|-
 
 
|rowspan="2" |panel.filesystem.init.error (N)
 
|1
 
|R
 
|memory initialization error
 
|-
 
|0
 
|R
 
|no memory initialization error
 
|-
 
 
|rowspan="2" |panel.reliab.par.mod
 
|1
 
|R
 
|reliability parameters modified warning
 
|-
 
|0
 
|R
 
|no reliability parameters modified warning
 
|-
 
 
|rowspan="2" |panel.hardkey.enabled
 
|1
 
|R
 
|hardware programming key enabled
 
|-
 
|0
 
|R
 
|hardware programming key not enabled
 
|-
 
 
|rowspan="2" |panel.power.on
 
|1
 
|R
 
|power on phase
 
|-
 
|0
 
|R
 
|power on phase completed
 
|-
 
 
|rowspan="2" |panel.wdt.reset
 
|1
 
|R
 
|main CPU watchdog fault
 
|-
 
|0
 
|R
 
|main CPU watchdog ok
 
|-
 
 
|rowspan="2" |panel.cfg.error (N)
 
|1
 
|R
 
|configuration error
 
|-
 
|0
 
|R
 
|configuration ok
 
|-
 
 
|rowspan="2" |panel.filesystem.error (N)
 
|1
 
|R
 
|memory corruption
 
|-
 
|0
 
|R
 
|memory ok
 
|-
 
 
|rowspan="2" |panel.hard.clock (N)
 
|1
 
|R
 
|internal hardware clock fault
 
|-
 
|0
 
|R
 
|internal hardware clock ok
 
|-
 
 
|rowspan="2" |panel.arch.full (N)
 
|1
 
|R
 
|log archive full
 
|-
 
|0
 
|R
 
|log archive not full
 
|-
 
 
|rowspan="2" |panel.arch.full.warning (N)
 
|1
 
|R
 
|log archive warning (80% full)
 
|-
 
|0
 
|R
 
|no log archive warning
 
|-
 
 
|rowspan="2" |panel.zone.default (N)
 
|1
 
|R
 
|sensors/modules not yet assigned to zones
 
|-
 
|0
 
|R
 
|zones/modules assignment done
 
|-
 
 
|rowspan="2" |panel.sib.offline (N)
 
|1
 
|R
 
|SIB board offline
 
|-
 
|0
 
|R
 
|SIB board online
 
|-
 
 
|rowspan="2" |panel.sib.not.prg (N)
 
|1
 
|R
 
|SIB board not programmed
 
|-
 
|0
 
|R
 
|SIB board programmed
 
|-
 
 
|rowspan="2" |panel.pc.invalid.cmd (N)
 
|1
 
|R
 
|invalid command from PC
 
|-
 
|0
 
|R
 
|no invalid command from PC
 
|-
 
 
|rowspan="2" |panel.arch.disabled
 
|1
 
|R
 
|log archive disabled
 
|-
 
|0
 
|R
 
|log archive enabled
 
|-
 
 
|rowspan="2" |panel.lib.<n>.offline
 
|1
 
|R
 
|LIB board <n> offline
 
|-
 
|0
 
|R
 
|LIB board <n> online
 
|-
 
 
|rowspan="2" |panel.lib.<n>.cfg.error
 
|1
 
|R
 
|LIB board <n> configuration error
 
|-
 
|0
 
|R
 
|LIB board <n> configured
 
|-
 
 
|rowspan="2" |panel.lib.<n>.not.prg
 
|1
 
|R
 
|LIB board <n> not programmed
 
|-
 
|0
 
|R
 
|LIB board <n> programmed
 
|-
 
 
|rowspan="4" |panel.fire
 
|silence
 
|W
 
|fire alarm silence
 
|-
 
|reset
 
|W
 
|fire alarm reset
 
|-
 
|activate
 
|W
 
|output re-activation
 
|-
 
|ack
 
|W
 
|acknowledge
 
|-
 
 
|rowspan="2" |panel.fire.normal
 
|1
 
|R
 
|fire panel normal state
 
|-
 
|0
 
|R
 
|fire panel error state
 
|-
 
 
|rowspan="2" |panel.fire.exclusions
 
|1
 
|R
 
|fire panel has one or more disabled components
 
|-
 
|0
 
|R
 
|fire panel’s all components are enabled
 
|-
 
 
|rowspan="2" |panel.fire.test
 
|1
 
|R
 
|fire panel test
 
|-
 
|0
 
|R
 
|fire panel no test
 
|-
 
 
 
|rowspan="2" |panel.fire.fault
 
|1
 
|R
 
|fire panel fault
 
|-
 
|0
 
|R
 
|fire panel no fault
 
|-
 
 
|rowspan="2" |panel.fire.alarm
 
|1
 
|R
 
|fire panel alarm
 
|-
 
|0
 
|R
 
|fire panel no alarm
 
|-
 
 
|rowspan="2" |panel.fire.alarm.silent
 
|1
 
|R
 
|fire panel alarm silenced
 
|-
 
|0
 
|R
 
|fire panel no alarm silenced
 
|-
 
 
|rowspan="2" |panel.fire.ack
 
|1
 
|R
 
|fire panel with events requing acknowledgement
 
|-
 
|0
 
|R
 
|fire panel with no events requing acknowledgement
 
|-
 
 
|rowspan="4" |panel.tech (N)
 
|silence
 
|W
 
|technical alarm silence
 
|-
 
|reset
 
|W
 
|technical alarm reset
 
|-
 
|activate
 
|W
 
|output re-activation
 
|-
 
|ack
 
|W
 
|acknowledge
 
|-
 
 
|rowspan="2" |panel.tech.normal (N)
 
|1
 
|R
 
|technical panel normal state
 
|-
 
|0
 
|R
 
|technical panel error state
 
|-
 
 
|rowspan="2" |panel.tech.exclusions (N)
 
|1
 
|R
 
|technical panel has one or more disabled components
 
|-
 
|0
 
|R
 
|technical panel’s all components are enabled
 
|-
 
 
|rowspan="2" |panel.tech.test (N)
 
|1
 
|R
 
|technical panel test
 
|-
 
|0
 
|R
 
|technical panel no test
 
|-
 
 
|rowspan="2" |panel.tech.fault (N)
 
|1
 
|R
 
|technical panel fault
 
|-
 
|0
 
|R
 
|technical panel no fault
 
|-
 
 
|rowspan="2" |panel.tech.alarm (N)
 
|1
 
|R
 
|technical panel alarm
 
|-
 
|0
 
|R
 
|technical panel no alarm
 
|-
 
 
|rowspan="2" |panel.tech.ack (N)
 
|1
 
|R
 
|technical panel with events requing acknowledgement
 
|-
 
|0
 
|R
 
|technical panel with no events requing acknowledgement
 
|-
 
 
|rowspan="2" |sensor.<l>.<n>.normal
 
|1
 
|R
 
|sensor <n> on loop <l> normal state
 
|-
 
|0
 
|R
 
|sensor <n> on loop <l> error state
 
|-
 
 
|rowspan="4" |sensor.<l>.<n>.disabled
 
|rowspan="2"|1
 
|R
 
|sensor <n> on loop <l> disabled
 
|-
 
|W
 
|disable sensor <n> on loop <l>
 
|-
 
|rowspan="2"|0
 
|R
 
|sensor <n> on loop <l> enabled
 
|-
 
|W
 
|enable sensor <n> on loop <l>
 
|-
 
 
|rowspan="2" |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
 
|-
 
 
|rowspan="2" |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
 
|-
 
 
|rowspan="2" |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
 
|-
 
 
|rowspan="2" |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
 
|-
 
 
|rowspan="2" |zone.<n>.normal
 
|1
 
|R
 
|zone <n> normal state
 
|-
 
|0
 
|R
 
|zone <n> error state
 
|-
 
 
|rowspan="4" |zone.<n>.disabled
 
|rowspan="2"|1
 
|R
 
|zone <n> disabled
 
|-
 
|W
 
|disable zone <n>
 
|-
 
|rowspan="2"|0
 
|R
 
|zone <n> enabled
 
|-
 
|W
 
|enable zone <n>
 
|-
 
 
|rowspan="2" |zone.<n>.fault
 
|1
 
|R
 
|zone <n> fault
 
|-
 
|0
 
|R
 
|zone <n> no fault
 
|-
 
 
|rowspan="2" |zone.<n>.alarm
 
|1
 
|R
 
|zone <n> alarm
 
|-
 
|0
 
|R
 
|zone <n> no alarm
 
|-
 
  
 
|}
 
|}

Revision as of 10:08, 19 April 2019

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

IO Server Kilsen Panel.jpg

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

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the panel