Modbus alarm handling

A short step-by-step tutorial for creating an alarm list like in BEST

Overview of the relevant Modbus registers

Register

Name

Description

Type

1600 (I)

Active and inactive alarms

Number of active and inactive alarms

uint16

1601 (I)

Active alarms

Number of active alarms

uint16

1602 (I)

Highest alarm state

Highest state of any listed alarm
0 = None
4 = Warning
5 = Critical

uint16

1603 (H)

Alarm reset

Alarm reset command
65535 = Reset all resettable alarms

uint16

1604 (I) .. 1619 (I)

Alarm 1 .. 16

Alarms are ranked in the alarm list according to severity:
alarm 1 is highest ranking, alarm 16 is lowest ranking.

  • Bit 0 .. 9 (binary to decimal): Index number, see in the BEST Software under "Product" --> "Documentation" --> "Alarms" for the translation of index numbers into alarm texts. The table can be exported as csv file via the "Export..." button in the top menu all the way to the right.
  • Bit 10 .. 12 (binary to decimal): Alarm severity
    3 = Warning
    4 = Critical
  • Bit 13 .. 14: Reserved
  • Bit 15 (binary to decimal): Alarm state
    1 = Inactive
    2 = Active

uint16

Alarm severity types

There are the following alarm severity types:

Critical :
The definition of a critical alarm for the ECOSTAR differs from those for other IQ products!
If a critical alarm condition is detected, the device will open the relays for the motor contacts and stop the compressor motor.

Warning :
A warning is signalled when a condition occurs which may require attention but is not severe enough to stop operation of the compressor. The compressor keeps running.