Professional Documents
Culture Documents
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
Required Equipment:
FloBoss 107
3808-30A Multivariable Transmitter
Flathead Screwdriver
ROCLINK 800 (1.88 or above)
Recommended Documentation:
CI 3808 (3808 Multivariable Transmitter)
Setup:
Note: The Modbus configuration in this document is based on the 3808-30A being set to RTU
mode. The 3808-30A may be shipped in ASCII mode. The user will need to change this
setting in the Serial Port setup of the 3808-30A with the Tech View tool. Please see document
WP110006 3808 Tech View on how to make these changes.
Wiring
Below is a wiring diagram that shows how to wire power and RS485 communications
between the FB107 and 3808-30A transmitter.
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
-1-
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
Modbus Configuration:
On pages 105 through 110 of the CI-3808 manual you will find the Modbus registers that are used
in the 3808-30A transmitter. We will focus on the following registers.
These are the three input values needed for an AGA 3 meter run. These 32-bit floating points can
be acquired with a single register and can be placed directly into a soft point floating point.
These are the same three input values, only they are 16-bit floating points. It will take two registers
and an IEEE conversion code of 67 to acquire these values.
I decided to create both incase the end user has a preference on how they want to setup the
registers.
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
-2-
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
Register 0009 is the only coil that will be requested. This coil will be saved in a soft point byte field
and will indicate if the transmitter has failed. A value of 0 indicates normal operation of the
transmitter.
FloBoss 107 Modbus Configuration
With ROCLINK 800 (RL800) connect to the FB107 and go into Configure > Modbus
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
-3-
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
This will open the Modbus configuration screen. In the Comm Port field click the drop-down arrow
and select the comm port you will be configuring Modbus on. For this paper I will be using the
RS485 port on the CPU module.
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
-4-
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
Registers Tab:
Below you will see the registers used.
Registers 7401, 7402, and 7403 are the 32-bit floating point values for DP, SP, and Temperature
that are found in the 3808-30A transmitter. Only a single register is needed per value from the
3808-30A transmitter. The values from these requests can be saved in a floating point field. (See
example below)
Registers 401, 403, and 405 are the 16-bit floating point values for DP, SP, and Temperature that
are found in the 3808-30A transmitter. Two registers are needed per value and an IEEE
conversion code of 67 is needed. The values from these requests can be saved in a floating point
field.
Once again both of these sets of registers point to the same values in the 3808-30A sensor. Im
just giving you options on which ones you can use. You do not need to use both.
Register 009 displays a transmitter failure bit. This is a coil and is saved in the Expanded Soft
Points byte field. A value of 0 indicates normal operation of the transmitter. The value from this
request can be saved in a byte field. (See example below)
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
-5-
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
In the Device Parameter column of the register table, I have selected the Expanded Soft Point Parameters
of the FB107 to save the incoming values to. For this example I used Expanded Soft Point 16.
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
-6-
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
For registers 7401, 7402, and 7403 you will see that there is an offset of -1. This means you must
offset the slave registers by -1. So for register 7401 in the 3808-30A transmitter, you will input
register 7400 in the Slave Register column.
Below shows the break down for the register request needed.
3808-30A Registers
FB107 Registers
7401
7400
7402
7401
7403
7402
401
400
403
402
405
404
09
08
Function code 3 is used for the 7400 and 400 registers. Function code 1 is used for the 09 register.
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
-7-
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
RTU address in this paper is set to 1. This is the default address of the 3808-30A transmitter. To change the address
you will need to use the Tech View tool. Please see white paper (110006) 3808-30A Tech View on instructions for
doing this.
General Tab:
Below you will see the settings for the general tab.
-8-
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
Baud Rate: 9600 (This is the default baud rate for the 3808-30A transmitter)
Parity, Data Bits, Stop Bits: None, 8, 1, (For RTU)
Port Owner: Modbus Master
Key On / Key Off Delay: .01. (This setting may need to be adjusted depending on site conditions)
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
-9-
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
Following the settings in this paper the user should see DP, SP, and Temp values in Expanded
Soft Point 16.
7400 Registers
09
Register
400 Registers
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
- 10 -
Article ID:
Date Created:
Date Modified:
WP110005R1
11/11/2011
12/05/2011
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com
- 11 -