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