7.2.36 712 - METER ALARM MESSAGES
R712iii => 0?0712iiilllllsssssssssssssssssssssssssssssscccccppppprrrrrttttt
U712iiilllllssssssssssssssssssssssssssssss => 0?0
U712iiilllllsssssssssssssssssssssssssssssscccccppppprrrrr => 0?0
U712iiilllllsssssssssssssssssssssssssssssscccccppppprrrrrttttt => 0?0
U712iiilllllsssssssssssssssssssssssssssssscccccppppprrrrrtttttmmmmmmmmmnnnnn
=> 0?0
Where:
iii = Alarm Index with defaults as:
struct alarm_def factory_meter_alarm[31] =
{
{"*MTR FCM" , AUTO_CLEAR}, // 712000
{"*MTR PERM" , AUTO_CLEAR}, // 712001
{"*FCM CONF" , REMOTE_CLEAR}, // 712002
{"*FCM WDT" , REMOTE_CLEAR}, // 712003
{"*FCM TMOUT", REMOTE_CLEAR}, // 712004
{"*VALVE FLT", PROGRAM_CLEAR}, // 712005
{"*LOW FLOW" , DRIVER_CLEAR}, // 712006
{"*EXCESS FL", REMOTE_CLEAR}, // 712007
{"*QUAD ENC" , REMOTE_CLEAR}, // 712008
{"*FCM PERM" , DRIVER_CLEAR}, // 712009
{"*RTD ERROR", REMOTE_CLEAR}, // 712010
{"*VALVE CTL", REMOTE_CLEAR}, // 712011
{"*MTR CREEP", REMOTE_CLEAR}, // 712012
{"*PRES ALRM", REMOTE_CLEAR}, // 712013
{"*QUAD CH A", REMOTE_CLEAR}, // 712014
{"*QUAD CH B", REMOTE_CLEAR}, // 712015
{"*MTR COM", REMOTE_CLEAR}, // 712016
{"*MALARM17", REMOTE_CLEAR} // 712017
{"*GRAVITY", REMOTE_CLEAR} // 712018
};
Note: For Modbus, the Modbus Meter Alarm Index Register sets the iii index.
Modbus: Read/Write Register=2540, Len=1, 16-Bit Integer (iii)
lll = Alarm Level as:
enum
{
AUTO_CLEAR = 0,
DRIVER_CLEAR = 1,
REMOTE_CLEAR = 2,
PROGRAM_CLEAR = 3,
WM_CLEAR = 4
}alarm_level;
ssssssssssssssssssssssssssssss = Alarm Message (prefix with an *)