ZL0101-0D
Page 16 of 20
©2018 Veris Industries USA 800.354.8556 or +1.503.598.4564 / [email protected] 0818
Alta Labs, Enercept, Enspector, Hawkeye, Trustat, Aerospond, Veris, and the Veris ‘V’ logo are trademarks or registered trademarks of Veris Industries, L.L.C. in the USA and/or other countries.
Other companies’ trademarks are hereby acknowledged to belong to their respective owners.
TM
E50C1 Installation Guide
Modbus Point Map
Overview
The E50C1 Basic Data Set (BDS) features Wh and VARh accumulators. The meter supports variable CTs and PTs, allowing a much
wider range of operation from 90V x 5A up to 32000V x 32000A. To promote this, the meter permits variable scaling of the 16-bit
integer registers via the scale registers. The 32-bit floating point registers do not need to be scaled.
Integer registers begin at 001 (0x001). Floats at 257 (0x101). Configuration registers at 129 (0x081). Values not supported in a
particular System Type configuration will report QNAN (0x8000 in Integer Registers, 0x7FC00000 in Floating Point Registers).
Supported Modbus Commands
Note: ID String information varies from model to model. Text shown here is an example.
Command
Description
0x03
Read Holding Registers
0x04
Read Input Registers
0x06
Preset Single Register
0x10
Preset Multiple Registers
0x11
Report ID
Return string:
byte0: address
byte1: 0x11
byte2: #bytes following w/out crc
byte3: ID byte = 247
byte4: status = 0xFF if the operating system is used; status = 0x00 if the reset system is used
: ID string = “Veris Industries E50xx Power Meter Full Data Set” or “Veris Industries E50xx Power Meter - RESET
SYSTEM RUNNING RS Version x.xxx” last 2 bytes: CRC
0x2B
Read Device Identification, BASIC implementation (0x00, 0x01 and 0x02 data), Conformity Level 1.
Object values:
0x01: “Veris Industries”
0x02: “ E50xx”
0x03: “Vxx.yyy”, where xx.yyy is the OS version number (reformatted version of the Modbus register #7001, (Firmware
Version, Operating System).
If register #7001 == 12345, then the 0x03 data would be “V12.345”).
Legend
The following table lists the addresses assigned to each data point. For floating point format variables, each data point appears
twice because two 16-bit addresses are required to hold a 32-bit float value.
R/W
R=read only; R/W=read from either int or float formats, write only to integer format.
NV
Value is stored in non-volatile memory. The value will still be available if the meter experiences a power loss and reset.
Format
UInt
Unsigned 16-bit integer.
SInt
Signed 16-bit integer.
ULong
Unsigned 32-bit integer; Upper 16-bits (MSR) in lowest-numbered / first listed register (001/002 = MSR/LSR).
Float
32-bit floating point; Upper 16-bits (MSR) in lowest-numbered / first listed register (257/258 = MSR/LSR). Encoding
is per IEEE standard 754 single precision.
Units
Lists the physical units that a register holds.
Scale Factor Some Integer values must be multiplied by a constant scale factor (typically a fraction), to be read correctly. This is done to allow
integer numbers to represent fractional numbers.
Range
Defines the limit of the values that a register can contain.