
S7810M MODBUS™ MODULE
65-0249—4
10
NOTES:
1. Due to the amount of data provided by the R7999, some registers contain two parameters, one in the Data Hi byte and one in the Data Lo byte.
Using Register 40429 as an example: The format for “Abort Code” is “U16H”, meaning the Data Hi byte is the parameter’s value, and for “Abort
Code Count”, with a format of “U16L”, the Data Lo byte is the parameter’s value. So a query of 01 03 01 AC 00 01 might result in a response of
01 03 00 02 05 10 which means “Abort Code = 5” and “Abort Code Count = 0x10”. Each parameter value is a byte.
2. Parameter values in this table change infrequently and can take up to 39 seconds for all data to be available, except for registers 40443
through 40444, which are updated twice a second.
3. “Device Data Ready” and “S7810M Compatibility” bits can be used to quickly check device availability and compatibility then read/write regis-
ters of only these devices.
4. If “Device Data Ready” is true for the R7999, then all “Registers nnnnn-nnnnn are current” are true. If “Device Data Ready” is false for the
R7999, then one or more of the “Registers nnnnn-nnnnn are current” flags are false. This is used to verify that the R7999 parameter values
were received when expected. Otherwise, the values for the register range could be greater than 40 seconds old.
5. R7999 Auxiliary Temperature data: Release Temperature, Enforce Temperature and Auxiliary Input Temperature need to be calculated. use
the following conversion formulas:
a.
m
= ((MaxAuxTmp) - (MinAuxTmp))/3108.
b.
b
= MinAuxTmp - (m * 777).
c.
Release Temperature
= (
m
* ReleaseTemperatureCounts) +
b
.
d.
Enforce Temperature
= (
m
* EnforceTemperatureCounts) +
b
.
e.
mAux
= 193.37/(MaxAuxTmp - MinAuxTmp).
f.
bAux
= 48.34 - (mAux *MinTmp - 40))
g.
Auxiliary Input Temperature
= (AuxiliaryInput -
bAux
)/
mAux
See Table 14 for register numbers and variables.
Table 14. Temperature Data Registers.
7800 SERIES Sequence State Codes
Sequence state codes are provided by the Burner Control. Each
code is translated into two string codes for displaying an associated
message in two lines. Each code is also translated into burner
control state bits which may be used to generate and control system
diagrams on an operator interface.
The Sequence State Codes shown in Table 15 are valid only if the
Fault Code has a value of zero. If the Fault Code is non-zero, the
sequence state field contains the sequence state code when the
lockout occurred.
01B7-
01B8
40440-
40441
Unused
U32
01B9
40442
Registers 40437-40440 are current
U16
0-1
01BA
40443
Device Data Ready
U16
Device data was properly received by S7810M.
Bit(s) Device
0 RM78XX
1 R7999
2 S7830 Expanded Annunciator
3 EC78XX
4-15 Unused
01BB
40444
S7810M Device Compatibility with
Current Software Revision
S7810M Software Revision
Compatibility with Legacy Software
Revisions.
U16
Device is compatible with the S7810M version
Bit Device
0 RM78XX
1 R7999
2 S7830 Expanded Annunciator
3 EC78XX
4-7 Unused
Used for indication of S7810M revision compatibility.
Bit(s) Compatible with:
8 Series 2
9-15 Future
Table 13. ModBus™ R7999 Register Assignments. (Continued)
Address
(hex)
Register
(dec)
Parameter Name
Format
Notes
Register (Decimal)
Variable
40142
AuxiliaryInput
40432
MinAuxTmp
40433
MaxAuxTmp
40334
ReleaseTemperatureCounts
40435
EnforceTemperatureCounts
Table 15. 7800 SERIES Sequence State Codes
and Associated register code values.
cb_sqst
Value
7800 SERIES
Sequence
State
String Code
Uses
mm:ss
Burner
Control
State Bits
Line 1
Line 2
Fault
code not
zero
LOCKOUT
52
Table 17
8000h
0
UNUSED
HISTORY
0
0
0000h
1
INITIATE
48
0
!
0001h
2
INITIATE HOLD:
AC FREQUENCY/
NOISE
49
8
4001h
3
INITIATE HOLD:
AC LINE
DROPOUT
49
9
4001h
4
INITIATE HOLD:
AC FREQUENCY
49
7
4001h
5
INITIATE HOLD:
LOW LINE
VOLTAGE
49
60
4001h