Per additive(16):
xxxx= additive status #0 in hexadecimal as:
union
{
unsigned int value;
struct
{
unsigned char program_clear_errors:1; // command to clear errors
unsigned char remote_clear_errors:1; // command to clear errors
unsigned char driver_clear_errors:1; // command to clear errors
unsigned char clearing_errors:1; // commanded to clear errors
unsigned char clear_batch:1; // commanded to clear batch
unsigned char test_button:1; // test inject button input status
unsigned char pump_run:1; // pump run output status
unsigned char pump_kill:1; // pump kill output status
unsigned char pump_status:1; // pump status input status
unsigned char open_blk_val:1; // open block valve output status
unsigned char blk_val_status:1; // block valve status input status
unsigned char close_blk_val:1; // close block valve output status
unsigned char flush_pump_run:1; // flush pump run output status
unsigned char alarm_out:1; // alarm out output status
unsigned char authorized:1; // authorized output status
unsigned char permissive:1; // additive permissive input status
} flags:
} additive_status_0;