Skip to main content

Kilsen

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 This driver is also compatible with Aritech 2x series.

note

KILSEN KFP-A control panels have a limit of one MODBUS request per second. This limit cannot be changed, it's probably related to the hardware capabilities of the panels. Due to this limitation this I/O server can be considerably slow in case of high amount of loops, sensors, modules. To partially solve the issue this I/O servers has a double polling implementation: fast polling for global status, slow polling for modules and sensors status. This means that the global panel status is requested more frequently. For example in case of fire alarm the global alarm will be approximately notified within one minute or less, the specific sensor alarm will be notified later, with a delay proportional to the numbers of loop, sensors, modules declared in the driver's options.

Kilsen panel

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

IDDefaultValuesDescription
guitruetrueenable support for the UI object, UISET actions and USER commands
falsedisable UI support
startupeventsfalsetruegenerate IO events also during the driver’s start-up phase
falsestart generating events only after HSYCO is aligned with the current status of the system
unitid1> 0MODBUS unit ID of the KILSEN panel
nodes1nodes list. Multiple nodes should be separated by semicolons
loopsnumber1> 0total number of loops
sensorsnsumber10 ... 128set to the highest sensor number configured in the panel
modulesnumber10 ... 128set to the highest module number configured in the panel

Datapoints

IDValueR/WDescription
connectiononlineRconnection established
offlineRHSYCO can't connect to the panel
reset1Wpanel reset
panel.silence1Wsilence panel
sounders.set0Wstop sounders
1Wstart sounders
global.alarm0Rno alarm
1Rat lest one sensor of module on alarm
global.fault0Rno faults
1R|at lest one sensor of module on fault status
global.disable0Rno sensors of modules disabled
1Rat lest one sensor of module is disabled
global.test0Rpanel in not in test mode
1Rpanel is in test mode
global.daynight0Rpanel in day mode
1Rpanel is night mode
global.mcpalarm0Rmcp alarm off
1Rmcp alarm on
global.sounder.delay.enabled0Rsounders delay disabled
1Rsounders delay enabled
global.sounder.delay.in.progress0Rsounders delay not in progress
1Rsounders delay in progress
global.sounder.outputs.activated0Rsounders outputs not active
1Rsounders outputs active
global.sounder.outputs.silenced0Rsounders outputs not silenced
1Rsounders outputs silenced
global.sounder.disabled0Rsounders are enabled
1Rsounders are disabled
global.sounder.override.time.elapsed0Roverride sounders time is not elapsed
1Rovveride sounders time elapsed
global.sounder.in.test0Rsounders not in test
1Rsounders in test
global.fire.routing.delay.enabled0Rfire routing delay not enabled
1Rfire routing delay enabled
global.fire.routing.delay.in.progress0Rfire routing delay not in progress
1Rfire routing in progress
global.fire.routing.ouputs.activated0Rfire routing outputs not activated
1Rfire routing outputs activated
global.fire.routing.ack0Rfire routing not in ack
1Rfire routing ack
global.fire.routing.disabled0Rfire routing enabled
1Rfire routing disabled
global.fire.routing.test.on0Rfire routing test is off
1Rfire routing test on
global.fire.routing.ext.delay.in.progress0Rfire routing ext delay not in progress
1Rfire routing ext delay in progress
node.<n>.loop.<l>.sensor.<s>.prealarm0Rnot in prealarm
1Rprealarm
node.<n>.loop.<l>.sensor.<s>.alarm0Rnot in alarm
1Ralarm
node.<n>.loop.<l>.sensor.<s>.fault0Rnot in fault
1Rfault
node.<n>.loop.<l>.sensor.<s>.test0Rnot in test
1Rin test
node.<n>.loop.<l>.sensor.<s>.dis0Renabled
1Rdisabled
node.<n>.loop.<l>.module.<s>.prealarm0Rnot in prealarm
1Rprealarm
node.<n>.loop.<l>.module.<s>.alarm0Rnot in alarm
1Ralarm
node.<n>.loop.<l>.module.<s>.fault0Rnot in fault
1Rfault
node.<n>.loop.<l>.module.<s>.test0Rnot in test
1Rin test
node.<n>.loop.<l>.module.<s>.dis0Renabled
1Rdisabled

Release Notes

3.8.0

  • fixed a bug that could cause an error on the connection status datapoint when multiple KILSEN I/O servers are defined

3.7.0

  • initial release

KILSEN is a registered trademark of UTC Climate, Controls & Security