You are on page 1of 9

Remote Automation Solutions Knowledge Based Article

ROC809 and ModScan32 KBA ID


Revision 0 - Date Published (Month-YY) Written By: Nick Norenberg

ROC809 and ModScan32

➢ Description / Summary
The following is a quick reference for setting up a ROC809 and the ModScan32© software to
communicate using the Standard Modbus Transmission Mode to transmit an IEEE 32 bit Floating
Point.

➢ Equipment Used
▪ ROC809 (Firmware v1.25, or ▪ Screwdriver
greater)

▪ PC running ROCLINK 800


(v1.30, or greater)

▪ PC running ModScan32©

▪ Wire

➢ Reference Documents
▪ ROCLINK 800 Configuration Software User Manual. (Form A6121)

▪ ROC809 Instruction Manual (Form A6116)

▪ Modbus Protocol Emulation Program Manual (Form A4606)

➢ Procedure / Resolution
ModScan32 in Standard Transmission Mode will be looking for a Gould Modicon 2 -byte
register. The ROC809 will send an IEEE 32-bit 4-byte register in the response. The ModScan32
program will only read the first two bytes of the message and assume the second two bytes to
be the Check Sum. ModScan32 will cut off the rest of the message from the ROC809 and give a
Check Sum Error.

Emerson Automations Solutions – Confidential and Proprietary


Page 1
Remote Automation Solutions Knowledge Based Article
ROC809 and ModScan32 KBA ID
Revision 0 - Date Published (Month-YY) Written By: Nick Norenberg

To correct this, a conversion will be needed. Conversions 65 through 74 will take a single 4-
byte register and divide it into two, 2-byte registers. This in turn will allow ModScan32 to read
the full message coming from the ROC809.

Setup:

ROC809

▪ For this example, we are going to set up a register to send one Soft P oint value. The
settings used in this example may not be the only way to set this up. These are the settings
for this one particular procedure.

▪ Input a value into a Soft Point. To simplify the configuration, use Soft Point #1, Data #1
(Float 1).

▪ Configure the communication port you will be using on the ROC809.

Figure 1: ROC809 Comm Port Configuration

Emerson Automations Solutions – Confidential and Proprietary


Page 2
Remote Automation Solutions Knowledge Based Article
ROC809 and ModScan32 KBA ID
Revision 0 - Date Published (Month-YY) Written By: Nick Norenberg

Port: Select the Comm Port you will be using on the ROC809.
Baud Rate: Choose the baud rate speed you will be using.
Parity / Data Bits / Stop bits: For this example, use None, 8, and 1.
Port Owner: When using ModScan32, the ROC always is the slave. The default setting of ROC
Plus Protocol / Modbus Slave will work fine.

Note
For more information on the Com Port settings, refer to the ROCLINK 800 Configuration
Software User Manual.

▪ Setup the Modbus configuration. This is found under Configure > Modbus > Configuration.

Figure 2: Modbus Configuration

Comm Port: Select the appropriate Comm Port.

Comm Mode: RTU or ASCII. For this example, use RTU.

Emerson Automations Solutions – Confidential and Proprietary


Page 3
Remote Automation Solutions Knowledge Based Article
ROC809 and ModScan32 KBA ID
Revision 0 - Date Published (Month-YY) Written By: Nick Norenberg

Byte Order: Least Significant Byte First or Most Significant Byte First. For this example, use LSB.

Note
For more information on Modbus Configuration settings, refer to the ROCLINK 800
Configuration Software User Manual.

▪ Set up the Modbus Register.

Figure 3: Modbus Register Configuration

For this example, we are using line 1 only.

Start Register/End Register: For this example, the starting register is 7010 and the ending
register is 7011.

ROC Parameter(s): Click on this cell to open a TLP window to pick Soft Point #1 Data#1 (Float
1).

Indexing: Choose either Point (Horizontal) or Parameter (Vertical). For a single value in a single
Soft Point you will use Point.

For more information on Indexing, refer to the Modbus Protocol Emulation Manual.

Conversion: The ROC offers several Conversion Codes to make Modbus communications
possible with other Modbus systems. For ModScan32 using

Emerson Automations Solutions – Confidential and Proprietary


Page 4
Remote Automation Solutions Knowledge Based Article
ROC809 and ModScan32 KBA ID
Revision 0 - Date Published (Month-YY) Written By: Nick Norenberg

Standard Transmission Mode you will need to focus on conversions 65 through 74.
Here, we are using conversion 65.

For more information on Conversion Codes, refer to the Modbus Protocol Emulation Manual.

Comm Port: Select the communication port.

This will set up your ROC809 for communicating two Modbus registers sending one value. If
you need to send two values, change your End Register from 7011 to 7012 and
change the Indexing from Point to Parameter. For three values, change your End
Register to 7013 and so on.

The ROC809 is configured. Now, let’s move on to ModScan32.

ModScan32

Open ModScan32 and click on Connection in the upper menu. This will open the Connection
Details window.

Figure 4: ModScan32 Connection Details

Connect Using: Choose the communication port you are using on your PC.

Configuration: Make sure that Baud Rate, Word Length (Data Bits), Parity and Stop Bits match
what you have set on the ROC809.

Emerson Automations Solutions – Confidential and Proprietary


Page 5
Remote Automation Solutions Knowledge Based Article
ROC809 and ModScan32 KBA ID
Revision 0 - Date Published (Month-YY) Written By: Nick Norenberg

Next click on Protocol Selections.

Figure 5: ModScan32 Modbus Protocol Selections Configuration

Transmission Mode: There are two choices to make here.

Standard: Which is the mode used in this paper. This is a Gould Modicon, 2 -byte register
mode. For this example we are using Standard/RTU.

Daniel/Enron/Omni: This is basically the standard used in most Modbus communications


today. This mode will allow ModScan32 to accept a 4-byte register from the slave, but is not
the focus of this paper.

• Once finished, click “OK”, this will take you back to Connection Details. Click “OK”; this will
take you to the main screen. This is where you will setup the ModScan Message.

Emerson Automations Solutions – Confidential and Proprietary


Page 6
Remote Automation Solutions Knowledge Based Article
ROC809 and ModScan32 KBA ID
Revision 0 - Date Published (Month-YY) Written By: Nick Norenberg

Figure 6: ModScan32 Screen Capture

Address: This is the starting register of the message from the slave. With ModScan32 you must
offset the number by one. For example, the starting register in the slave for this message is
7010, but ModScan32 will need to be set to 7011.

Length: In the Daniel/Enron/Omni mode, the length would match the number of values. But in
the Standard mode you need to double this. The length of this message is 2. This is because the

message has been converted into two, 2-byte registers. If you need to send 2 values the length
would be 4, for 3 values the length is 6 and so on.

Device Id: The address of the slave device.

Modbus Point Type: This is the Modbus function type used. Use Function 3: Holding Register
for this example.

For more information on Function Types, refer to the Modbus Protocol Emulation Manual
(Form A4606).

Number of Polls/Valid Slave Response: This is the number of polls sent out by ModScan32 and
the number of valid responses from your slave device.

Emerson Automations Solutions – Confidential and Proprietary


Page 7
Remote Automation Solutions Knowledge Based Article
ROC809 and ModScan32 KBA ID
Revision 0 - Date Published (Month-YY) Written By: Nick Norenberg

Finally, for this example you must select Swapped FP from the Display Bar at the top of the
screen.

Figure 7: ModScan32 Swapped FP

➢ Document Revision History


Rev Date Published Changes Developed By Reviewed By
0 Initial Release

Emerson Automations Solutions – Confidential and Proprietary


Page 8
Remote Automation Solutions Knowledge Based Article
ROC809 and ModScan32 KBA ID
Revision 0 - Date Published (Month-YY) Written By: Nick Norenberg

For Customer Service and Technical Support:


▪ Visit: http://www3.emersonprocess.com/remote/support/v3/main.html
▪ Or, call Remote Automation Solutions Toll Free Hotline: 1-800-537-9313

© Remote Automation Solutions, a business unit of Emerson Automation Solutions. All rights reserved.

This publication is for informational purposes only. While every effort has been made to ensure accuracy, this
publication shall not be read to include any warranty or guarantee, express or implied, including as regards the
products or services described or their use or applicability. Remote Automation Solutions (RAS) reserves the right
to modify or improve the designs or specifications of its products at any time without notice. All sales are governed
by RAS terms and conditions which are available upon request. RAS accepts no responsibility for proper selection,
use or maintenance of any product, which remains solely with the purchaser and/or end -user.

Emerson Automation Solutions


Remote Automation Solutions
Marshalltown, IA 50158 U.S.A.
Houston, TX 77065 U.S.A.
Pickering, North Yorkshire Y018 7JA UK
www.EmersonProcess.com/Remote

Emerson Automations Solutions – Confidential and Proprietary


Page 9

You might also like