
Configuration and Use Manual
141
Modbus Interface
PID Contr
o
l Loops
Mo
db
us I
n
terface
Fu
ncti
o
n
Sequ
en
ce T
a
b
le
s
Monitoring and Displa
ys
PID Contr
o
l Loops
Mo
db
us I
n
terface
Fu
ncti
o
n
Sequ
en
ce T
a
b
le
s
Monitoring and Displa
ys
PID Contr
o
l Loops
Mo
db
us I
n
terface
Fu
ncti
o
n
Sequ
en
ce T
a
b
le
s
Monitoring and Displa
ys
PID Contr
o
l Loops
Mo
db
us I
n
terface
Fu
ncti
o
n
Sequ
en
ce T
a
b
le
s
Monitoring and Displa
ys
Float scaling
Some Modbus hosts cannot process floating-point values. Float scaling allows:
•
Conversion of Model 3711 floating-point values to integers for processing by the Modbus host
•
Conversion of host integer values generated to floating-point for processing by the
Model 3711
The following equations are used:
12.5.2
Datatype conversions
Specific datatype conversions can be specified for Modbus point data and for history data. Conversion
codes are listed and defined in Table 12-5.
For conversions involving floating-point values, this list assumes that the exponent is in byte 0 and the
mantissa is in bytes 1, 2, and 3.
ScaleValue
AnalogValue
AnalogLow
–
(
)
ScaleHigh
ScaleLow
–
(
)
×
AnalogHigh
AnalogLow
–
(
)
----------------------------------------------------------------------------------------------------------------------------------------------------
ScaleLow
+
=
Ana
Value
log
ScaleValue
ScaleLow
–
(
)
Ana
High
log
Ana
L
log ow
–
(
)
×
ScaleHigh
ScaleLow
–
(
)
--------------------------------------------------------------------------------------------------------------------------------------------------------
Ana
Low
log
+
=
FloatRange
FloatScaleHighValue
FloatScaleLowValue
–
=
IntegerRange
IntegerScaleHighValue
IntegerScaleLowValue
–
=
AdjustedFloatValue
OriginalFloatValue
FloatScaleLowValue
–
=
Integer
IntegerRange
AdjustedFloatValue
×
FloatRange
----------------------------------------------------------------------------------------------
IntegerScaleLowValue
+
=
AdjustedIntegerValue
OriginalIntegerValue
IntegerScaleLowValue
–
=
Float
FloatRange
AdjustedIntegerValue
×
IntegerRange
----------------------------------------------------------------------------------------------
FloatScaleLowValue
+
=
To convert floating-point values to integers
To convert integers to floating-point values
FloatRange
FloatScaleHighValue
FloatScaleLowValue
–
=
IntegerRange
IntegerScaleHighValue
IntegerScaleLowValue
–
=
Summary of Contents for Micro Motion 3711
Page 32: ...24 Micro Motion Model 3711 Gas Flow Computers ...
Page 44: ...36 Micro Motion Model 3711 Gas Flow Computers ...
Page 56: ...48 Micro Motion Model 3711 Gas Flow Computers ...
Page 68: ...60 Micro Motion Model 3711 Gas Flow Computers ...
Page 92: ...84 Micro Motion Model 3711 Gas Flow Computers ...
Page 108: ...100 Micro Motion Model 3711 Gas Flow Computers ...
Page 140: ...132 Micro Motion Model 3711 Gas Flow Computers ...
Page 196: ...188 Micro Motion Model 3711 Gas Flow Computers ...
Page 210: ...202 Micro Motion Model 3711 Gas Flow Computers ...
Page 233: ......