![Dynatronix DHP12-1500 Operating Manual Download Page 128](http://html.mh-extra.com/html/dynatronix/dhp12-1500/dhp12-1500_operating-manual_2549220128.webp)
Page 128 of 146
198-1600-00 Rev F
B.1.17 Error Status Command
“m”:
@AA.a Sync character (@) and unit address, AA = Unit ID (0 to 99; 0 is a global ID), a (n/a, set to
zero)
m0
Command character and Type
– 0=read, 1=set(n/a), 2=activate(n/a), 3=ack, 4=nak
#5,
Number of fields character and number of fields after the comma, excluding CRC
(variable)
1,
Error number (0 to 65535)
Bits 15-12 = Alarm source (definition is alarm dependent)
Bits 11-0 = Error Code (0 to 4095)
err
4187,
Error number (0 to 65535)
Bits 15-12 = Alarm source (definition is alarm dependent)
Bits 11-0 = Error Code (0 to 4095)
err
4185,
Error number (0 to 65535)
Bits 15-12 = Alarm source (definition is alarm dependent)
Bits 11-0 = Error Code (0 to 4095)
err
8281,
Error number (0 to 65535)
Bits 15-12 = Alarm source (definition is alarm dependent)
Bits 11-0 = Error Code (0 to 4095)
err
8283,
Error number (0 to 65535)
Bits 15-12 = Alarm source (definition is alarm dependent)
Bits 11-0 = Error Code (0 to 4095)
err
CRC
CRC value in ascii decimal
crlf
Carriage return and Line feed (0x0D 0x0A)
Examples of Alarm Status Command:
read alarm status command from unit 1.
@01.0m0#0,54321
ACK alarm status command with default text delimiters.
@01.0m3#3,4187err,4185err,8281err,54321
ACK alarm status command with comma delimiters.
@01.0m3#4, 4187,4185,8281,8283,54321
ACK alarm status with no alarms set
@01.0m3#0,54321
Notes:
1. This message contains a list of error numbers that have been set since the last time this message
was read. Errors remain in this list until the message is requested or the error is manually cleared
(from the front panel error clear menu or with the user settings “t” message). Some errors are self
clearing diagnostic errors. Errors that get set and then auto cleared because the error condition
clears will remain in this buffer until they are read. This ensures that the host will not miss any
intermittent errors. Since inactive errors can remain in the “m” message buffer until the message is
read it is possible that an err
or reported by the “m” message is not actually active at the time the
“m” message is read. The host can determine which errors are active by continually reading the
“m” message until no error codes are reported. The “m” message only needs to be polled when the
“d” readings message reports that there are faults to report.