Section 4 - communication methods, Analog output, Modbus – Intek RheoVac CMS User Manual

Page 28

Advertising
background image

September 2013

24

© Intek, Inc. 2013

Revision D

SECTION 4 - COMMUNICATION METHODS

The CMS system supports Modbus TCP (Modbus over Ethernet), RS232/422 serial Modbus and

OPC communication protocols. Analog 4-20mA outputs can be supplied as an option. Note: Intek
recommends using the network connection for all data transmissions and CMS communications.

4.1 ANALOG OUTPUT

All 4-20 mA output signals are linearly scaled such that 4 mA represents 0% of the rated full

scale value (except temperature, which is 0°C) and 20 mA represents 100% of the rated full scale value
(temperature is 100°C). See SECTION 8 - CUSTOM INFORMATION for custom outputs.

4.2 MODBUS

Modbus is a communication protocol that can be used to read process variables from the CMS

system. This section demonstrates the basics of Modbus communication with the CMS.

Registers - Modbus stores variables in memory locations referred to as registers. Modbus is

capable of storing variables as coils, discrete inputs, input registers, and holding registers. The CMS
conserves memory space by not supporting coils or discrete inputs. This creates more space for holding
and input registers whose type definition fits more closely with the CMS process variables. This
modification does not affect the formation of a Modbus request packet, which is demonstrated in the
packet section. However, if an attempt to poll the removed register banks is made a timeout error will
occur.

Table 2: CMS input registers

Address

Type

Description

20 – 3999

PT

Read 16 bit registers (“input registers”)

4000 – 7999

FM

Read 16 bit registers (“input registers”)

8000 – 11999

TC

Read 16 bit registers (“input registers”)

12000 – 15999

RV

Read 16 bit registers (“input registers”)

16000 – 19999

CC

Read 16 bit registers (“input registers”)

20000 – 23999

MA

Read 16 bit registers (“input registers”)

CMS process variables are stored as IEEE 751 floating point numbers unless specified otherwise.

Therefore, multiple registers must be used to account for the size of the floating point variables. Modbus
protocol specifies that multiple registers containing floating point values are transmitted with the most
significant byte of the register first.

Table 3: Multiple register example

Address

Variable

Description

24 - 25

Temperature Temperature measured by the first referenced PT Probe

Advertising