Sei sulla pagina 1di 11

Remote Automation Solutions

Technical Support White Paper

Article ID:
Date Created:
Date Modified:

WP110005R1
11/11/2011
12/05/2011

Modbus Configuration for Communications to 3808-30A Transmitter.


Configuring the FB107 for Modbus Communications to the 3808-30A Transmitter.

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-

(c) Remote Automation Solutions 2009

Remote Automation Solutions


Technical Support White Paper

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-

(c) Remote Automation Solutions 2009

Remote Automation Solutions


Technical Support White Paper

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-

(c) Remote Automation Solutions 2009

Remote Automation Solutions


Technical Support White Paper

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-

(c) Remote Automation Solutions 2009

Remote Automation Solutions


Technical Support White Paper

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-

(c) Remote Automation Solutions 2009

Remote Automation Solutions


Technical Support White Paper

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-

(c) Remote Automation Solutions 2009

Remote Automation Solutions


Technical Support White Paper

Article ID:
Date Created:
Date Modified:

WP110005R1
11/11/2011
12/05/2011

Master Table Tab:


The configuration for the Modbus Master table is shown below.

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-

(c) Remote Automation Solutions 2009

Remote Automation Solutions


Technical Support White Paper

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.

The following settings are what I used for this paper.


Byte Order: Most Significant Byte First
Comm Mode: RTU
Starting Request: 1
Number of Requests: 7 (This would normally be set to 4. It is only set to 7 due to the two sets of
registers for the same values I included in this paper)
Time out: 30 Seconds (This is the default and can be change. Recommend changing to 1 second
while establishing communications)
Retries: 2
Continuous Polling: Enabled
Request Delay: .5 Seconds.
Event Logging: Disabled.
http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com

-8-

(c) Remote Automation Solutions 2009

Article ID:
Date Created:
Date Modified:

Remote Automation Solutions


Technical Support White Paper

WP110005R1
11/11/2011
12/05/2011

Comm Port Settings:


Below are the comm port settings for the RS 485 port on the FB107.

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-

(c) Remote Automation Solutions 2009

Remote Automation Solutions


Technical Support White Paper

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 -

(c) Remote Automation Solutions 2009

Remote Automation Solutions


Technical Support White Paper

Article ID:
Date Created:
Date Modified:

WP110005R1
11/11/2011
12/05/2011

Meter Run Setup:


In the Meter Run Setup, you will point the AGA input fields to the soft point parameters the 380830A transmitter values are saved to.

http://www.emersonprocess.com/remote
SupportNet@EmersonProcess.com

- 11 -

(c) Remote Automation Solutions 2009

Potrebbero piacerti anche