
S7810M MODBUS™ MODULE
5
65-0249—4
Table 9. Exception Codes.
Device Address and Baud Rate
Assign each S7810M in the system a unique address by setting the
MODBUS ADDRESS switches on the bottom of the device to the
correct number. See Fig. 4. Only RTU communications with 1 Start
Bit, 8 Data Bits, 1 Stop Bit and no parity is supported.
NOTE:
Assign a device address number from 01 to 99. 00 is not an
acceptable address number and will not work, except for
the broadcast ability of function 6.
The default baud rate is 9600. To change the baud rate to 19.2K,
use a needle-nosed pliers to remove the jumper.
IMPORTANT:
FlameNet™ requires a baud rate of 19.2K.
NOTE:
In Tables 10, 15 and 19: Line 1 and Line 2 refer to the
two lines of text on the S7800 Keyboard Display Module.
In Tables 15, 17 and 19: The String Code column
references Table 66, String Codes.
In Table 15: The Burner Control State Bits column
references Table 22, Burner Control State Bits. “cb_sqst”
is the Burner Control Sequence Status.
Fig. 4. S7810M Address Switches and Baud Rate Jumper.
Exception
Code
Definition Description
01
Illegal
Function
An illegal function as requested. Only 3, 4, 6
and 17 are supported.
02
Illegal Data
Address
Too many bytes requested, address is out of
range, register is read only, or the number of
address requested is past the last register.
03 Illegal
Data
Value
The “Preset Data” from function code 6 is
invalid/out of range.
3 4
2
1
5
89
7
6
0
3 4
2
1
5
89
7
6
0
10'S
1'S
BAUD
RATE
MODBUS
ADDRESS
OUT
19.2K
IN
9600
5
6
7
3
4
2
1
8
9
0
SCREWDRIVER
NEEDLENOSE
PLIERS
M17650
Table 10. ModBus™ Register Assignments.
Address
(hex)
Register
(dec)
Parameter Name
Read/
Write Format
Notes
0000
40001
Burner Control (BC) Fault Code
R
U16
See Table 17.
0001
40002
BC Fault String Code
R
U16
See Table 16.
0002
40003
BC Sequence State
R
U16
See Table 15 (valid only if Fault code = 0).
0003
40004
BC State String Code (line 1)
R
U16
See Table 16.
0004
40005
BC State String Code (line 2)
R
U16
See Table 16.
0005
40006
BC Sequence time
R
U16
0-4095 Seconds.
0006
40007
BC Total cycles
R
U32
Max value is 0xFFFFFFFF.
0008
40008
BC Total hours
R
U32
Max value is 0xFFFFFFFF.
000A
40011
BC Flame 1 signal strength
R
U16
0 to 255 represents 0.0 to 25.5 volts.
000B
40012
BC Flame 2 signal strength
R
U16
0 to 4095. N/A for 7800 SERIES.
000C
40013
BC State Bits
R
U16
See Table 22.
000D
40014
S7830 First Out Code
R
U16
See Table 19.
000E
40015
S7830 State Bits
R
U32
Bit 31 (MSB) to Bit 0 (LSB) represent Terminals T31 to T0 of
the Expanded Annunciator. Only T4-T22 are used.
0010-
0019
40017-
40026
BC Fault history record 1
R
Newest fault record. See Table 18.
001A-
0023
40027-
40036
BC Fault history record 2
R
Second newest fault record. See table 18.
0024-
002D
40037-
40046
BC Fault history record 3
R
Third newest fault record. See Table 18.
002E-
0037
40047-
40056
BC Fault history record 4
R
Fourth newest fault record. See Table 18.
0038-
0041
40057-
40066
BC Fault history record 5
R
Fifth newest fault record. See Table 18.
0042-
004B
40067-
40076
BC Fault history record 6
R
Oldest fault record. See Table 18.
004C
40077
BC Flame Failure Response Time R
U16
Tenths of Seconds.
004D
40078
BC Manufacturing code
R
U32
004F
40080
BC Type Code
R
U16
See Table 21.
0050
40081
BC Software version
R
U32
0052
40083
EA Software version
R
U32