Modbus parameters, Data formats, Parameter register address listings – West Control Solutions Pro-EC44 User Manual

Page 120

Advertising
background image

Pro-EC44 2-Loop Graphical Profile Controller & Recorder

Pro-EC44 Product Manual - 59540-1 October 2013

Page 113

Function Code

Exception
Code

Modbus
Meaning

Description

The original
function code with
its most significant
bit (MSB) set. This
offsets it by 0x80,
so for example
0x06 becomes
0x86.

00

Unused

None.

01

Illegal function Function number is out of range.

02

Illegal Data
Address

Write functions: Parameter number is out of range or
not supported. (for write functions only).
Read Functions: Start parameter does not exist or
the end parameter greater than 65536.

03

Illegal Data
Value

Attempt to write invalid data / required action not
executed.

Note: In the case of multiple exception codes for a single query, the Exception
code returned is the one corresponding to the first parameter in error.

Modbus Parameters

The register addresses for the Modbus parameters are detailed in the tables below.
The Access column indicates if a parameter is read only (RO) or if it can also be written to
(R/W). Communications writes will not be implemented if the Writing Via Serial Comms

parameter in the Communications Configuration sub-menu is set to Disabled.

Data Formats

Data can be accessed in three formats: Integer Only (decimal places are not included),
Integer with 1 Decimal Place (only the first decimal place value is included) or an IEEE /
Motorola (big endian) Floating Point Number. Where possible use floating point numbers
especially if the values have more than one decimal place.

Parameter Register Address Listings

Calculating Parameter Register Addresses

Integer Only

Integer+1

Floating Point

Register Address Calculation

(hex)

Address

Address + 0x4000

Address x 2 + 0x8000

(dec)

Address

Address + 16384

Address x 2 + 32768

Address Example:
(For Loop 1 Process Variable
)

(hex)

0x0407

0x4407

0x880E

(dec)

1031

17415

34830

Data Value Returned:
If actual Value = 23.9 decimal

(hex)

0x00, 0x17

0x00, 0xEF

0x41, 0xBF, 0x33, 0x33

(dec)

23

239

23.9 as floating decimal

The register address offset calculations are shown above.

For your convenience, the parameter

tables on the following pages show each parameter’s

Modbus register address as a decimal and hexadecimal number for all three formats.
The tables also show if the parameter has read-only (RO) or read-write (RW) access.

Analogue parameter values and their limits are expressed as decimals.

Bit parameters list the bit positions and their meaning (bit 0 = LSB). Only bits that have a
function are listed, unused bits are omitted.

Note: Read only parameters will return an exception if an attempt is made to
write values to them.
Some parameters that do not apply for a particular configuration will still accept
read / writes (e.g. attempting to scale a linear output which has not been fitted).

Advertising
This manual is related to the following products: