This page describes the device driver for the Poseidon2 series SNMP based monitoring sensor and I/O controller from HWGroup.
Please note: To initialize the SNMP communication it is necessary to add a read and write community on the WebUI of the Poseidon2.
The usage of virtual outputs is not intended to be used with this driver.
The driver was tested with the following model:
Device window pages
The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .
--- The I/O controller parameters and sensor measurements
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the amplifier.
parameter --- description
address --- The SNMP address specification for the device. The full address specification consists of the following fields:aaa.bbb.ccc.ddd:pppp read-community write-community
readBackDelay --- Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances.
sensors --- Defines the number of connected sensors between 0 and 16 of the device
inputs --- Defines the number of available inputs (4 or 12) of the device
outputs --- Defines the number of available outputs (0,2 or 4) of the device
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | TEXT | R/O | StringRange R/O |
| lowLevel.cmd | TEXT | StringRange | |
| lowLevel.reply | TEXT | R/O | StringRange R/O |
| faults.99 | ALARM | R/O | AlarmFlagRange R/O (Communication) |
| faults.commstat | TEXT | R/O | StringRange R/O |
| info.type | TEXT | R/O | StringRange R/O |
| info.port | TEXT | R/O | StringRange R/O |
| info.frame | TEXT | R/O | StringRange R/O |
| info.mac | TEXT | R/O | StringRange R/O |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.sensors | CHOICE | SAVE SETUP | EnumRange (0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16) |
| config.inputs | CHOICE | SAVE SETUP | EnumRange (4 12) |
| config.outputs | CHOICE | SAVE SETUP | EnumRange (0 2 4) |
| internal.getUnit | CHOICE | R/O | EnumRange R/O (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| internal.setUnit | TEXT | R/O | StringRange R/O |
| sens.01.name | TEXT | R/O | StringRange R/O DIS |
| sens.02.name | TEXT | R/O | StringRange R/O DIS |
| sens.03.name | TEXT | R/O | StringRange R/O DIS |
| sens.04.name | TEXT | R/O | StringRange R/O DIS |
| sens.05.name | TEXT | R/O | StringRange R/O DIS |
| sens.06.name | TEXT | R/O | StringRange R/O DIS |
| sens.07.name | TEXT | R/O | StringRange R/O DIS |
| sens.08.name | TEXT | R/O | StringRange R/O DIS |
| sens.09.name | TEXT | R/O | StringRange R/O DIS |
| sens.10.name | TEXT | R/O | StringRange R/O DIS |
| sens.11.name | TEXT | R/O | StringRange R/O DIS |
| sens.12.name | TEXT | R/O | StringRange R/O DIS |
| sens.13.name | TEXT | R/O | StringRange R/O DIS |
| sens.14.name | TEXT | R/O | StringRange R/O DIS |
| sens.15.name | TEXT | R/O | StringRange R/O DIS |
| sens.16.name | TEXT | R/O | StringRange R/O DIS |
| sens.01.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.02.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.03.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.04.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.05.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.06.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.07.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.08.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.09.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.10.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.11.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.12.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.13.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.14.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.15.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.16.unit | CHOICE | R/O | EnumRange R/O DIS (CELSIUS FAHRENHEIT KELVIN PERCENT VOLT mA NONE PULSE SWITCH DEWPOINT ABSOLUTE HUMIDITY PRESSURE UNIVERSAL) |
| sens.01.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.02.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.03.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.04.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.05.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.06.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.07.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.08.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.09.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.10.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.11.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.12.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.13.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.14.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.15.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| sens.16.meas | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| output.01.state | CHOICE | EnumRange (ON OFF) | |
| output.02.state | CHOICE | EnumRange (ON OFF) | |
| output.03.state | CHOICE | EnumRange (ON OFF) | |
| output.04.state | CHOICE | EnumRange (ON OFF) | |
| output.01.name | TEXT | StringRange | |
| output.02.name | TEXT | StringRange | |
| output.03.name | TEXT | StringRange | |
| output.04.name | TEXT | StringRange | |
| output.01.type | CHOICE | R/O | EnumRange R/O (ON/OFF RTS DTR) |
| output.02.type | CHOICE | R/O | EnumRange R/O (ON/OFF RTS DTR) |
| output.03.type | CHOICE | R/O | EnumRange R/O (ON/OFF RTS DTR) |
| output.04.type | CHOICE | R/O | EnumRange R/O (ON/OFF RTS DTR) |
| output.01.mode | CHOICE | EnumRange (MANUAL ALARM TRIGGER EQUAL TRIGGER HIGH TRIGGER LOW) | |
| output.02.mode | CHOICE | EnumRange (MANUAL ALARM TRIGGER EQUAL TRIGGER HIGH TRIGGER LOW) | |
| output.03.mode | CHOICE | EnumRange (MANUAL ALARM TRIGGER EQUAL TRIGGER HIGH TRIGGER LOW) | |
| output.04.mode | CHOICE | EnumRange (MANUAL ALARM TRIGGER EQUAL TRIGGER HIGH TRIGGER LOW) | |
| input.01.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.02.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.03.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.04.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.05.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.06.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.07.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.08.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.09.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.10.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.11.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.12.state | CHOICE | R/O | EnumRange R/O (ON OFF) |
| input.01.name | TEXT | StringRange | |
| input.02.name | TEXT | StringRange | |
| input.03.name | TEXT | StringRange | |
| input.04.name | TEXT | StringRange | |
| input.05.name | TEXT | StringRange | |
| input.06.name | TEXT | StringRange | |
| input.07.name | TEXT | StringRange | |
| input.08.name | TEXT | StringRange | |
| input.09.name | TEXT | StringRange | |
| input.10.name | TEXT | StringRange | |
| input.11.name | TEXT | StringRange | |
| input.12.name | TEXT | StringRange | |
| input.01.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.02.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.03.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.04.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.05.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.06.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.07.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.08.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.09.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.10.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.11.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| input.12.mode | CHOICE | EnumRange (INACTIVE ACTIVE OFF ACTIVE ON) | |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Sensor 1) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Sensor 2) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Sensor 3) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Sensor 4) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Sensor 5) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Sensor 6) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Sensor 7) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Sensor 8) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Sensor 9) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Sensor 10) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (Sensor 11) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (Sensor 12) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (Sensor 13) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (Sensor 14) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (Sensor 15) |
| faults.16 | ALARM | R/O | AlarmFlagRange R/O (Sensor 16) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (Input 1) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (Input 2) |
| faults.19 | ALARM | R/O | AlarmFlagRange R/O (Input 3) |
| faults.20 | ALARM | R/O | AlarmFlagRange R/O (Input 4) |
| faults.21 | ALARM | R/O | AlarmFlagRange R/O (Input 5) |
| faults.22 | ALARM | R/O | AlarmFlagRange R/O (Input 6) |
| faults.23 | ALARM | R/O | AlarmFlagRange R/O (Input 7) |
| faults.24 | ALARM | R/O | AlarmFlagRange R/O (Input 8) |
| faults.25 | ALARM | R/O | AlarmFlagRange R/O (Input 9) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (Input 10) |
| faults.27 | ALARM | R/O | AlarmFlagRange R/O (Input 11) |
| faults.28 | ALARM | R/O | AlarmFlagRange R/O (Input 12) |
| faults.29 | ALARM | R/O | AlarmFlagRange R/O (Summary Alarm) |