Home | OPC Servers and iFix Drivers | Universal OPC Server | Custom Work | Contact Info

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 Intellution’s FIX® or FIX Dynamics® or OA’s 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.
 
RTS Delay Parameters
 

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:
 
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.