Professional Documents
Culture Documents
➢ 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 ModScan32©
▪ Wire
➢ Reference Documents
▪ ROCLINK 800 Configuration Software User Manual. (Form A6121)
➢ 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.
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).
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.
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.
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
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.
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.
ModScan32
Open ModScan32 and click on Connection in the upper menu. This will open the Connection
Details window.
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.
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.
• 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.
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.
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.
Finally, for this example you must select Swapped FP from the Display Bar at the top of the
screen.
© 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.