Enron Modbus
Enron Modbus
Enron Modbus
Data Addresses
(hexadecimal)
Register Numbers
(decimal)
Type
Table Name
03E9 to 07CF
1001-1999
Read-Write
Boolean variables
0BB9 to 0F9F
3001-3999
Read-Write
1389 to 176F
5001-5999
Read-Write
1B59 to 1F3F
7001-7999
Read-Write
Unlike Standard Modbus, in Enron Modbus the Register Numbers are equal to the Data
Addresses. For example, Register Number 7001 has Data Address 1B59 (7001 in
hexadecimal). The offset is 0 for all Enron Modbus Registers.
What function codes are used in Enron Modbus?
A Function code is sent by the master to select a table and command type (read or write).
Function Code
Action
01 (01 hex)
Read
05 (05 hex)
Set Single
03 (03 hex)
Read
06 (06 hex)
Set Single
Data Addresses
Read
Set Single
FC01
FC05
FC06
FC03
A Daily Archive table records are the values for the historical items at the end of each day.
A Hourly Archive table records are the values at the end of each hour. Therefore an hourly
table would contain 24 times more records than a daily table for the same time period..
Each record is given a specific record number. This number wraps back to zero when the
table fills up and the device starts writing over old data. The most current record numbers
are recoded in variables called the Hourly Index and Daily Index. These index variables
are typically included in the map as 7000 series numerical variables so they can be read.
What is the format of a historical record request?
This link shows an example of the Enron history request and response.
In conclusion, Enron modbus is very similar to standard Modicon modbus. The main
differences include using specific data types in defined blocks of the modbus map and
using zero offset between the register numbers and the data addresses. Some specific
commands were also added to facilitate the sending of events and historical records.
What else?
If you read this page, We would love to hear your comments. Please send an email to
info@simplymodbus.ca and let us know what you found helpful and what topics we could
add, expand or clarify.