• Read the random value register (address 0x012B). • Perform necessary calculations (contact Badger Meter for details). • Write the remote login register (address 0x012F). It is advised that a support application is written to perform this process and embed- ded within the main application software used to access the flow meter.
Overview Page 4/30 Register name When applicable, describes the parameter so it can be associated within the display menu items. Please note, not all registers are directly modifiable via the menu mana- ger. Also, some registers are not accessible via the menu manager. Register address Register address defines the physical address that is required to be transmitted over ®...
Page 5
Overview Page 5/30 ® ModBus function code Description 0x03 Read holding register 0x04 Read input register 0x06 Preset single register (write) 0x10 Preset multiple registers (write multiple) Important: Write function codes are not accepted while menu navigation is in process. Write function codes update only the working register located in volatile memory.
Memory maps by category Page 8/30 Digital input Write Register Register Read / Register name FNC support security address Type Write Digital input: 0x03, 0x04, 0x06, Service 0x0094 UINT16 Input operation 0x10 Firmware Read only Digital input: Status 0x0155 UINT16 0x03;...
Memory maps by category Page 11/30 2.10 Port A diagnostic counters Write Register Register Read / Register name FNC support security address Type Write Port A: Firmware 0x00BD UINT16 Read only 0x03, 0x04 Packets processed Port A: Firmware 0x00BE UINT16 Read only 0x03, 0x04 Bradcast packets...
Memory maps by category Page 13/30 2.13 Meter diagnostic counters Write Register Register Read / Register name FNC support security address Type Write UINT16 Firmware Power up counter 0x00F5 Read only 0x03, 0x04 UINT16 Firmware Detector error counter 0x00F6 Read only 0x03, 0x04 UINT16 Firmware...
M2000 memory map by register address Page 16/30 3. M2000 memory map by register address Register address Register name Register type 0x0000 Product code UINT16 0x0001 Product name UCHAR16[8] 0x0009 Firmware name UCHAR16[16] 0x0013 Reserved UINT16 0x0019 Application Version UCHAR16[10] 0x0023 Compile Date [MM:DD:YYYY] UCHAR16[16]...
Page 17
M2000 memory map by register address Page 17/30 Register address Register name Register type 0x0094 Digital input: Input operation UINT16 0x0095 Analog output range UINT16 0x0096 Analog output offset FLOAT32 0x0098 Output #1: Pulses per unit [m FLOAT32 0x009A Reserved (to addr 0x09B) UINT16 [2] 0x009C Output #1: Pulses per unit [User unit]...
Page 18
M2000 memory map by register address Page 18/30 Register address Register name Register type 0x00FD ADC interrupt counter UINT16 0x00FE ADC range counter UINT16 0x00FF WDT resets counter UINT16 0x0100 WDT location UINT16 0x0101 System error # UINT16 0x0102 Reserved UINT16 0x0103 Reserved...
Page 19
M2000 memory map by register address Page 19/30 Register address Register name Register type 0x00C9 Port B: Packets received UINT16 0x00CA Port B: Packets sent UINT16 0x00CB Port B: Parity errors UINT16 0x00CC Port B: Framing errors UINT16 0x00CD Port B: Overrun errors UINT16 0x00CE Port B: Break detects...
Page 20
M2000 memory map by register address Page 20/30 Register address Register name Register type 0x0131 Analog output slope FLOAT32 0x0133 Analog customer offset 4 mA [A] FLOAT32 0x0135 Analog customer offset 20 mA[A] FLOAT32 0x0137 T1 /T+ Display string UCHAR16 [8] 0x013F T2 /T- Display string UCHAR16 [8]...
M2000 register write properties Page 21/30 4. M2000 register write properties ** Req. Register Min. Value Register name Max. value Action address value definition request 0 = Other 1 = DN6 2 = DN8 3 = DN10 4 = DN15 5 = DN20 6 = DN25 7 = DN32...
Page 22
M2000 register write properties Page 22/30 ** Req. Register Min. Max. Register name Value definition Action address value value request Detector current [mA] 0x007D Power line frequency 0 =50 Hz 0x0081 [Hz] 1 = 60 Hz 0 = 1 Hz Excitation frequency 1 = 3.125 Hz or 3.75 Hz 0x0082...
Page 23
M2000 register write properties Page 23/30 ** Req. Register Min. Max. Register name Value definition Action address value value request 0 = Off 1 = 1 unit 10 = 10 units 100 = 100 units 1000 = 1000 units Unit multiplier 0x0085 32771 10000 = 10000 units...
Page 24
M2000 register write properties Page 24/30 ** Req. Register Min. Register name Max. value Value definition Action address value request Analog output 0x0126 0.024 calibration point A [A] Analog output 0x0128 0.024 calibration point B [A] Analog customer 0x0133 0.024 offset 4 mA [A] Analog customer 0.024...
Page 25
M2000 register write properties Page 25/30 ** Req. Register Min. Register name Max. value Value definition Action address value request 0 = Off 1 = Flow alarm 2 = Empty pipe alarm 3 = Error alarm 4 = Forward pulse Output #1: 5 = AMR pulse 0x00A4...
Page 26
M2000 register write properties Page 26/30 ** Req. Register Min. Max. Register name Value definition Action address value value request Output #3: Full scale frequency 0x00B2 10000 [Hz] Output #3: 1 = 1% Flow alarm minimum 0x00B3 100 = 100% Output #3: 1 = 1% Flow alarm...
Page 27
M2000 register write properties Page 27/30 ** Req. Register Register Min. Max. Value definition Action name address value value request Output #4: 1 = 1% Flow alarm 0x00B8 100 = 100% minimum [%] Output #4: 1 = 1% Flow alarm 0x00B9 100 = 100% maximum [%]...
Page 28
M2000 register write properties Page 28/30 Full pipe 0x0122 calibration [volts] 0 = Off Empty pipe mode 0x0124 1 = On 2-5 = Reserved 0 = No action 1 = Save RAM to EEPROM 2 = Load EEPROM to 3 - 5 = Reserved 6 = Save totalizers to EEPROM 7 = Clear T1 or T+...
Troubleshooting Page 29/30 5. Troubleshooting ® ModBus transmissions can be rejected for various reasons: • Write request received while menu navigation is in process. • Write request received with an invalid value (out-of range value). • Write request received to a secured meter. •...
Return of goods for repair / Harmlessness declaration Page 30/30 6. Return of goods for repair / Harmlessness declaration Please refer to our claims return form/harmlessness declaration under www.badgermeter.de/service/return of goods. MID_M2000_BA_MODBUS_02_1805...
Need help?
Do you have a question about the ModMAG M2000 and is the answer not in the manual?
Questions and answers