![Pavone Sistemi DAT 500 Technical Manual Download Page 39](http://html.mh-extra.com/html/pavone-sistemi/dat-500/dat-500_technical-manual_763995039.webp)
Page 37
In case of communication error or otherwise unrecognized command from DAT 500, it will respond
with the following string:
DAT 500: <Addr> NAK EOT
FIELDS DECRIPTION
The double quotes enclose constant characters (observe upper and lower case); the <and> symbols
contain variable numeric fields.
<addr> = Serial communication address of the instrument; it is the ASCII character obtained by adding
80h to the number of address (i.e. address 1: <Addr> = 80h + 01h = 81h).
<csum> = checksum of the string data. It is calculated by performing the exclusive OR (XOR) of all cha-
racters from <Addr> to ETX excluded the latter; the result of the XOR is decomposed into 2 characters
by considering separately the upper 4 bits (first character) and lower 4 bits (second character); the
2 characters obtained are then ASCII encoded (example: XOR = 5Dh; <csum> = “5Dh” namely 35h
and 44h).
ETX (end of text) = 0x03h,
EOT (end of transmission) = 0x04h,
ACK (acknowledgment) = 0x06h,
NAK (No acknowledgment) = 0x15h.
<status> = an ASCII character that can take the following values:
“S” = stable weight
“M” = weight that is not stable (moving)
“O” = weight greater than the maximum capacity
“E” = weight that cannot be detected.
<s1>...<s2> = 6 ASCII characters of setpoint.
<net weight> = 6 ASCII characters of net weight.
<gross weight> = 6 ASCII characters of gross weight.
<peak> = 6 ASCII characters of peak.
If the request is made cyclically, you can acquire the weight with a maximum frequency of:
Frequency
Baud Rate
200Hz
115200
50Hz
38400
35Hz
19200
25Hz
9600
8Hz
2400