MPM, APM, PPM, & LTI Series Modbus® Register Tables
DWYER INSTRUMENTS, INC.
PO Box 373 • Michigan City IN 46360 USA
Tel (800) 872-9141 • Fax (219) 872-9057
www.dwyer-inst.com
MPM, APM, PPM, & LTI Series Modbus® Register Tables Serial Communication
WARNING
As is typical with most instruments, the addition of serial communications carries an inherent risk; it allows a remote operator to change
the operation and/or characteristics of the device being digitally communicated with. Inappropriate communication could have serious
consequences in meter or system operation.
Ultimately, it is up to the system designer to provide for the safe operation of a process. But certainly, no single event should make the
difference between a safe situation and a catastrophe. Please use the appropriate level of caution when implementing serial
communication.
CAUTION: If the Interlock Relay function is being used on any MPM, APM, PPM, or LTI meter, its proper operation can be
affected by inappropriate digital communications. Please take the steps necessary to provide for reliable interlock protection.
Disclaimer
The information contained in this document is subject to change without notice. Dwyer Instruments, Inc. makes no representations or
warranties with respect to the contents hereof; and specifically disclaims any implied warranties of merchantability or fitness for a
particular purpose.
Register Trademarks
Modbus® is a Registered Trademark of Schneider Automation Inc. All other trademarks mentioned in this document are the property of
their respective owners.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Serial Communication
Introduction
This document describes how to communicate with the MPM, APM, PPM, or LTI Series
of meters using the Modbus
familiar with Modbus serial communication and the meters. Refer to the meter instruction
manual and the serial communication adapters’ manual for setup and wiring instructions.
Go to http://www.modbus.org/
Modbus Technical Resources.
Note that although there are no specific 3x Registers, all 4x Registers are mirrored into
3x register space, and are therefore capable of being read by Modbus function 04 (Read
Input Registers).
®
RTU Serial Communication Protocol. The user should be
to obtain a copy of the Modbus Specifications and to find
Register Overview
40001 – 40047: Process Value (PV), Max PV, Min PV, Total, and Grand Total in floating
point and long integer formats, with interspersed relay status & digital I/O
status, for block reading; Start & Stop batch, Relay acknowledge, Reset
Max & Min, Reset Total, Grand Total & Batch count.
40051 – 40089: Manual control of relays, analog output, and digital outputs; Modbus
input display settings to use the meter as a Modbus display.
Mirror of 40004. Read the state of the digital inputs and outputs.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DI 8 DI 7 DI 6 DI 5 DI 4 DI 3 DI 2 DI 1 DO8 DO7 DO6 DO5 DO4 DO3 DO2 DO
Represents the Maximum display value, excluding the decimal
point, since last power up or Max Value reset.
Must be read with 40025.
Represents the Maximum display value, excluding the decimal
point, since last power up or Max Value reset.
Must be read with 40027.
Represents the Total value, excluding the decimal point, since
last Total reset. Decimal point setting in 40103.
Must be read with 40029.
Represents the Grand Total value, excluding the decimal point,
since last Total reset. Decimal point setting in 40104.
Must be read with 40031.
Represents the Total overflow value, since last Total reset.
Represents the Total non-overflow value, since last Total reset.
Must be read with 40034.
Represents the Grand Total overflow value, since last Grand
Total reset.
Represents the Grand Total non-overflow value, since last
Grand Total reset.
Must be read with 40037.
Set bit to 1 to start the batch process.
1
1
Page 5
MPM, APM, PPM, & LTI Series Modbus® Register Tables Serial Communication
1
Register
Number Address (hex)
Name Access
Limits or
Range
2
Units
Data
Type
3
Function
Code(s)
Comments
40040
40041
40042
40043
40044
40045
40046
40047
40048
40049 – 40050
40051
39
(0027)
40
(0028)
41
(0029)
42
(002A)
43
(002B)
44
(002C)
45
(002D)
46
(002E)
47
(002F)
48 – 49
(0030 – 0031)
50
(0032)
Stop Batch Write OnlyNot applicable None Bit 06, 16
Alarm
Acknowledge
Reset Maximum
Display value
Reset Minimum
Display value
Reset Maximum
/Minimum Display
value
Reset Total value Write OnlyNot applicable None Bit 06, 16
Reset Grand
Total value
Reset Batch
Count value
Control Mode Read WriteNot applicable None Bit
Write OnlyNot applicable None Word; Bits 06, 16
Write OnlyNot applicable None Bit 06, 16
Write OnlyNot applicable None Bit 06, 16
Write OnlyNot applicable None Bit 06, 16
Write OnlyNot applicable None Bit 06, 16
Write OnlyNot applicable None Bit 06, 16
03, 04,
06, 16
Set bit to 1 to pause the batch process; set bit to 1 again to stop
batch process.
Clear Relay n alarm condition. Set bit equal to 1 to
acknowledge. Only has effect on relays programmed to allow
manual acknowledging. Bits 0-7 mirror Bits 8-15, Alm = Alarm
Set bit to 1 to reset the Maximum/ Minimum Display values.
Set bit to 1 to reset the Total value.
Set bit to 1 to reset the Grand Total value.
Set bit to 1 to reset the Batch Count value.
Reserved for future use.
Reserved for future use.
0 = auto, 1 = manual
1
40052
40053
40054
51
(0033)
52
(0034)
53
(0035)
Manual Control
Analog Output
Setting
Manual Control
Relay 1 Setting
Read Write0 to 23999 μA Integer
Read WriteNot applicable None Bit
03, 04,
06, 16
03, 04,
06, 16
Represents the Manual Control Analog Output value.
Note: Register 40051 must be set to 1 = manual mode for
registers 40052-40069 to take effect.
Reserved for future use.
Represents the Manual Control Relay 1 setting. 0 = off, 1 = on
Page 6
MPM, APM, PPM, & LTI Series Modbus® Register Tables Serial Communication
1
Register
Number Address (hex)
Name Access
Limits or
Range
2
Units
Data
Type
3
Function
Code(s)
Comments
40055
40056
40057
40058
40059
40060
40061
40062
40063
40064
40065
40066
40067
40068
40069
40070
40071
54
(0036)
55
(0037)
56
(0038)
57
(0039)
58
(003A)
59
(003B)
60
(003C)
61
(003D)
62
(003E)
63
(003F)
64
(0040)
65
(0041)
66
(0042)
67
(0043)
68
(0044)
69
(0045)
70
(0046)
Manual Control
Relay 2 Setting
Manual Control
Relay 3 Setting
Manual Control
Relay 4 Setting
Manual Control
Relay 5 Setting
Manual Control
Relay 6 Setting
Manual Control
Relay 7 Setting
Manual Control
Relay 8 Setting
Manual Control
DO 1 Setting
Manual Control
DO 2 Setting
Manual Control
DO 3 Setting
Manual Control
DO 4 Setting
Manual Control
DO 5 Setting
Manual Control
DO 6 Setting
Manual Control
DO 7 Setting
Manual Control
DO 8 Setting
Modbus Big
Display Setting
Modbus Little
Display Setting
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
Read WriteNot applicable None Bit
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
Represents the Manual Control Relay 2 setting. 0 = off, 1 = on
Represents the Manual Control Relay 3 setting. 0 = off, 1 = on
Represents the Manual Control Relay 4 setting. 0 = off, 1 = on
Represents the Manual Control Relay 5 setting. 0 = off, 1 = on
Represents the Manual Control Relay 6 setting. 0 = off, 1 = on
Represents the Manual Control Relay 7 setting. 0 = off, 1 = on
Represents the Manual Control Relay 8 setting. 0 = off, 1 = on
Represents the Manual Control Digital Output 1 setting. 0 = off,
1 = on
Represents the Manual Control Digital Output 2 setting. 0 = off,
1 = on
Represents the Manual Control Digital Output 3 setting. 0 = off,
1 = on
Represents the Manual Control Digital Output 4 setting. 0 = off,
1 = on
Represents the Manual Control Digital Output 5 setting. 0 = off,
1 = on
Represents the Manual Control Digital Output 6 setting. 0 = off,
1 = on
Represents the Manual Control Digital Output 7 setting. 0 = off,
1 = on
Represents the Manual Control Digital Output 8 setting. 0 = off,
1 = on
Represents the Modbus Big Display setting.
0 = display based on register 40072-40073.
1 = display based on register 40076-40081.
Modbus display mode must be set to 18 in register 40117.
Represents the Modbus Little Display setting.
0 = display based on register 40074-40075.
1 = display based on register 40082-40087.
Modbus display mode must be set to 18 in register 40118.
Page 7
MPM, APM, PPM, & LTI Series Modbus® Register Tables Serial Communication
1
Register
Number Address (hex)
Name Access
Limits or
Range
2
Units
Data
Type
3
Function
Code(s)
Comments
40072 – 40073
40074 – 40075
40076
40077
40078
40079
40080
40081
40082
40083
40084
71 – 72
(0047 – 0048)
73 – 74
(0049 – 004A)
75
(004B)
76
(004C)
77
(004D)
78
(004E)
79
(004F)
80
(0050)
81
(0051)
82
(0052)
83
(0053)
Modbus Big
Display value
Modbus Little
Display value
Modbus Big
Display MSD
value
Modbus Big
Display MSD-1
value
Modbus Big
Display MSD-2
value
Modbus Big
Display MSD-3
value
Modbus Big
Display MSD-4
value
Modbus Big
Display MSD-5
(LSD) value
Modbus Little
Display MSD
value
Modbus Little
Display MSD-1
value
Modbus Little
Display MSD-2
value
Read Write
Read Write
Read WriteNot applicable None Byte
Read WriteNot applicable None Byte
Read WriteNot applicable None Byte
Read WriteNot applicable None Byte
Read WriteNot applicable None Byte
Read WriteNot applicable None Byte
Read WriteNot applicable None Byte
Read WriteNot applicable None Byte
Read WriteNot applicable None Byte
-99999 to
+999999
-99999 to
+999999
User defined
User defined
Long Hi
Long Lo
Long Hi
Long Lo
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
Represents the Modbus Big display value excluding the decimal
point. Register 40088 contains the decimal point.
Set Register 40070 = 0, Register 40117 = 18
Represents the Modbus Little display value excluding the
decimal point. Register 40089 contains the decimal point.
Register 40071 = 0, Register 40118 = 18
Represents the Modbus Big Display MSD (Most Significant
Digit) value. The hex value represents the allowable ASCII
character, see Table 7.
Register 40117 = 18
Register 40070 = 1 for registers 40076-81.
Register 40088 contains the decimal point.
Represents the Modbus Big Display MSD-1 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Big Display MSD-2 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Big Display MSD-3 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Big Display MSD-4 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Big Display MSD-5 (which is the LSD)
value. The hex value represents the allowable ASCII character.
Represents the Modbus Little Display MSD (Most Significant
Digit) value. The hex value represents the allowable ASCII
character, see Table 7.
Register 40118 = 18
Register 40071 = 1 for registers 40082-87.
Register 40089 contains the decimal point.
Represents the Modbus Little Display MSD-1 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Little Display MSD-2 value. The hex
value represents the allowable ASCII character.
Page 8
MPM, APM, PPM, & LTI Series Modbus® Register Tables Serial Communication
Represents the Modbus Little Display MSD-3 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Little Display MSD-4 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Little Display MSD-5 (which is the
LSD) value. The hex value represents the allowable ASCII
character.
Selects based on number of digits to the right of the decimal
point (e.g. 0 = no decimal point and 5 = d.ddddd).
Register 40070 = 1 or 0
Selects based on number of digits to the right of the decimal
point (e.g. 0 = no decimal point and 5 = d.ddddd).
Register 40071 = 1 or 0
Represents the selection for LEVEL meter with dual scale for
PV1 and PV2. 0 = No, 1 = Yes
Represents the selection for Process Total.
0 = No, 1 = Yes
Represents the selection for Pulse Total.
0 = No, 1 = Yes
0 = Process/Temperature
1 = Process Total
2 = Pulse Total
3 = Dual-Input Process
Relay & Digital IO count
LSByte = Relay count (4 or 8)
MSByte = Digital IO count (0, 4, or 8)
Represents the analog output option
0 = Not installed
1 = Installed
See Table 1.
4 = Reserve
5 = Process Batch
6 = Pulse Batch
7 = No Module
Page 9
MPM, APM, PPM, & LTI Series Modbus® Register Tables Serial Communication
1
Register
Number Address (hex)
40102
40103
40104
40105
40106 – 40107
40108
40109
40110
40111 – 40112
40113
40114
40115 – 40116
40117
40118
40119
40120
40121
101
(0065)
102
(0066)
103
(0067)
104
(0068)
105 – 106
(0069 – 006A)
107
(006B)
108
(006C)
109
(006D)
110 – 111
(006E – 006F)
112
(0070)
113
(0071)
114 – 115
(0072 – 0073)
116
(0074)
117
(0075)
118
(0076)
119
(0077)
120
(0078)
Name Access
PV/Rate decimal
point
Total decimal
point
Grand Total
decimal point
Total time base Read Write0 to 4 None Integer
Total Conversion
Factor
Total Reset mode Read WriteNot applicable None Bit
Total Reset Delay Read Write0 to 9999
Grand Total time
base
Grand Total
Conversion
Factor
Grand Total
Reset mode
Grand Total
Reset Delay
Pulse K- Factor Read Write
Big Display
Setting
Little Display
Setting
Units 1 Read WriteNot applicable None Byte
Units 2 Read WriteNot applicable None Byte
Units 3 Read WriteNot applicable None Byte
Read Write0 to 7 None Integer
Read Write0 to 5 None Integer
Read Write0 to 5 None Integer
Read Write
Read Write0 to 4 None Integer
Read Write
Read WriteNot applicable None Bit
Read Write0 to 9999
Read Write0 to 20 None Integer
Read Write0 to 23 None Integer
Limits or
0.00001 to
0.00001 to
0.00001 to
Range
999999
999999
999999
2
1/10 of Seconds
1/10 of Seconds
Units
None Floating point
(0 to 999.9)
None Floating point
(0 to 999.9)
None Floating point
Data
Type
Integer
Integer
3
Function
Code(s)
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
Comments
Selects based on number of digits to the right of the decimal
point (e.g. 0 = no decimal point and 5 = d.ddddd), also
selections for Temp Decimal Point using 0 = dddd, 1 = dddd.d,
6 = dddd°u, and 7 = dddd.du, where “u” is the units (F or C).
Selects based on number of digits to the right of the decimal
point (e.g. 0 = no decimal point and 5 = d.ddddd).
Selects based on number of digits to the right of the decimal
point (e.g. 0 = no decimal point and 5 = d.ddddd).
0 = sec, 1 = min, 2 = hour, 3 = day
0 = auto, 1 = manual
0 = sec, 1 = min, 2 = hour, 3 = day
0 = auto, 1 = manual
See Table 2.
See Table 2.
Represents the Modbus Little Display MSD (Most Significant
Digit) value. The hex value represents the allowable ASCII
character.
Represents the Modbus Little Display MSD-1 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Little Display MSD-2 value. The hex
value represents the allowable ASCII character.
Page 10
MPM, APM, PPM, & LTI Series Modbus® Register Tables Serial Communication
1
Register
Number Address (hex)
Name Access
Limits or
Range
2
Units
Data
Type
3
Function
Code(s)
Comments
40122
40123
40124
40125
40126
40127
40128
40129
40130
40131
40132
40133
40134
40135
121
(0079)
122
(007A)
123
(007B)
124
(007C)
125
(007D)
126
(007E)
127
(007F)
128
(0080)
129
(0081)
130
(0082)
131
(0083)
132
(0084)
133
(0085)
134
(0086)
Units 4 Read WriteNot applicable None Byte
Units 5 Read WriteNot applicable None Byte
Units 6 Read WriteNot applicable None Byte
Display Intensity Read Write1 to 8 None Integer
Adjust Value Read Write-500 to 500 1/10 of °C or °F Integer
RTD Total Value Read Write1 to 10 None Integer
Lo Gate Setting Read Write1 to 999 None Integer
High Gate Setting Read Write20 to 9999 None Integer
Filter Setting Read Write
Bypass Setting Read Write2 to 999
Serial Address Read Write1 to 247 None Integer
Serial Baud Rate Read Write0 to 6 None Integer
Serial Transmit
Delay
Serial Parity Read Write0 to 3 None Integer
Read Write0 to 199 ms Integer
0, 2 to 199
or
202 to 250, 900
Unit-less Integer
Percent of full
scale or °F
Integer
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
03, 04,
06, 16
Represents the Modbus Little Display MSD-3 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Little Display MSD-4 value. The hex
value represents the allowable ASCII character.
Represents the Modbus Little Display MSD-5 (which is the
LSD) value. The hex value represents the allowable ASCII
character.
8 is the brightest level. Writing out of range data results in level
1 or 8.
Actually represents -50.0 to +50.0. Offset value is only applied
to temperature inputs. If Adjust is greater than 27.7°C and the
temperature units are switched to °F, it will be set to 50.0 (lower
than -27.7, set to -50.0).
Value represents the number of parallel RTDs connected to the
signal input. Any other value than these results in a setting of 1.
Actually represents 0.1 to 99.9 setting.
Actually represents 2.0 to 999.9 setting.
Display filtering. 0 = no filtering. 2 to 199 = old + ((new old)/Filter). For pulse input 900 = Hi-Speed, 202 to 250 = LoSpeed where the range is 2 to 50.
Actually represents 0.2 to 99.9. If the input steps greater than
the bypass value, it will be displayed immediately, with no
filtering occurring. The number represents percent of full-scale
for process inputs and °F for temperature inputs. No effect if
filter = 0.
Changes to this register are saved but don’t take effect until
next meter reset (Modbus command or power-up). Writing out
of range data results in an address of 247.
0 = 300, 1 = 600, 2 = 1200, 3 = 2400, 4 = 4800, 5 = 9600, &
6 = 19200. Changes to this register are saved but don’t take
effect until next meter reset (Modbus command or power-up).
Writing out of range data results in a baud rate of 2400.
Transmit delay to minimize collisions on the RS-485 network.
0 = None with 1 stop bit, 1 = None with 2 stop bits, 2 = Odd,
3 = Even. Changes to this register are saved but don’t take
effect until next meter re-initialization (Writing 0xFF00 to 40299
or power-up). Writing out of range data results in a parity setting
of Even.
Page 11
Loading...
+ 25 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.