|
 |
|
Modbus RTU (UMB)
OPC Server Data Sheet
Devices Supported: |
All Modbus RTU compatible devices |
Profile Name: |
MODBUS.PRO |
Profile Built For: |
UOS |
Platform: |
Windows NT4.0 / 2000 / XP |
Interface Type: |
Device Specific |
Max Devices
Supported: |
31 |
Protocol: |
Modbus RTU |
Baud Rates: |
110, 300, 600, 1200, 2400, 4800, 9600, 19200, 38400 |
Data Bits: |
7, 8 |
Stop Bits: |
1, 2 |
Parity: |
NONE, EVEN, ODD |
Comment: |
UMB is comprised of the Universal OPC
Server (UOS) for Serial and TCP/IP Devices and the MODBUS.PRO device
profile. The UMB mnemonic is used to identify this unique combination. UOS will also
support many other serial or TCP/IP device profiles. Please refer to our web site for the
current list. |
|
UOS is a stand-alone OPC Server that can be used
with any OPC compliant Client such as Intellutions FIX® or FIX Dynamics®
or OAs Enterprise Automation software. UOS has many advanced features like:
DataView, DataScope, Serial and TCP/IP communications support, and multiple
"different" device support. Please refer to our web site for more information on
UOS capabilities. |
Contact: |
Dimension Software, Inc.
1536 St. Clair Road, Taylorsville, NC 28681, USA
Voice: (828) 635-7189, Fax: (828) 625-5319,
E-Mail: ,
Web: http://dimension-software.com |
References: |
UOS (Universal OPC Server)
Electronic Documentation |
|
Flow Control:
specifies the type of hardware handshaking allowed. Handshaking is only valid if supported
by the interface module. This value must match the value used by the field device that
this channel is communicating with in order to establish communication. Legal entries are: |
|
- None
- RTS/CTS
- DTR/DSR
- RTS Delay
|
RTS Delay can be used in special applications
where control of the RTS line is necessary. When RTS Delay is selected the RTS Delay area
(located to the right of the Flow Control drop-down menu) becomes active. The table below
shows the range in milli-seconds associated with each parameter. The msec value entered
must be a multiple of 10msec. |
Parameter |
Range (msec) |
Comment |
Pre-RTS: |
10 - 10,000 |
The amount of time UOS will delay after
receiving a response message before raising RTS high. |
Pre Transmit: |
0 - 10,000 |
The amount of time UOS will wait with RTS high
before sending a message. |
Post Transmit: |
0 - 10,000 |
The amount of time UOS will wait with RTS high
after a message has been transmitted and before lowering the RTS signal. |
|
Introduction |
This document provides general information on the device commands supported by UOS and
the MODBUS.PRO profile. If you have installed UOS, you should also review the sections
titled About the I/O Driver, How Do I
, Setting up The I/O Driver, and
Using the PowerTool in the UOS electronic documentation. To get there, click on Help
and Help Topics on the PowerTool menu bar. The PowerTool is a client application
with a graphical user interface that accesses the UOS OPC Server and lets you view and
modify communications channel, device, and datablock properties. |
|
Device Commands Supported
|
|
The Modbus function codes used by each UOS command group is shown below: |
|
If the UOS Command Group is
|
Then the READ function code is
|
And the WRITE function code is
|
RW_DO |
1 (Read Output Status) |
5 (Force Single Coil) |
R_DO |
1 |
n/a |
W_DO |
n/a |
5 |
RWM_DO |
1 |
15 (Force Multiple Coils) |
R_DI |
2 (Read Input Status) |
n/a |
R_AI |
4 (Read Input Registers) |
n/a |
RW_AO |
3 (Read Output Registers) |
6 (Preset Single Register) |
R_AO |
3 |
n/a |
W_AO |
n/a |
6 |
Signal Conditioning
Name: |
Description: |
NONE |
No Scaling |
LIN (Unsigned) |
Scales 16-bit unsigned values to the database block's EGU
range. |
LIN (Signed) |
Scales 16-bit signed values to the database block's EGU
range. |
3BCD |
Scales 3-digit Binary Coded Decimal values to the database
block's EGU range. |
4BCD |
Scales 4-digit Binary Coded Decimal values to the database
block's EGU range. |
8BN |
Scales 8-bit binary values to the database block's EGU
range. Ignores the most significant byte. No Alarming on Out of Range. |
8AL |
Scales 8-bit binary values to the database block's EGU
range. Ignores the most significant byte. Alarming on Out of Range. |
12BN |
Scales 12-bit binary values to the database block's EGU
range. Ignores the most significant nibble (4-bits). No Alarming on Out of
Range. |
12AL |
Scales 12-bit binary values to the database block's EGU
range. Ignores the most significant nibble (4-bits). Alarming on Out of
Range. |
13BN |
Scales 13-bit binary values to the database block's EGU
range. Ignores the most significant 3 bits. No Alarming on Out of Range. |
13AL |
Scales 13-bit binary values to the database block's EGU
range. Ignores the most significant 3 bits. Alarming on Out of Range. |
15BN |
Scales 15-bit binary values to the database block's EGU
range. Ignores the most significant bit. No Alarming on Out of Range. |
15AL |
Scales 15-bit binary values to the database block's EGU
range. Ignores the most significant bit. Alarming on Out of Range. |
|
|
© 2011 Dimension Software, Inc. All Rights Reserved.
|
|
|
|
|