7-5
7.4.1 COMMAND STRUCTURE FOR DOUBLE TASKING
The general command structure for this mode is as follows:
*[nn]Y02<DATA><CR>
Where: * = The recognition character
nn = Device address (Required for multipoint mode only)
Y02 = Command index
DATA = 3 byte Hexadecimal based (24 bits) value as:
1) First 20 bits are the absolute value (Maximum is 999999 when positive and
99999 when negative)
2) Bits 21, 22, 23 are assigned to the decimal point as shown below:
BIT NO.
23 22 21 DECIMAL VALUE*
0 0 0 Not used
00 1–0
010 –1
011–2
100–3
101–4
110 –5
1 1 1 Not used
3) Bit 24 is the polarity sign
0 = Positive
1 = Negative
EXAMPLE: To send a value of “–23.468” to the meter, you must first send the meter
number which is 15 HEX with “*” as the recognition character. The following is the
itemized list of the required variables that must be sent via HEXADECIMAL:
Absolute value is 23468 and its HEX equivalent is “5BAC”
Decimal value will be “100 BINARY” and HEX equivalent is “4HEX”.
Sign is negative and must be sent as “1” and therefore bits 21, 22, 23, and 24 (or most
significant nibble) will be 1100 binary or “C” HEX. Combine this with value and you have
“DATA” with a Hexadecimal equivalent of “C05BAC”.
The complete command for this example is as follows:
“*15Y02C05BAC<CR>”
7. Classes of Operation
* 10 to the power
of the value