Appendix B
20
Messages
Message: Status
The message is transmitted every 1 second so that it can be used as a ``heartbeat’’.
However if no test has been performed yet, the ICM will wait until it sees other
CAN-bus activity before sending anything.
Byte
Bit Length Type
Item
1-4
1
32 unsigned Test Number
5
1
8 unsigned Status code
6
1
8 unsigned Completion
7-8
1
16 bitmask
Status Flags
Test Number
The current Test Number is an auto-incremented integer or can also
be set as part of the Test Start command. This is used to distinguish
tests / circuits.
Status Code
This is a number used to indicate the current state of the ICM, or a
fault code in the case of a problem being detected. The codes are
listed in Table III. This allows a system to remotely monitor the ICM
operation, if desired, allowing more specific diagnostics.
XI
Completion
A number between 0 and 100 indicating the progress of the test. This
will increase from 0 to 100 during the set test time. It can be used to
drive a progress indicator.
Status Flags
This is a group of flags indicating test status.
XI
The fault conditions are also indicated on the front panel LED.
XII
User has not set tests to occur automatically
XIII
User has set a non-zero test interval
XIV
Or fluid is totally clean (no particle counts). Flow alarm can be turned off by user if this is a problem,
for example cleaning rigs.