EPM 9650/9800 Meters
Page
EPM 9650/9800 Meters Modbus Protocol & Register Map
Product Warranty
Customer Service and Support
Limitation of Warranty
Statement of Calibration
Table of Contents
Page
Page
Page
Communication Data Formats
Page
EPM Programmable Settings Blocks
Logs, Port Control and Updating Programmable Settings
Modbus Register Map Notes
EPM Log Formats
Register Block Titles with Descriptions
Page
Xii
Appendix a Glossary
Xiv
Communication Packets
Introduction
Slave Address and Broadcast Request
Function Codes
Function Codes
Function Code Description Hex Dec
Function Code 03-Read Holding Registers
Function Code 10-Preset Multiple Registers
Function Code 06-Preset Single Register
Function Code 6 Example Master Packet Slave Packet
Data Starting Address
Function Code 10 Example Master Packet Slave Packet
CRC Error Checksum Algorithm
Dead Time
Exception Response Error Codes
Modbus Extensions
Modbus Extensions
Function Code Description
Function Code
Function Code 23H Read Holding Registers Multiple Times
Repeat Count RTU Framing Ascii Framing
Function Code 23H Example Response
Function Code 42H Encapsulated DNP for LAN/WAN
Address
Error Code
Link Status
Client IP
Response PDU Field Name Hex DNP Field
Request PDU
Response PDU
Page
Chapter EPM Modbus Register Map
Page
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
VAH
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
02771 232 Limit States, Value Comparisons 02772 16-31
VAH
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
Time of Use Current Month Label Block
DNP
DNP
DNP
F12 KYZ Output Accumulation Block
Analog Input Modules Data States
F19
F57
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
Reset Active TOU Time Stamp
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
Digital Output Snapshot Log Header
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
DNP
Custom DNP Definition Block for Analog Input Object
47369-47424 Point 1 Point
DNP
DNP
DNP
DNP
DNP
DNP
DNP
Customizable Modbus Map Settings Block
DNP LAN/WAN
DNP
DNP
DNP
DNP
DNP
DNP
DNP
Fixed Length String
Enumeration
DNP
Type F2 Fixed Length Ascii String
Type F1 Null Terminated Ascii String
Bytes
Register String
Unit
Type F3 Time Stamp
Date
Type F5 Secondary 1 Cycle RMS Voltage or Current
Type F4 Day of Week
Day of Week
Byte unsigned integer Decimal
Byte unsigned integer Hex
Secondary
Type F6 High Speed Input Delta and Current State
Most significant bit Byte integer Decimal
Byte signed integer Hex
VAR secondary
Most significant bit Compliment
Quadrant Value Hex Dec
Type F8 Power Factor
Address Value 0390H Decimal
Address Value 0C10H Decimal
Most significant bit
Type F9 Angle
Angle
Type F10 Percentage
Type F12 Energy Counter Binary / Secondary
Type F11 Energy Counter Packed BCD / Secondary
Nibbles Digit Unit VAh
Type F14 Average Status
Type F13 Phase Sequence
Byte unsigned integer
Value Hex
Bits Points Limit Passed
Type F15 Limit States
Interpretation
Byte
Type F16 Low Speed Input States
Bits
Input
Type F17 External Digital Input States
Type F19 Energy Counter Packed BCD / Primary
Type F18 External Input Accumulations
Accumulated Transitions
Nibbles Digit Unit
Type F20 Energy Counter Binary / Primary
Type F22 TOU Profile per Day
Type F21 Year
Day
Type F23 TOU Profile Status
Day Leap Year
Address35107 Value0001H Decimal1
Value Hex Register
Type F24 TOU Daily Profile Register Assignment
Nibbles
Period
Type F25 TOU Profile Monthly End Day
Type F26 TOU Calendar DST Enable / Average Selection
Decimal Month
Selection
Average
Type F27 TOU Upload Calendar Window Sequence / Status
Decimal Purpose
Type F29 TOU Upload Calendar Window Data
Type F28 TOU Upload Calendar Window ID
Address36609 Value0DH Decimal13 Meaning Window
Type F31 TOU Calendar Selection
Type F30 TOU Upload Calendar Window Checksum
Type F32 TOU Calendar Header Status / Year Status
Most significant bit Decimal
Type F33 Temperature
Celsius
Type F34 Limit and Relay Logic States
Type F35 Relay Delays
Bits Limit Logic T/F
Type F36 Desired Relay States
Type F37 Relays Pending Update
Bits Limit State NO/NC
Type F38 Shadowed Relay States
Update?
Bits Point
Type F40 Valid Flags for Confirmed Relay States
Type F39 Confirmed Polled Relay States
Locked?
Type F41 Locked Relays, Relays
Bits Point Relay
Type F42 Locked Relay States
Bit Point
Type F43 Miscellaneous Flags
Addr
Bits Point Digital Input
Type F44 Digital Input Module Data Status
Reg Bit Point
Type F45 Analog Input Modules Data Status
Bits Point Analog Input Module Status
Type F47 High Byte of Modbus Register Unsigned
Type F46 High Byte of Modbus Register Signed
Type F4 Low Byte of Modbus Register Signed
Type F49 Low Byte of Modbus Register Unsigned
Type F51 Two-Byte Unsigned
Type F50 Two-Byte Signed
Type F52 Four-Byte Signed
Type F53 Four-Byte Unsigned
Type F55 Eight-Byte Unsigned
Type F54 Eight-Byte Signed
Type F57 Accumulation in the Interval
Type F56 Flicker Countdowns
Type F58 12-bit RTU Sanity Register
Addr 53250
Type F59 12-bit RTU Current, Voltage, W, VAR
0400H
Addr 53256
Type F61 12-bit RTU Frequency
Type F60 Energy Counter
Digit Unit KWh primary
0810H
Byte Signed Integer
Type F62 Scaled Pulse Accumulation, Aggregation or Average
Most Significan Bit
Addr Hex
Type F64 Scaled Energy
Type F63 Log Index
Byte Hex
Bit Meaning
Type F65 Scaled Energy Setting
Type 67 K-Factor
Type 66 TOU Upload Calendar Window Locked to Port
Factor
Modbus Register Map Notes
Chapter Modbus Register Map Notes
Page
Byte Range
Downloading Logs Overview
Page
Steps for Downloading a Log
Address Description Example Value
Downloading Time Stamps with Examples
Page
Downloading Records with Examples
Page
Downloading Logs with Auto Index and Modbus Extensions
Auto Increment Window Index 0x099FF
Download using Auto Increment Window Sequence
Auto Increment Log Window 0x09A3F
Port Locking Overview
Transmission
Sequence for Port Locking
Reception
Port Unlocking Sequence
Sequence for Updating Programmable Settings
Updating Programmable Settings Overview
Register Meaning
Modifications to Time of Use
Clear on New Period / Freeze Period Selection
Value
Weekly Freeze Day of Week / Freeze Hour
Calibration Interface
Manual Adjustment Interface
Modbus Register Dual Port Address Name Decimal Hex
Page
As Stored LSB
Direct Adjustment Interface
Decimal Scaled Meaning
Change by Multiply by
Decimal Scaled
Change by Modified by
Log Formats Overview
Chapter EPM Log Formats
Historical Log 1 Format
Profile Information is in the Programmable Settings Block
Historical Log 1 Record Size
Historical Log 1 Data Pointers
Historical Log 2 Format
Profile Information is in the Programming Settings Block
Format Range Description
Historical Log 2 Data Pointers
Historical Log 2 Record Size
Limit Trigger Log Format
Limit Snapshot Log Format
Format Range Description
VAN, VBN, VCN, IA, IB, IC, IAUX, VAB, VBC, VCA
Waveform Trigger Log Format
High Speed Digital Input States
Above Limits
VAN VBN VCN Vaux IA IB IC Iaux
Example for EPM 9650 with regular hardware or EPM
Formula to use for EPM 9650s with 300V hardware is
Example for EPM 9650 with 300V hardware
Waveform Samples Log Format
Page
HS RMS
Page
Current Sample Examples Actual 1st Byte 2nd Byte Straight
Current Sample Examples Actual 1st Byte Straight 2nd Byte
Current Sample Examples Actual Ist Byte Straight 2nd Byte
High Speed Digital Input States
Power Quality Cbema Log Format
VAN VBN VCN Vaux IA IB IC Iaux VAB VBC VCA
11 High Speed Digital Input States
Byte Format Range
Digital Input Log Format
13 States of the Internal Digital Inputs
Digital Input Snapshot Data Pointers
Digital Input Snapshot Log Format
Format Range
Page
Digital Output Log Format
16 Relay Valid Bits
18 Relay Logic Gate Ouputs
Page
Digital Output Snapshot Data Pointers
Digital Output Snapshot Log Format
Byte Format Range Description
System Event Log Format
Flicker Log Format
Password Record
Power Record
Change Firmware
Change Programmable Settings
Change Time
Log Download
Test Mode
Feature Reset
Limit Settings Block
Communication Settings Block
Communication Settings Block Specifications
Structure for the Direction and Combination byte is
Structure for a combination is
Pollable information would consist
Historical Log Settings Block
Data Pointer 4-Byte Structure
Format Description
Waveform & PQ enable
Waveform/CBEMA Settings Block
Set Points
Sample Rate
External Digital Input Module Settings Block
High Speed Inputs Settings Block
External Digital Output Module Settings Block
External Analog Output Module Settings Block
External Analog Input Module Settings Block
External KYZ Output Module Settings Block
KYZ Output Relay Byte Energy Assignments
Hookup and Time Settings Block
11 CT & PT Ratio Settings Block
Exception Profile Block
Average Settings Block
Network Settings Block
Device Label Settings Block
Port 2 Baud Rate Values
Server / Service Enable
Mode 2 Network Mode 2 byte
Block Window Average External Synchronization Block
Display Configuration Block
Energy Direction Block
Proper Values for BWA Synch Mask Assigned Inputs
Full Scale Block
Test Mode Configuration Block
External Module Software Interface Block
Manual Control Relay Block
External Module Port Assignment Block
External Module Port Assignments
Value Assignments
Internal Input Pulse Accumulation Scale Factor Block
Internal KYZ Settings Block 46330-46372- EPM 9800 Only
26 I2t and V2t Threshold Block
Internal KYZ Channel Assignment
Internal KYZ Enable Assignment Bit
Channel Assignment
Internal Input Pulse Accumulation Unit Label Block
End of Interval Pulse Byte Value Enable
Width milliseconds
Format of a Relay Structure
ElectroLogic Block
External Analog Output Module Update Speed
External Analog Output Module Channel Update Block
Value Update
Structure for the Direction and Combination byte
Bytes to be Sent Out
Miscellaneous DNP Settings Block
Value Time 1 Minute Interval
Registers Byte Name Range
DNP Freeze Date & Time 4 registers, 8 bytes
Custom DNP Definition Block for Binary Counter Object 20
Custom DNP Definition Block for Analog Input Object 30
Class Assignments for Counter Change Event Bit
Custom DNP Definition Block for Binary Input Object 1
Bit Resets
Custom DNP Definition Block for Binary Output Object 10
Analog Input Scaling Factors Block
Custom DNP Definition Block for Global Values
Analog Input Labels Block
External Digital Input Module Labels Block
EPM Internal Modem Card Baud Rate Settings
Internal Modem Card Settings Block
Index Baud Rate INP
Bit 2 Bit Parity
Numeric Pager ID 7 bytes Reserved for future use
Internal Modem Card Bitmap Settings
Bit Event Description
Modem Feature Dial-Out Mask Event Mask
Customizable Modbus Map Settings Block
Email Mode Bitmap
Enable / Disable 1 Register
Email Client Settings Network Settings 10/100 Card
GE EGD Protocol Network Settings 10/100 Card
FTP Client Network Settings 10/100 Card
Connection Type/Option Bits
DNP LAN/WAN
DNP LAN/WAN Bitmap
Validate Connection Count 1 byte unsigned integer
Customizable Modbus Map Format Block
Energy Scale Settings
Line Number 2 bytes Point Number 1 byte
Update Settings Block
Page
Real Time Block
Device Indentification Block
On Time
Current Time
Tenth Second Block
1 Cycle Block
One Second Block
Maximum Block
Thermal Average Block
Minimum Block
Maximum Time Stamp Block
Phase Angle Block
Harmonic Phase Block
Harmonic Magnitude Block
14 THD/K-Factor Block
Primary Accumulation Block
Digital Input Block
Time of Use Period Time Stamp Block
Time of Use Frozen Block
Time of Use Prior Month Total Block
Time of Use Prior Month Register Block
Time of Use Active Register Block
Time of Use Active Total Block
Time of Use Current Month Total Block
Temperature
Time of Use Frozen Label Block
Time of Use Prior Month Label Block
Analog Input Block
Reset Time Block
Limit Combination Block
Relay Logic Block
KYZ Output Accumulation Block
Test Mode Block
Input Module Data Status Block
Flicker Status Block
Flicker Countdown Block
Energy and Pulses in the Interval Block
Cumulative Demand Block
Time of Use Active Cumulative Demand Block
TOU Active Continuous Cumulative Demand Block
Total Average Power Factor Block
TOU Current Month Continuous Cumulative Demand Block
Log Index Block
Enhanced Factory Settings Block
Reset Active Time of Use Time Stamp
Enhanced Programmable Settings Block
Negative Maximum Pulse Aggregation Average Block
Time of Use Upload Calendar Block
Time of Use Calendar Block
Historical Log 1 Snapshot Header
Limit Trigger Log Header
Historical Log 2 Snapshot Header
Limit Snapshot Log Header
Digital Input Log Header
Waveform Trigger Log Header
Flicker Log Header
System Event Log Header
Valid Bitmap Undefined
Waveform Samples Log Header
Reset Log Header
PQ Cbema Log Header
External Device Information Block Header
Device History Block Header
Direct Memory Access Header
Window Index Block
Page
Window Mode Block
Page
Window Block
Page
Auto Increment Window Block
Auto Increment Configuration 1 Register, 2 bytes
Auto Increment Window Index 1 register, 2 bytes
Auto Increment Log Window 64 registers, 128 bytes
Alarm Block
Byte Format Range Description
Last Alarm Snapshot
Format Description
Port Control Lock States Register High Byte Low Byte
Port Control Block
Transmit
Receive and Transmit Buffers Port
97 12-bit RTU Block
Energy Preset Block
Current, Voltage, W, VAR 1 register, 2 bytes
Action Block Resetting EPM Registers
Current Calibration Inputs Model
Voltage Calibration Inputs Model
Ctpt Compensation Calibration Block
Factory Calibration Block
Calibration Modification Block
Relay Locking Action Selection Values ValueDescription
Diagnostic Block
Operational Communication Settings Block
Device Identification Block 2
Xilinx Version / 320 Xilinx Version
Password Block
DSP Diagnostic Block
Sealing Switch State
Firmware Variation Strings
New Password a New Password B
Hardware Option Settings
Dynamic Configuration Block
Nvram Configuration Values
Hardware Options Block
EPM Forms Code
Banked Executable Option Settings Modbus Register 9650 9800
CT’s PTs
300 V 65364 Low
Amp 65364 High
Flash Control Block
Page
Flash Locked Port
GE Communicator EXT Flash Code Hex Line
Serial Number
Enhanced Serial Number
Page
Glossary
Eeprom
LCD
Nvram
Glossary-5
THD