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.
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.
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 RTU Serial Communication Protocol. The user should be 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.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register 1 Number Address (hex) 40001 – 40002 0–1 (0000 – 0001) Name Access Limits or Range 2 PV/Rate Display Read Only -99999 to 999999 value Serial Communication Units Data 3 Type Function Code(s) User defined Floating point 03, 04 40004 2 (0002) 3 (0003) Alarm and Relay Read Only status Digital Inputs and Read Only Outputs status 1 = relay energized Represents the PV/Rate display value including the decimal point.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Number Serial Communication 1 Address (hex) Name Access Limits or 2 Range Units Data 3 Type Function Code(s) Mirror of 40003. Read alarm status and energized/nonenergized status of relays. Alm = Alarm. Rly = Relay.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register 1 Number Address (hex) 40040 39 (0027) 40041 Serial Communication 40 (0028) Name Access Limits or 2 Range Units Data 3 Type Function Code(s) Comments Stop Batch Write Only Not applicable None Bit 06, 16 Set bit to 1 to pause the batch process; set bit to 1 again to stop batch process. Alarm Acknowledge Write Only Not applicable None Word; Bits 06, 16 Clear Relay n alarm condition. Set bit equal to 1 to acknowledge.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Name Access Limits or 2 Range Units Data 3 Type Function Code(s) 54 (0036) Manual Control Relay 2 Setting Read Write Not applicable None Bit 03, 04, 06, 16 Represents the Manual Control Relay 2 setting. 0 = off, 1 = on 40056 55 (0037) Manual Control Relay 3 Setting Read Write Not applicable None Bit 03, 04, 06, 16 Represents the Manual Control Relay 3 setting.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register 1 Name Access Limits or 2 Range Units Data 3 Type Function Code(s) 71 – 72 (0047 – 0048) Modbus Big Display value Read Write -99999 to +999999 User defined Long Hi Long Lo 03, 04, 06, 16 73 – 74 (0049 – 004A) Modbus Little Display value Read Write -99999 to +999999 User defined Long Hi Long Lo 03, 04, 06, 16 Number Address (hex) 40072 – 40073 40074 – 40075 40076 Serial Communication 75 (004B) Modbus Big Display MSD val
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Name Access Limits or 2 Range Units Data 3 Type Function Code(s) 84 (0054) Modbus Little Display MSD-3 value Read Write Not applicable None Byte 03, 04, 06, 16 40086 85 (0055) Modbus Little Display MSD-4 value Read Write Not applicable None Byte 03, 04, 06, 16 40087 86 (0056) Modbus Little Display MSD-5 (LSD) value Read Write Not applicable None Byte 03, 04, 06, 16 40088 87 (0057) Modbus Big
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Name Number Address (hex) 40102 101 (0065) 40103 102 (0066) Total decimal point 40104 103 (0067) 40105 104 (0068) 40106 – 40107 105 – 106 (0069 – 006A) 40108 Access PV/Rate decimal Read Write point Limits or 2 Range Units Data 3 Type Function Code(s) Selects based on number of digits to the right of the decimal point (e.g. 0 = no decimal point and 5 = d.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Name Access Limits or 2 Range Units Data 3 Type Function Code(s) 121 (0079) Units 4 Read Write Not applicable None Byte 03, 04, 06, 16 Represents the Modbus Little Display MSD-3 value. The hex value represents the allowable ASCII character. 40123 122 (007A) Units 5 Read Write Not applicable None Byte 03, 04, 06, 16 Represents the Modbus Little Display MSD-4 value.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Number Serial Communication 1 Address (hex) Name Access Limits or 2 Range Units Data 3 Type Function Code(s) Comments 40136 135 (0087) Serial Byte-toByte Timeout Read Write 0 to 254 1/100 of Seconds Integer 03, 04, 06, 16 This is the timeout between bytes of a Modbus frame. Note that a value less than the minimum value for the present baud rate cannot be saved. Minimums are: 300 baud = 0.06 sec, 600 = 0.03, 1200 = 0.02 and 0.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Name Access Limits or 2 Range Units Data 3 Type Function Code(s) 155 (009B) Programmable User Digital Input 2 Setting Read Write 0 to 43 User defined Integer 03, 04, 06, 16 40157 156 (009C) Programmable User Digital Input 3 Setting Read Write 0 to 43 User defined Integer 03, 04, 06, 16 40158 157 (009D) Programmable User Digital Input 4 Setting Read Write 0 to 43 User defined Integer 03, 04, 06,
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Limits or 2 Range Units Data 3 Type Function Code(s) Programmable User Digital Read Write Output 7 Setting 0 to 20 User defined Integer 03, 04, 06, 16 Programmable User Digital Read Write Output 8 Setting 0 to 20 User defined Integer 03, 04, 06, 16 Read Write 000000 to 999999 None Floating point 03, 04, 06, 16 See Note 4.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Name Access Limits or 2 Range Units Data 3 Type Function Code(s) Relay 1 Off Delay Read Write 0 to 1999 1/10 of Seconds Integer 03, 04, 06, 16 Relay 1 Sample Read Write Time 0 to 59999 1/10 of Seconds Floating point 03, 04, 06, 16 Not applicable None Word; bits 03, 04, 06, 16 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 Read Write -99999 to 999999 User defined Floating
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Limits or 2 Range Units Data 3 Type Function Code(s) 0 to 59999 1/10 of Seconds Floating point 03, 04, 06, 16 Not applicable None Word; bits 03, 04, 06, 16 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 0 to 1999 1/10 of Seconds Integer 03, 04, 06, 16 Read Write 0 to 1999 1/10 of Seconds Integer 03, 0
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Name Access Limits or 2 Range Units Data 3 Type Function Code(s) 363 (016B) Relay 8 Mode Read Write Not applicable None Word; bits 03, 04, 06, 16 40365 – 40366 364 – 365 (016C – 016D) Relay 8 Set Point Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 40367 – 40368 366 – 367 (016E – 016F) Relay 8 Reset Point Read Write -99999 to 999999 User defined Floating point 03, 04, 06,
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 Scale mA Display 2 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 1004 – 1005 (3EC – 3ED) Scale mA Display 3 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 41007 – 41008 1006 – 1007 (3EE – 3EF) Scale mA Display 4 Read Write -99999 to 999999 User def
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 Scale mA Display 21 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 1042 – 1043 (412 – 413) Scale mA Display 22 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 41045 – 41046 1044 – 1045 (414 – 415) Scale mA Display 23 Read Write -99999 to 999999 User
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99.999 to 99.999 mA Floating point 03, 04, 06, 16 Scale mA Input 8 Read Write -99.999 to 99.999 mA Floating point 03, 04, 06, 16 1080 – 1081 (438 – 439) Scale mA Input 9 Read Write -99.999 to 99.999 mA Floating point 03, 04, 06, 16 41083 – 41084 1082 – 1083 (43A – 43B) Scale mA Input 10 Read Write -99.999 to 99.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99.999 to 99.999 mA Floating point 03, 04, 06, 16 Scale mA Input 27 Read Write -99.999 to 99.999 mA Floating point 03, 04, 06, 16 1118 – 1119 (45E – 45F) Scale mA Input 28 Read Write -99.999 to 99.999 mA Floating point 03, 04, 06, 16 41121 – 41122 1120 – 1121 (460 – 461) Scale mA Input 29 Read Write -99.999 to 99.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 Scale Volts Display 12 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 2024 – 2025 (7E8 – 7E9) Scale Volts Display 13 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 42027 – 42028 2026 – 2027 (7EA – 7EB) Scale Volts Display 14 Read Write -99999 to 9999
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 Scale Volts Display 31 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 2062 – 2063 (80E – 80F) Scale Volts Display 32 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 42065 – 42066 2064 – 2065 (810 – 811) Scale Volts Input 1 Read Write -99.999 to 99.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99.999 to 99.999 Volt Floating point 03, 04, 06, 16 Scale Volts Input 18 Read Write -99.999 to 99.999 Volt Floating point 03, 04, 06, 16 2100 – 2101 (834 – 835) Scale Volts Input 19 Read Write -99.999 to 99.999 Volt Floating point 03, 04, 06, 16 42103 – 42104 2102 – 2103 (836 – 837) Scale Volts Input 20 Read Write -99.999 to 99.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 Scale Pulse Display 3 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 3006 – 3007 (BBE – BBF) Scale Pulse Display 4 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 43009 – 43010 3008 – 3009 (BC0 – BC1) Scale Pulse Display 5 Read Write -99999 to 999999
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 Scale Pulse Display 22 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 3044 – 3045 (BE4 – BE5) Scale Pulse Display 23 Read Write -99999 to 999999 User defined Floating point 03, 04, 06, 16 43047 – 43048 3046 – 3047 (BE6 – BE7) Scale Pulse Display 24 Read Write -99999 to 9999
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Name Access Limits or 2 Range Units Data 3 Type Function Code(s) 3078 – 3079 (C06 – C07) Scale Pulse Input 8 Read Write 0.0 to 99999.9 Hz Floating point 03, 04, 06, 16 43081 – 43082 3080 – 3081 (C08 – C09) Scale Pulse Input 9 Read Write 0.0 to 99999.9 Hz Floating point 03, 04, 06, 16 43083 – 43084 3082 – 3083 (C0A – C0B) Scale Pulse Input 10 Read Write 0.0 to 99999.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Name Access Limits or 2 Range Units Data 3 Type Function Code(s) 3116 – 3117 (C2C – C2D) Scale Pulse Input 27 Read Write 0.0 to 99999.9 Hz Floating point 03, 04, 06, 16 43119 – 43120 3118 – 3119 (C2E – C2F) Scale Pulse Input 28 Read Write 0.0 to 99999.9 Hz Floating point 03, 04, 06, 16 43121 – 43122 3120 – 3121 (C30 – C31) Scale Pulse Input 29 Read Write 0.0 to 99999.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Read Write -99.999 to 99.999 mA Floating point 03, 04, 06, 16 Scale PV2 mA Input 5 Read Write -99.999 to 99.999 mA Floating point 03, 04, 06, 16 4026 – 4027 (FBA – FBB) Scale PV2 mA Input 6 Read Write -99.999 to 99.999 mA Floating point 03, 04, 06, 16 44029 – 44030 4028 – 4029 (FBC – FBD) Scale PV2 mA Input 7 Read Write -99.999 to 99.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Register Serial Communication 1 Units Data 3 Type Function Code(s) Scale PV2 Volts Read Write -99.999 to 99.999 Input 5 Volt Floating point 03, 04, 06, 16 5026 – 5027 (13A2 – 13A3) Scale PV2 Volts Read Write -99.999 to 99.999 Input 6 Volt Floating point 03, 04, 06, 16 45029 – 45030 5028 – 5029 (13A4 – 13A5) Scale PV2 Volts Read Write -99.999 to 99.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Notes Note 1. The Register numbers and addresses follow the Modbus format: 3xxxx are for Input Registers and are read – only. 4xxxx are for Holding Registers and are read/write. 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).
MPM, APM, PPM, & LTI Series Modbus® Register Tables Serial Communication Tables Table 1. Input configuration (40101) Valid input configuration settings are dependent on the meter type (i.e. temperature type and unit settings are only valid when the meter has a temperature input – otherwise the bits are 0’s for both read and write).
MPM, APM, PPM, & LTI Series Modbus® Register Tables Table 2.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Table 3. Serial Communication User Programmable Settings Digital Inputs & Function Keys Setting (40152 – 40162) Integer 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Digital Outputs Settings (40163 – 40169) Function Key, DI Reg. No.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Table 4. Serial Communication Relay Configuration Mode (40301, 310, … 364) Bit(s) Function 15 – 10 Reserved 9–8 Sensor Break 7 Fail-Safe 6 Preclose 5–3 Action 2–0 Assignment Relay Registers Rly1: 301 000000 Table 5.
MPM, APM, PPM, & LTI Series Modbus® Register Tables Table 6. Table 7. Serial Communication Input Identification Configuration (49901 – 49904) Firmware Identifier Main Board Configuration Byte Product Byte 039 MPM, APM, PPM 000 063 LTI Input Board Configuration Byte Function Process / Temp 100 Process Totalizer 200 Pulse Totalizer 300 Dual Process 400 Reserved 500 Process Batching 600 Pulse Batching 700 Reserved Function Reserved 00 Note: Each register holds two ASCII characters.