Chapter 6 – Meter Commands
} meter_alarms;
Modbus:
Where: p = preset (0-11), m = meter (0-4)
Read Only Register=7191+5*p+m, Len=1, 16-Bit Integer (xxxx)
Note: Last Meter Alarm Register Used=7250
6.18 R
A
EQUEST
MRAAppp => RAApppxxxx... (this only gives the first 16 alarm bits)
MRAA32 => RAA32xxxxxxxx... (this gives all 32 alarm bits)
Where:
ppp = The specified zero-based preset or load arm number (000-011).
Per additive(16):
xxxx = additive alarms in hexadecimal as:
union
{
Unsigned char low_flow:1;
Unsigned char excess_flow:1;
Unsigned char quad_encoding:1;
Unsigned char density_error:1;
Unsigned char temp_error:1;
unsigned char valve_control:1;
Unsigned char meter_creep:1;
Unsigned char pressure_error:1;
Unsigned char quad_encoding_a:1; // max_quad_errors were received on channel
unsigned char quad_encoding_b:1; // max_quad_errors were received on channel
unsigned char meter_com:1;
Unsigned char unused_17:1;
unsigned char api_gravity_error:1;
unsigned char unused19-31:1;
} flags;
A
:
DDITIVE
LARMS
unsigned int value;
struct
{
// flow rate was below low_flow_alarm_rate
for low_flow_alarm_time seconds while
attempting to flow.
//
flow
rate
excess_flow_alarm_rate.
// max_quad_errors were received.
// density signal not valid or density <
alarm_low_density
alarm_high_density.
// temp signal not valid or temp <
alarm_low_temp
alarm_high_temp.
// not able to slow for stop flow rate for
valve_control_alarm_time.
// greater than meter_creep_alarm_vol has
been metered since flow was stopped.
// pressure signal not valid or pressure <
alarm_low_pressure
alarm_high_pressure.
A.
B.
// assigned serial (mass) meter is in comm
error.
// API Gravity Error
was
above
or
density
>
or
temp
>
or
pressure
>
73
Need help?
Do you have a question about the MultiLoad II and is the answer not in the manual?
Questions and answers