EasyManua.ls Logo

Brainboxes ED-549 - Page 97

Brainboxes ED-549
100 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Product Manual V1.2
© Copyright Brainboxes Ltd
Page 97 of 100
ED-560
Modbus access
type
Modbus
function
codes
Logical
address
984 style
address
IEC 61131
address
Analogue outputs (as integer
Holding register
3, 6, 16
0x0000 3
40001 4
%MW0 3
Analogue outputs (as float)
Holding register
3, 16
0x0020 7
40033 40
%MF32 39
Analogue type/range
Holding register
3, 6, 16
0x0060 3
40097 100
%MW96 99
Integer format
Holding register
3, 6, 16
0x0080
40129
%MW128
Integer format
Coil
1, 5, 15
0x0080
00129
%M128
Integer values are encoded in one of two formats, depending on the integer format setting.
“Hexadecimal” (integer format register = 0, integer format coil OFF): the output range is scaled to an
integer value ranging from 0 to 16383 (3FFF hexadecimal).
“Engineering units” (integer format register = 1, integer format coil ON): the output, in mA or V, is
scaled up to as high a power of 10 as possible while allowing the full range of values to fit in a 16-bit
integer.
Floating-point values are encoded according to the IEEE 754 standard for 32-bit floating-point numbers. Each
value takes two sequential 16-bit Modbus registers, with the least-significant bits of the 32-bit value being held
in the lower register address (“little-endian” format). Both Modbus registers must be written or read in the
same Modbus request. The units of the float values are Volts or milliAmps.
Writing values below the minimum results in the minimum output for the range being used, and writing values
above the maximum results in the maximum output for the range being used.
The type/range codes which can be set using Modbus, and the data ranges they result in, are tabulated below.
The codes are the same as for the ASCII protocol.
Type Code
Input Type
Data Format
+ Full Scale
Minimum
30
0 to +20mA
Float engineering unit
20.0
0.0
Integer hexadecimal
0x3FFF = 16383
0
Integer engineering unit
20000
0
31
+4 to +20mA
Float engineering unit
20.0
4.0
Integer hexadecimal
0x3FFF = 16383
0
Integer engineering unit
20000
4000
32
0 to +10V
Float engineering unit
10.0
0.0
Integer hexadecimal
0x3FFF = 16383
0
Integer engineering unit
10000
0

Table of Contents