Difference between revisions of "InimPrevidia"
Line 385: | Line 385: | ||
|- | |- | ||
− | |rowspan="2" |global.fault.ifm16io.<n> | + | |rowspan="2" |global.fault.ifm16io.<n> <br /> <n=1..4> |
|0 | |0 | ||
|R | |R |
Revision as of 13:21, 16 June 2023
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.
Contents
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 |
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 |