Badger Meter ModMAG M Series User Manual

Badger Meter ModMAG M Series User Manual

Modbus memory map
Hide thumbs Also See for ModMAG M Series:

Advertisement

M-Series® M1000
MODBUS Memory Map
User manual
ModBusMap_M1000R (September 2018)

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ModMAG M Series and is the answer not in the manual?

Questions and answers

Summary of Contents for Badger Meter ModMAG M Series

  • Page 1 M-Series® M1000 MODBUS Memory Map User manual ModBusMap_M1000R (September 2018)
  • Page 2: Table Of Contents

    CONTENTS Inhalt OVERVIEW ................................3 WIRING ................................. 3 SECURITY ................................4 REGISTER NAME ..............................4 REGISTER ADDRESS ..............................4 REGISTER TYPE ..............................5 SUPPORT FUNCTION CODES ..........................5 IMPORTANT ................................. 5 M1000 MEMORY MAP BY REGISTER ADDRESS ......................6 TROUBLESHOOTING ............................... 13 Page 2 September 2018...
  • Page 3: Overview

    OVERVIEW M-Series M1000 supports MODBUS RTU communications. Physical layers are: RS-232, RS-422, RS-485, USB CDC, Ethernet (if assembled). The tables to follow identify the MODBUS registers and attributes that exist in the M-Series M1000 flow meter. Each register has attributes that are also specified in the tables. WIRING Auxiliary power Solid State...
  • Page 4: Security

    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 embedded within the main application software used to access the flow meter.
  • Page 5: Register Type

    REGISTER TYPE Register Type identifies the number of registers the parameter requires. Each register is 16 bits. Supported Register Types include: Number of MODBUS Registers Register Type Description HEXADECIMAL[x] Unsigned Character (16 bits) UCHAR8[x] Unsigned Character Array UINT16 Unsigned Integer (16 bits) UINT64 Unsigned Integer (64 bits) UINT32...
  • Page 6: M1000 Memory Map By Register Address

    M-Series® M1000 MODBUS Memory Map M1000 MEMORY MAP BY REGISTER ADDRESS Stored in Register Register Name Register Type Security non-volatile Address memory Read- 0x0000 Product Code 4 : M1000R UINT16 Only Read- 0x0001 HW Name UCHAR8[16] Only Read- 0x0009 FW Name UCHAR8[32] Only Read-...
  • Page 7 User manual Stored in Register Register Name Register Type Security non-volatile Address memory 0x0071 Detector Factor FLOAT32 Factory 0x0075 Detector Offset [m/s] FLOAT32 Factory 0x0079 Amplifier Factor FLOAT32 Factory 0x007D Detector Current [mA] FLOAT32 Factory 0 : 50Hz 0x0081 Power Line Frequency [Hz] UINT16 User 1 : 60Hz...
  • Page 8 M-Series® M1000 MODBUS Memory Map Stored in Register Register Name Register Type Security non-volatile Address memory 0 : LPS-liter/sec 1 : LPM-liter/min 2 : LPH-liter/hour 3 : M3S-cu.meter/sec 4 : M3M-cu.meter/min 5 : M3H-cu.meter/hour 6 : F3S-cu.ft./sec 7 : F3M-cu.ft./min 8 : F3H-cu.ft./hour 0x0083 Flow Unit...
  • Page 9 User manual Stored in Register Register Name Register Type Security non-volatile Address memory 0 : Off 1 : Flow Alarm 2 : Empty Pipe Alarm 3 : Error Alarm 4 : Pulse Forward 0x00A4 Output #1: Function 6 : Pulse Reverse UINT16 Service 8 : Preset Batch Output...
  • Page 10 M-Series® M1000 MODBUS Memory Map Stored in Register Register Name Register Type Security non-volatile Address memory 0 : 0.0% 10 : + 10.0% 20 : + 20.0% 30 : + 30.0% 40 : + 40.0% 50 : + 50.0% 60 : + 60.0% 70 : + 70.0% 80 : + 80.0% 90 : + 90.0%...
  • Page 11 User manual Stored in Register Register Name Register Type Security non-volatile Address memory Read- 0x0216 Totalizer ActualUnit T1Plus FLOAT32 Only Read- 0x0218 Totalizer ActualUnit T1Minus FLOAT32 Only Read- 0x021A Totalizer ActualUnit T1BiDir FLOAT32 Only Read- 0x021C Totalizer ActualUnit T2Plus FLOAT32 Only Read- 0x021E...
  • Page 12 M-Series® M1000 MODBUS Memory Map Stored in Register Register Name Register Type Security non-volatile Address memory 0 : 4 Dial 1 : 5 Dial 2 : 6 Dial 0x0273 ADE Dial UINT16 Service 3 : 7 Dial 4 : 8 Dial 5 : 9 Dial 1 : 10000 2 : 1000...
  • Page 13: Troubleshooting

    User manual TROUBLESHOOTING MODBUS transmissions can be rejected for various reasons: • Write request received with an invalid value (out-of range value). • Write request received to a secured meter. • Invalid register address supplied in modbus serial request. • Invalid number of registers supplied in modbus serial request (too many or too few).

This manual is also suitable for:

Modmag m1000

Table of Contents