Modbus Address
Hex
Decimal
9C4E - 9C4E 40015 - 40015 Volts C-A
9C4F - 9C4F 40016 - 40016 CT numerator
9C50 - 9C50 40017 - 40017 CT multiplier
9C51 - 9C51 40018 - 40018 CT denominator
9C52 - 9C52 40019 - 40019 PT numerator
9C53 - 9C53 40020 - 40020 PT multiplier
9C54 - 9C54 40021 - 40021 PT denominator
9C55 - 9C56 40022 - 40023 W-hours, Positive
9C57 - 9C58 40024 - 40025 W-hours, Negative
9C59 - 9C5A 40026 - 40027 VAR-hours, Positive
9C5B - 9C5C 40028 - 40029 VAR-hours, Negative
9C5D - 9C5E 40030 - 40031 VA-hours
9C5F - 9C5F 40032 - 40032 Neutral Current
9C60 - 9CA2 40033 - 40099 Reserved
9CA3 - 9CA3 40100 - 40100 Reset Energy Accumulators
Data Formats
ASCII
ASCII characters packed 2 per register in high, low order and without any termination characters. For example, "Shark100" would be 4 registers containing 0x5378, 0x6172, 0x6B31,
0x3030.
SINT16 / UINT16
16-bit signed / unsigned integer.
SINT32 / UINT32
32-bit signed / unsigned integer spanning 2 registers. The lower-addressed register is the high order half.
FLOAT
32-bit IEEE floating point number spanning 2 registers. The lower-addressed register is the high order half (i.e., contains the exponent).
Notes
1
All registers not explicitly listed in the table read as 0. Writes to these registers will be accepted but won't actually change the register (since it doesn't exist).
2
Meter Data Section items read as 0 until first readings are available or if the meter is not in operating mode. Writes to these registers will be accepted but won't actually change the register.
3
Register valid only in programmable settings update mode. In other modes these registers read as 0 and return an illegal data address exception if a write is attempted.
4
Meter command registers always read as 0. They may be written only when the meter is in a suitable mode. The registers return an illegal data address exception if a write is attempted in an incorrect
mode.
5
If the password is incorrect, a valid response is returned but the command is not executed. Use 5555 for the password if passwords are disabled in the programmable settings.
6
M denotes a 1,000,000 multiplier.
7
Not applicable to Shark 100, V-Switch 1, 2, or 3
8
Writing this register causes data to be saved permanently in EEPROM. If there is an error while saving, a slave device failure exception is returned and programmable settings mode automatically
terminates via reset.
9
Reset commands make no sense if the meter state is LIMP. An illegal function exception will be returned.
e
Electro Industries/GaugeTech
1
Description
Format
UINT16
UINT16
UINT16
UINT16
UINT16
UINT16
UINT16
UINT32
UINT32
UINT32
UINT32
UINT32
UINT16
N/A
UINT16
End of Map
Doc# ES145721
Units or
6
Range
Resolution
2047 to 4095
volts
1 to 9999
none
1, 10, 100
none
1 or 5
none
1 to 9999
none
1, 10, 100
none
1 to 9999
none
0 to 99999999
Wh per energy format
0 to 99999999
Wh per energy format
0 to 99999999
VARh per energy format
0 to 99999999
VARh per energy format
0 to 99999999
VAh per energy format
0 to 4095
amps
N/A
none
5
password
Comments
volts = 300 (register - 2047) / 2047
CT = numerator * multiplier / denominator
PT = numerator * multiplier / denominator
* 5 to 8 digits
* decimal point implied, per energy format
* resolution of digit before decimal point =
units, kilo, or mega, per energy format
* see note 10
see Amps A/B/C above
write-only register; always reads as 0
Block Size:
MM-8
#
Reg
1
1
1
1
1
1
1
2
2
2
2
2
1
67
1
100