1.80 BMS-IOM-Generator

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)