InimPrevidia

From HSYCO
Jump to navigation Jump to search

INIM PREVIDIA are multi-zone 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 INIM Guida all'integrazione con sistemi di supervisione

This driver has been tested on INIM PREVIDIA Ultra, Max and Compact panels.

IO Server Inim Previdia.png

Communication

INIM PREVIDIA 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 INIMPREVIDIA I/O Server in the I/O Servers section of the Settings and set its parameters:

Communication

  • Address: IP address of the INIM PREVIDIA 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 INIM PREVIDIA panel
pollingtime 1000 n >= 1000, n <= 30000 the data polling interval, in milliseconds.
loopsnumber 16 n = 1..16 the number of configured loops
groupsnumber 240 n = 1..240 the number of configured groups
zonesnumber 1000 n = 1..1000 the number of configured zones

Note INIM PREVIDIA Compact panel requires loopsnumber set to 2

inimprevidia.ini

The inimprevidia.ini file is a specific configuration file located in the root directory.

This file is required to provide the I/O Server the name assignment of zones and devices.

This is an example of the file content:

previdia.z1 = Zone 1
previdia.g2 = Group 2
previdia.l1.d1 = Device 1 Loop 1
previdia.l8.d4 = Device 8 Loop 4

Where "previdia" is the I/O Server id of the INIM PREVIDIA I/O Server

If you have multiples INIM PREVIDIA I/O Servers:

previdia1.z1 = Zone 1 Previdia 1
previdia2.z1 = Zone 2 Previdia 2
previdia1.l1.d1 = Device 1 Loop 1 Previdia 1
previdia2.l2.d1 = Device 1 Loop 1 Previdia 2

Datapoints

ID Value R/W Description
connection online R connection established
offline R HSYCO can't connect to the panel
reset 1 W force panel reset
buzzeroff 1 W force buzzer off
prealarmoff 1 W force pre alarm off
patrol 1 W start patrol mode
mute 0 W disable panel mute
1 W enable panel mute
l<k>.d<n> enable W device <n> of loop <k> is enabled
disable W device <n> of loop <k> is disabled
z<n> enable W zone <n> is enabled
disable W zone <n> is disabled
global.night.mode 0 R night mode is not active
1 R night mode is active
global.silence 0 R panel is not muted
1 R panel is muted
global.patrol 0 R patrol mode is not active
1 R patrol mode is active
global.buzzer.silence 0 R buzzer is active
1 R buzzer is not active
global.access.level <n> R panel access level 1..4
global.alarm 0 R no active alarms
1 R at least one active alarm
global.prealarm 0 R no active pre alarms
1 R at least one active pre alarm
global.notice 0 R no active notice
1 R at least one active notice
global.fault 0 R no faults
1 R at least one fault
global.disabled 0 R panel is enabled
1 R panel is disabled
global.fault.rs485.1 0 R no rs485 1 power supply fault
1 R rs485 1 power supply fault
global.fault.rs485.1 0 R no rs485 2 power supply fault
1 R rs485 2 power supply fault
global.fault.battery 0 R battery is ok
1 R battery fault
global.low.battery 0 R battery is ok
1 R low battery
global.fault.net 0 R net is ok
1 R net fault
global.rt.net 0 R rt net is ok
1 R rt net problem
global.fault.ground 0 R ground is ok
1 R ground fault
global.fault.ifm16io.<n>
<n=1..4>
0 R ifm16io module <n> is ok
1 R ifm16io module <n> fault
global.fault.ifmlan 0 R ifmlan is ok
1 R ifmlan fault
global.fault.emergency.cpu 0 R cpu is ok
1 R cpu fault
global.fault.ifmnet 0 R ifmnet is ok
1 R ifmnet fault
global.fault.ifmdial 0 R ifmdial is ok
1 R ifmdial fault
global.fault.ifm2l.<n>
<n=1..8>
0 R ifm2l module <n> is ok
1 R ifm2l module <n> fault
global.fault.ifmext.<n>
<n=1..24>
0 R ifmext module <n> is ok
1 R ifmext module <n> fault