This page describes the device driver and the device window for a customized Building Management System (BMS) via Modbus. The BMS contains a variety of driver instances whereby this driver monitors a generator in redundant setup. The driver uses the Modbus TCP protocol. The default TCP port used is 502.
As the driver is developed for a customized and unique system the online help does not contain any description of supported features and parameters.
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 |
| internal.runtime | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.state | TEXT | R/O | StringRange R/O |
| internal.1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.pressure | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.faults.1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.3 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.4 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.5 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.6 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.7 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.8 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.9 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.10 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.11 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.12 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.13 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.14 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.15 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.16 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.17 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.18 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.19 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.20 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.21 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.22 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.23 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.faults.24 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| opMode | CHOICE | R/O | EnumRange R/O (STANDBY ACTIVE) |
| pressure | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| temperature.cool | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| temperature.oil | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| voltage.alternator | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| voltage.battery | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| frequency | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| voltage.L1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| voltage.L2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| voltage.L3 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| current.L1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| current.L2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| current.L3 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| current.N | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| leadLag | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| power.L1 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| power.L2 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| power.L3 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| activePower | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| usedPower | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| reactiveUsedPower | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| apparentEnergy | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| reactiveEnergy | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| mains.frequency | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| mains.voltage.L1 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| mains.voltage.L2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| mains.voltage.L3 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| mains.apparentEnergy | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| mains.reactiveEnergy | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| starts | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| runtime | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| speed | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| fuelLevel | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| fuelUsed | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (High Temp Oil) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (High Temp Cool) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Low Pressure Oil) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Emergency Stop) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Start failed) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Rest failed) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Under Speed) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Over Speed) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Speed Sensing Lost) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Low Frequency) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (High Frequency) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (Low Voltage) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (High Voltage) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (Low Mains Voltage) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (High Mains Voltage) |
| faults.16 | ALARM | R/O | AlarmFlagRange R/O (Low Battery Voltage) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (High Battery Voltage) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (Reverse Power) |
| faults.19 | ALARM | R/O | AlarmFlagRange R/O (Earth Fault) |
| faults.20 | ALARM | R/O | AlarmFlagRange R/O (High Current) |
| faults.21 | ALARM | R/O | AlarmFlagRange R/O (Low Fuel Level) |
| faults.22 | ALARM | R/O | AlarmFlagRange R/O (High Fuel Level) |
| faults.23 | ALARM | R/O | AlarmFlagRange R/O (Open Bus Failed) |
| faults.24 | ALARM | R/O | AlarmFlagRange R/O (Close Bus Failed) |