Home
USER MANUAL
Contents
1. Badger Meter Europa GmbH ModMAG M2000 ModBus memory map USER MANUAL April 2013 MID M2000 BA MODBUS 02 1304 Contents 1 O Ve Vl 6W pae 3 DUE ena eec cs 3 1 2 Registe MaS soe decies eraot dtt teat ant Mca mp np 3 1 3 Register address ios e rn OL ota ha EMR A Va en kr RR 4 1 4 Register TVPG eL 4 1 5 Read Write N 5 1 65 JENGSHDBOIT trace teen der aee bote nM EU 5 2 Memory maps by CAICOS ded etri ine orc devra nias nS eR a RENE HAA AA aa FOE RN RUN Ua nun 6 2 1 Product identin Cat OM alika Aaa 6 2 2 Meter cala detecto tara ede eS ak al uw a N cs caet a kek key 7 2 9 Meter measurement settings utere nenas dhe dae ebd ud epa ak kak apu Me nea sui 7 2 4 Digital InpUl si ose Oe E D UN Dm tue M uma EU AK bak Shue eku 8 Pak UNTIL A 8 E MEE CUI EN 9 VON N Pr te tn ea 9 PA S OUIDIICES ds d e aestate dere ua EE e rue 10 29 eU 10 2 10 Port A diagnostic COUNICIS os cte reste trae NN Eni 11 2 11 Port B diagnostic cOUDIers enam naa handuk 11 2 12 Measurement kake kake kaka kak toe kk KAKA AYAK Bu 12 2 13 Meter diagnostic counters suscrita 13 2 14 Miscellan O0 US ien dikin k na nene ema andi 14 2 15 Verification tool support osse eite ecce Cete Rx eq vendesi Tem 14 210 EMP Pip seve pieced 14 2 14 SOMO COMIMANOS e EE 15 IGNES egg mp ETT 15 3 M2000
2. 0x00A5 Ouput 2 Pulses per unit m FLOAT32 0x00A7 Reserved to addr 0x00A8 UINT16 2 0x00A9 Ouput 2 Pulses per unit User unit FLOAT32 0x00AB Reserved to addr 0x00AC UINT16 2 0x00AD Ouput 2 Pulse width ms UINT16 OxOOAE Ouput 2 Flow alarm minimum 96 UINT16 OxOOAF Ouput 2 Flow alarm maximum UINT16 0x00BO Ouput 2 Ouput mode UINT16 0x00B1 Ouput 2 Ouput operation UINT16 0x00B2 Ouput 3 Full scale frequency Hz UINT16 0x00B3 Ouput 3 Flow alarm minimum UINT16 0x00B4 Ouput 3 Flow alarm maximum UINT16 0x00B5 Ouput 3 Ouput mode UINT16 0x00B6 Ouput 3 Hardware select UINT16 0x00B7 Ouput 3 Output operation UINT16 0x00B8 Ouput 4 Flow alarm minimum UINT16 0x00B9 Ouput 4 Flow alarm maximum UINT16 0x00BA Ouput 4 Ouput mode UINT16 0x00BB Ouput 4 Hardware select UINT16 0x00BC Ouput 4 Output operation UINT16 0x00BD Port A Packets processed UINT16 OxOOBE Port A Broadcast Packet UINT16 0x00BF Port A CRC errors UINT16 0x00CO Port A Packets received UINT16 0x00C1 Port A Packets sent UINT16 0x00C2 Port A Parity errors UINT16 0x00C3 Port A Framing errors UINT16 0x00C4 Port A Overrun errors UINT16 0x00C5 Port A Break detects UINT16 0x00C6 Port B Packets processed UINT16 0x00C7 Port B Broadcast packets UINT16 0x00C8 Port B CRC errors UINT16 8 MID M2000 BA MODBUS 02 1304 M
3. 0x06 Ox10 2 18 Security Write Register Register Read No security Register name address Type Write FNC support 154 Firmware Security status 0x011C UINT16 Read only 0x03 0x04 155 Firmware Random value 0x012B UINT32 Read only 0x03 0x04 156 Firmware Remote login 0x012F UINT32 Read only 0x10 3 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address 3 M2000 memory map by register address Page 16 29 3 MID_M2000_BA_MODBUS_02_1304 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 1 0 0x0023 Compile Date MM DD YYYY UCHAR16 16 0x0033 Compile Time HH MM SS UCHAR16 16 0x0043 PCB serial number UCHAR16 5 0x0048 OTP boot checksum UCHAR16 3 0x004B Flash OS checksum UCHAR16 3 0x004E Boot version UCHAR16 5 0x0053 OS version UCHAR 1 6 4 0x0057 Daughterboard product type UINT16 0x0058 Daughterboard major version UINT16 0x0059 Daughterboard minor version UINT16 0x005A Power on splash line 1 UCHAR16 1 1 0x0065 Reserved to addr 0x006E UINT16 10 0x006F Detector diameter UINT16 0x0070 Detector diamether other mm UINT16 0x0071 Detector factor FLOAT32 0x0073 FACTORY Detector factor FLOAT32 0x0075 Detector offse
4. DN100 13 DN125 14 DN150 15 DN200 16 DN250 17 DN300 18 DN350 19 DN400 20 DN450 21 DN500 22 DN550 23 DN600 24 DN700 25 DN750 26 DN800 27 DN900 28 DN1000 29 DN1050 30 DN1200 31 DN1400 32 DN1600 33 DN1800 34 DN2000 YES 19 Detector diameter other mm 0x0070 2032 YES 22 24 Detector offset m s Amplifier factor 0x0075 0x0079 10 00 1 10 00 9 999 999 99 9 YES YES Command action code 0x01 should be issued to the command action request register immediately following any non volatile register uptdate 3 MID M2000 BA MODBUS 02 1304 M2000 register write properties Page 22 29 No Register name Register address Min value Max value Value definition Req Action request 26 Detector current mA 0x007D 100 400 YES 28 Power line frequency Hz 0x0081 0 250 Hz 1 60 Hz YES 29 30 Excitation frequency Hz Scale factor 0x0082 0x010B 10 10 0 1 Hz 1 3 125 Hz or 3 75 Hz 2 6 25 Hz or 7 5 Hz 3 12 5 hz or 15 Hz YES YES 31 Flow unit 0x0083 18 0 LPS 1 LPM 2 LPH 3 M S 4 MM 5 MPH 6 FS 7 F M 8 F H 9 GPS 10 GPM 11 GPH 12 MGD 13 IPS 14 IPM 15 IPH 16 LBM 17 OZM 18 BPM YES 32 Volume unit 0x0084 10 0 Lit
5. 0 Relay 7 d Hardware select CUNAS 1 Open collector MES 0 Off 1 Flow alarm 2 Empty pipe alarm 3 Error alarm 4 Forward pulse 79 Output 4 0x00BC 0 11 5 AMR pulse YES Output operation 6 Reverse pulse 7 Frequency output 8 Preset batch output 9 Flow direction 10 Verification test 11 24V DC supply 0 Forced on 138 2 SR Ox010F 0 2 1 Forced off YES 0 Timed off Preset batch amount 295735 295 m 1 39 m 0x0110 0 295735 295 9 999 999 999 Oz YES 1 All totalizers are 140 Menu reset allowed 0x0112 0 1 resetable YES 0 otherwise 141 Menu language 0x0114 0 1 0 English YES settings 1 Alternate 142 File system Number 0x0117 0 40000 of records to extract NO of records to read from memory token w sens 0x0119 0 0 NO measurement counter 148 Empty pipe calibration 0x011E 0 3 E YES volts 150 Full pipe calibration 0x0122 0 3 B YES volts Command action code 0x01 should be issued to the command action request register immediately following any non volatile register uptdate 3 MID_M2000_BA_MODBUS_02_1304 M2000 register write properties Page 28 29 j Req No Register name negister M n Max value Value definition Action address value request 0 Off 151 Empty pipe mode 0x0124 0 5 1 On YES 2 5 Reserved 0 No action 1 Save RAM to EEPROM 2 Load EEPROM to RAM 3 5 Reserved 6 Save totalizers to EEPR
6. memory map by register address eese 16 4 M2000 register write propertieS oo oo 21 5 Tro bleshooling au cen denen ota Rx aiio in Fa EE aa aa Su TV VER EF DES 29 Overview Page 3 29 1 Overview ModMAG M2000 supports ModBus RTU communications Port A pins 5 6 7 support ModBus RTU using RS232 The RS485 is supported as an accessory daughterboard This daughterboard is supplied under Badger Meter p n 67079 003 The tables to follow identify the ModBus registers and attributes that exist in the ModMAG M2000 flow meter Each register has attributes that are also specified in the tables 1 1 1 2 Write security Write security identifies the required security level of the register in order to be suc cessfully written This attribute does not apply to the readability of the register and re gisters listed with admin service or user are unprotected if the meter is not secured that is admin pin is not programmed e Firmware Typically read only registers This means only the flow meter firmware has the privilege to update the register e Factory Includes registers that can only be written by the factory e Admin Registers that require admin level access e Service Registers that require service level access e User Registers that require user level access e None Register is always unprotected All registers can be protected by enabling security on
7. 0C3 Port A Framing errors UINT16 0x00C4 Port A Overrun errors UINT16 0x00C5 Port A Break detects UINT16 0x00C6 Port B Packets processed UINT16 0x00C7 Port B Broadcast packets UINT16 0x00C8 Port B CRC errors UINT16 3 MID_M2000_BA_MODBUS_02_1304 M2000 memory map by register address Page 19 29 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 UINT16 0x00CF T1 T m FLOAT32 0x00D1 Reserved to addr 0x00D2 FLOAT 64 UINT16 2 0x00D3 T1 T user units FLOAT32 0x00D5 Reserved to addr 0x00D6 FLOAT 64 UINT16 2 0x00D7 T2 T m FLOAT32 0x00D9 Reserved to addr 0x00DA FLOAT 64 UINT16 2 0x00DB T2 T user units FLOAT32 0x00DD Reserved to addr OXOODE FLOAT 64 UINT16 2 0x00DF T3 TN m FLOAT32 0x00E1 Reserved to addr 0x00E2 FLOAT 64 UINT16 2 0x00E3 T3 TN Juser units FLOAT32 0x00E5 Reserved to addr 0x00E6 FLOAT 64 UINT16 2 0x00E7 T1 T Rollover counter UINT16 0x00E8 T2 T Rollover counter UINT16 0x00E9 Flow velocity m s FLOAT32 0x00EB Preset batch totalizer m FLOAT32 0x00ED Flow rate m s FLOAT32 OxOOEF Preset batch totalizer user units FLOAT32 Ox00F 1 Flow rate us
8. 1 Firmware 0x00C8 UINT16 Read only 0x03 0x04 CRC errors Port B 92 Firmware 0x00C9 UINT16 Read only 0x03 0x04 Packets received 93 Firmware Porte Ox00CA UINT16 Read only 0x03 0x04 Packets sent Port B 94 Firmware 0x00CB UINT16 Read only 0x03 0x04 Parity errors Port B 95 Firmware 0x00CC UINT16 Read only 0x03 0x04 Framing errors Port B 96 Firmware 0x00CD UINT16 Read only 0x03 0x04 Overrun errors Port B 97 Firmware 0x00CE UINT16 Read only 0x03 0x04 Break detects 8 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address Page 12 29 2 12 Measurements Write Register Register Read No security Register name addiess Type Write FNC support 98 Firmware T1 T m 0x00CF FLOAT32 Read only 0x03 0x04 99 Firmware 11 T User units ox00D3 FLOAT32 Read only 0x03 0x04 300 fimm pue Dipa sing 0x0137 ena Read only 0x03 0x04 101 Firmware 12 T m 0x00D7 FLOAT32 Read only 0x03 0x04 102 Firmware T2 T User units 0x00DB FLOAT32 Read only 0x03 0x04 103 Firmware 17 T Displaysting 0x013F r Read only 0x03 0x04 104 Firmware T3 TN m Ox00DF FLOAT32 Read only 0x03 0x04 105 Firmware 13 TN User units 0x00E3 FLOAT32 Read only 0x03 0x04 100 Kirana 9 Display Siring 0x0147 Read only 0x03 0x04 107 Firmware T1 T Rollover counter 0x00E7 UINT16 Read
9. 2000 memory map by register address Page 18 29 Register address Register name Register type Ox00FD ADC interrupt counter UINT16 0x00FE ADC range counter UINT16 OxOOFF WDT resets counter UINT16 0x0100 WDT location UINT16 0x0101 System error UINT16 0x0102 Reserved UINT16 0x0103 Reserved UINT16 0x0104 Reserved UINT16 0x0105 Reserved UINT16 0x0106 Meter status UINT16 0x0107 Power loss totalizer seconds UINT32 0x0109 Achtion request overflows UINT16 0x010A Measurement overflows UINT16 0x010B Scale factor 96 FLOAT32 0x010D Zero scale flow user units FLOAT32 0x010F Display backlight mode UINT16 0x0110 Preset batch amount m FLOAT32 0x0112 Menu reset allowed UINT16 0x0114 Menu language settings UINT16 0x0115 Analog input measure value FLOAT32 0x0117 File system Numer ov records to read UINT16 0x0118 Port B extended address UINT16 0x0119 Analog input measure counter UINT16 0x011A Empty pipe actual resistance ohms FLOAT32 0x011C Security status UINT16 0x011D Configuration status UINT16 0x011E Empty pipe calibration volts FLOAT32 0x0120 Empty pipe measure value volts FLOAT32 0x01 22 Full pipe calibration volts FLOAT32 0x0124 Empty pipe mode UINT16 0x0125 Command action request UINT16 0x0126 Analog output calibration point A A FLOAT32 0x0128 Analog output calibration point B A FLOAT32 0x012A Flow simulation SINT16 0x012B Random value UINT32 0x012D Flow direction UINT16 0x012E Alarm mode UINT16 0x012F Remote login UINT32 0x0
10. 6 0x03 0x04 0x06 0x10 Pulses width ms 65 Service Output 2 n 0x00AE UINT16 0x03 0x04 0x06 0x10 Flow alarm minimum GB Senden MU 0x00AF UINT16 0x03 0x04 0x06 0x10 Flow alarm maximum arisan Output fe 0x00BO UINT16 0x03 0x04 0x06 0x10 Output mode ce Savicg POPU sar 0x00B1 UINT16 0x03 0x04 0x06 0x10 Ouput operation 8 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address Page 10 29 2 8 Output 3 Write Register Register Read No security Register name addiess Type Write FNC support B9 Service Vipat 3 0x00B2 UINT16 0x03 0x04 0x06 0x10 Full scale frequency Hz Y Senices CPS gt 0x00B3 UINT16 0x03 0x04 0x06 0x10 Flow alarm minimum Output 3 71 Service 0x00B4 UINT16 0x03 0x04 0x06 0x10 Flow alarm maximum 72 s ricas Output as 0x00B5 UINT16 0x03 0x04 0x06 0x10 Output mode 73 Service Output 8 0x00B6 UINT16 0x03 0x04 0x06 0x10 Hardware select a sama sn 0x00B7 UINT16 0x03 0x04 0x06 0x10 Output operation 2 9 Output 4 Write Register Register Read No cun Register name address Type Write FNC support 75 Semice CUP J 0x00B8 UINT16 0x03 0x04 0x06 0x10 Flow alarm minimum Output 4 76 Service 0x00B9 UINT16 0x03 0x04 0x06 0x10 Flow alarm maximum Output 4 77 Service 0x00BA UI
11. 95 1 4 20 mA 2 0 20 mA 3 0 20 mA 4 2 20 mA YES Command action code 0x01 should be issued to the command action request register immediately following any non volatile register uptdate 3 MID_M2000_BA_MODBUS_02_1304 M2000 register write properties Page 24 29 Req No Register name Register binds Max value Value definition Action address value request Analog output 44 12 024 XE calibration point A A ee Pa B Analog output 4 12 024 YE a calibration point B A ee A 3 Analog customer 49 offset 4 mA A 0x0133 0 0 024 YES Analog customer 50 offset 20 mA A 0 0 024 YES 0 Meter error has no influence on analog output 1 Meter error drives 53 Alarme mode 0x012E 0 2 output 2 mA below YES minimum range 2 Meter error drives output 2 mA above maximum range 54 Fixed current mode 0x008A 0 20 YES ag Meee 0x0098 o 9999999 999 YES Pulses per unit m Output 1 56 Pulses per unit 0x009C 0 9999999 999 YES user unit Output 1 57 Pulse width ms 0x00A0 0 9999 0 50 duty cycle YES Output 1 58 Flow alarm minimum 0x00A1 0 100 TM YES 100 100 Output 1 1 19 59 Flow alarm maximum 0x00A2 0 100 ad YES 100 100 60 Output 1 0x00A3 0 1 0 Normally open YES Output mode 1 Normally closed Command action code 0x01 should be issued to th
12. NT16 0x03 0x04 0x06 0x10 Output mode 78 Senes UPN 0x00BB UINT16 0x03 0x04 0x06 0x10 Hardware select T9 Serios CUPS 0x00BC UINT16 0x03 0x04 0x06 0x10 Output operation 8 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address Page 11 29 2 10 Port A diagnostic counters Write Register Register Read No security Register name address Type Write FNC support 80 Firmware Por 0x00BD UINT16 Read only 0x03 0x04 Packets processed Port A 81 Firmware Ox00BE UINT16 Read only 0x03 0x04 Bradcast packets 82 Firmware POTA 0x00BF UINT16 Read only 0x03 0x04 CRC errors Port A 83 Firmware 0x00CO UINT16 Read only 0x03 0x04 Packets received Port A 84 Firmware 0x00C1 UINT16 Read only 0x03 0x04 Packets sent Port A 85 Firmware 0x00C2 UINT16 Read only 0x03 0x04 Parity errors Port A 86 Firmware 0x00C3 UINT16 Read only 0x03 0x04 Framing errors Port A 87 Firmware 0x00C4 UINT16 Read only 0x03 0x04 Overrun errors Port A 88 Firmware 0x00C5 UINT16 Read only 0x03 0x04 Break detects 2 11 Port B diagnostic counters Write Register Register Read No security Register name address Type Write FNC support 90 Firmware PO E 0x00c6 UINT16 Read only 0x03 0x04 Packets processed 90 Firmware PO B 0x00C7 UINT16 Read only 0x03 0x04 Bradcast packets Port B 9
13. OM 7 Clear T1 or T 8 Clear T2 or T 9 Clear TN 10 Clear all totalizer 11 Clear port A diagnostics 12 Clear port B diagnostics 152 Command action 0x0125 0 0 13 Clear all error YES request counts 14 20 Reserved 21 Clear power off totalizer 22 Reserved 23 Remote reset 24 Restore factory Calibration data 25 Reserved 26 Reserved 27 Reset batch amount 28 Remote logoff 29 Save RAM to EEPROM port B only 153 Flow simulation 0x012A 100 100 OxFF80 Disable NO Command action code 0x01 should be issued to the command action request register immediately following any non volatile register uptdate 3 MID_M2000_BA_MODBUS_02_1304 Troubleshooting Page 29 29 5 Troubleshooting ModBus transmissions can be rejected for various reasons e Write request received while menu navigation is in process e Write request received with an invalid value out of range value e Write request received to a secured meter e Invalid register address supplied in modbus serial request e Invalid number of registers supplied in modbus serial request too many or too few e Invalid function code supplied in ModBus serial request e The following error response codes are returned Error response code Reason 0x01 Illegal function code Request received with invalid function code Write request received with invalid number of registers 0x02 Illegal dat
14. US_02_1304 M2000 register write properties Page 26 29 Register Min ned No Register name Max value Value definition Action address value request Output 3 69 Full scale frequency 0x00B2 0 10000 Hz Output 3 70 Flow alarm minimum 0x00B3 0 100 YES 100 100 76 Output 3 raii 71 Flow alarm maximum 0x00B4 0 100 YES 100 100 Output 3 0 Normally open fe Output mode exone 1 Normally closed YES Output 3 0 Relay 13 Hardware select expr 1 Open collector HES 0 Off 1 Flow alarm 2 Empty pipe alarm 3 Error alarm 4 Forward pulse 74 Output 3 0x00B7 0 11 5 AMR pulse YES Output operation 6 Reverse pulse 7 Frequency output 8 Preset batch output 9 Flow direction 10 Verification test 11 24V DC supply Command action code 0x01 should be issued to the command action request register immediately following any non volatile register uptdate 3 MID M2000 BA MODBUS 02 1304 M2000 register write properties Page 27 29 j i Req No Register name Register mMin Max value Value definition Action address value request Output 4 TET o 75 Flow alarm minimum 0x00B8 0 100 100 100 76 Output 4 122497 76 Flow alarm maximum 0x00B9 0 100 RRA YES 100 100 el Output 4 0 Normally open d Output mode HAUS 1 Normally closed Nes Output 4
15. a address Write request received with address not supported Write request received to a read only register Read request received with invalid number of register 0x03 Illegal data Value Write Read request received has too many registers to read Write request received with invalid value 0x04 Device failure Write request reived to a protected parameter secured device menu navigation in progress ModBus transmissions may not be responded to for various reasons Bad CRC Verify serial link is properly shielded Framing Parity errors Verify serial communication settings match for both the flow meter and application software Wrong port address Verify the flow meter is properly programmed with the correct node address Duplicate port addresses on serial link May cause collisions when multiple meters respond at the same time Wrong serial wiring verify wiring is appropriate For RS485 lack of termination on end devices or lack of biasing by ModBus Master Flow meter does not provide RS485 biasing This is assumed to be accomplished by the ModBus Master gt MID_M2000_BA_MODBUS_02_1304 gt MID_M2000_BA_MODBUS_02_1304 Hotline Phone 49 7025 9208 0 or 30 Fax 49 7025 9208 15 Badger Meter Europa GmbH Subsidiary of Badger Meter Inc USA N rtinger Strasse 76 72639 Neuffen Germany E mail badger badgermeter de www badgermeter de
16. ct name 0x0001 UCHAR16 8 Read only 0x03 0x04 3 Firmware Firmware name 0x0009 UCHAR16 16 Read only 0x03 0x04 4 Factory Application 0x0019 UCHAR16 10 0x03 0x04 0x06 0x10 Version 5 Firmware Compile date 0x0023 UCHAR16 16 Read only 0x03 0x04 MM DD YYYY 6 Firmware Compline time 0x0033 UCHAR16 16 Read only 0x03 0x04 HH MM SS 7 Factory PCB serial 0x0043 UCHAR16 5 0x03 0x04 0x10 number 8 Firmware OTP boot 0x0048 UCHAR16 3 Read only 0x03 0x04 checksum 9 Firmware Flash OS 0x004B UCHAR16 3 Read only 0x03 0x04 checksum 10 Firmware Boot version 0x004E UCHAR16 5 Read only 0x03 0x04 11 Firmware OS version 0x0053 UCHAR16 4 Read only 0x03 0x04 12 None Daughterboard 0x0057 UINT16 Port B 0x03 0x04 0x06 0x10 product type 13 None Daughterboard 0x0058 UINT16 Port B 0x03 0x04 0x06 0x10 major version 14 None Daughterboard 0x0059 UINT16 Port B 0x03 0x04 0x06 0x10 minor verion 15 Factory Power on splash 0x005A UCHAR16 1 1 0x03 0x04 0x06 0x10 line 1 16 Factory Poser on splash 0x0156 UCHAR16 1 1 0x03 0x04 0x06 0x10 line 2 17 None Meter tag name 0x0161 UCHAR16 17 0x03 0x04 0x06 0x10 gt MID_M2000_BA_MODBUS_02_1304 Memory maps by category Page 7 29 2 2 Meter calibration Write j Register Register Read No security Register name address Type Wri
17. e command action request register immediately following any non volatile register uptdate 3 MID_M2000_BA_MODBUS_02_1304 M2000 register write properties Page 25 29 Register Min moped No 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 61 Output 1 0x00A4 0 11 5 AMR pulse Output operation 6 Reverse pulse 7 Frequency output 8 Preset batch output 9 Flow direction 10 Verification test 11 24V DC supply ga CUPS y Ox00A5 0 9999999 999 YES Pulses per unit m Output 2 63 Pulses per unit 0x00A9 0 9999999 999 YES user unit 64 eweyan ic 0x00AD 0 9999 0 50 duty cycle YES Output 2 2 49 65 Flow alarm minimum OxOOAE 0 100 YES 100 100 76 Output 2 66 Flow alarm maximum OxOOAF 0 100 YES 100 100 Output 2 0 Normally open ee Output mode Nuda 1 t pat is 0 Off 1 Flow alarm 2 Empty pipe alarm 3 Error alarm 4 Forward pulse 68 Output 2 0x00B1 0 11 5 AMR pulse YES Output operation 6 Reverse pulse 7 Frequency output 8 Preset batch output 9 Flow direction 10 Verification test 11 24V DC supply Command action code 0x01 should be issued to the command action request register immediately following any non volatile register uptdate 3 MID_M2000_BA_MODB
18. er 1 Hectoliters 2 Cubic meters 3 Cubic feet 4 US gallons 5 Mega gallons 6 UK gallons 7 Pounds 8 Ounces 9 Acre feet 10 Barrels YES Command action code 0x01 should be issued to the command action request register immediately following any non volatile register uptdate 3 MID_M2000_BA_MODBUS_02_1304 M2000 register write properties Page 23 29 No Register name Register address Min value Max value Value definition Req Action request 33 Unit multiplier 0x0085 32771 0 Off 1 1 unit 10 10 units 100 100 units 1000 1000 units 10000 10000 units 32768 0 1 units 32769 0 01 units 32770 0 001 units 32771 0 0001 units YES 34 35 Zero scale flow user units Full scale velocity m s 0x010D 0x0086 10 of full scale 12 YES YES 36 37 Full scale flow user units Low flow cutoff 96 0x0090 0x008E Variable 9 9 YES YES 38 39 Flow direction Damping factor s 0x0092 0x0093 O lol O o o 1 30 0 uni directional 1 bi directional 0 0 second 1 1 second 2 2 seconds 3 3 seconds 4 4 seconds 5 5 seconds 10 10 seconds 20 20 seconds 30 30 seconds YES YES 40 Digital input Input operation 0x0094 0 Off 1 Remote reset 2 Positive zero return 3 Batch reset YES 42 Analog output range 0x00
19. er units FLOAT32 0x00F3 Relative flow rate FLOAT32 OxOOF5 Power up counter UINT16 0x00F6 Detector error counter UINT16 Ox00F7 Empty pipe counter UINT16 0x00F8 Full scale counter UINT16 0x00F9 Totalizer overflow counter UINT16 OxOOFA Reserved UINT16 OxOOFB Reserved UINT16 Ox00FC Pulse sync counter UINT16 3 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address Page 20 29 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 0x0147 TS TN Display string UCHAR16 8 0x014E Analog output current A FLOAT32 0x0150 Analog output current string mA UCHAR16 4 0x0154 Remote resets UINT16 0x0155 Digital input Status UINT16 0x0156 Power on splash line 2 UCHAR16 11 0x0161 Meter tag name UCHAR16 17 0x0172 Reserved to addr 0x01FF UINT16 142 8 MID M2000 BA MODBUS 02 1304 M2000 register write properties 4 M2000 register write properties Page 21 29 No Register name Register address Min value Max value Value definition Req Action request 18 Detector diameter 0x006F 34 0 Other 1 DN6 2 DN8 3 DN10 4 DN15 5 DN20 6 DN25 7 DN32 8 DN40 9 DN50 10 DN65 11 DN80 12
20. ffset 50 0x0135 FLOAT32 0x03 0x04 0x10 20 mA A 51 Firmware Analog output current A 0x014E FLOAT32 Read only 0x03 0x04 52 Firmware a output current string 0x0150 FLOAT32 Read only 0x03 0x04 53 Service Alarm mode 0x012E UINT16 0x03 0x04 0x06 0x10 54 None Fixed current mode 0x008A FLOAT32 PortB 0x03 0x04 0x10 3 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address Page 9 29 2 6 Output 1 Write Register Register Read No security Register name addieiss Type Write FNC support eM d M 0x0098 FLOAT32 0x03 0x04 0x10 Pulses per unit m BE sede ease 0x009C FLOAT32 0x03 0x04 0x10 Pulses per unit User units 57 Sencar CUPL 0x00A0 UINT16 0x03 0x04 0x06 0x10 Pulses width ms sg Series Ul ut81 0x00A1 UINT16 0x03 0x04 0x06 0x10 Flow alarm minimum Bj acnee VOUE 7 0x00A2 UINT16 0x03 0x04 0x06 0x10 Flow alarm maximum 60 serca ODU 0x00A3 UINT16 0x03 0x04 0x06 0x10 Output mode en Service QUito 0x00A4 UINT16 0x03 0x04 0x06 0x10 Ouput operation 2 7 Output 2 Write 2 Register Register Read No Security Register name address Type Write FNC support e2 Pa eats cen 0x00A5 FLOAT32 0x03 0x04 0x10 Pulses per unit m 63 Senes SUR Ox00A9 FLOAT32 0x03 0x04 0x10 Pulses per unit User units s o Sawa pure 0x00AD UINT1
21. nguage setting 0x0114 UINT16 0x03 0x04 0x06 0x10 142 User Pile System lt 0x0117 UINT16 0x03 0x04 0x06 0x10 Number of records to read 143 None Configuration status 0x011D UINT16 Port B 0x03 0x04 0x06 0x10 144 None Port extended address 0x0118 UINT16 port B 0x03 0x04 0x06 0x10 2 15 Verification tool support Write Register Register Read FN ne security negister name address Type Write C SHppott 145 Firmware kak M oxot15 FLOAT32 Read only 0x03 0x04 146 Admin Ro si 0x0119 UINT16 Ne 0x03 0x04 0x06 0x10 147 Firmware Aa cu j 0x011A FLOAT32 Read only 0x03 0x04 2 16 Empty pipe Write i Register Register Read FN me security Register name address Type Write C support 148 Admin Empty pipe 0x011E FLOAT32 0x03 0x04 0x10 calibration volts 149 Firmware E Pty pipe 0x0120 FLOAT32 Read only 0x03 0x04 measure value volts 150 Admin Full Pipe 0x0122 FLOAT32 gt 0x03 0x04 0x10 calibration volts 151 Service Empty pipe mode 0x0124 UINT16 sl 0x03 0x04 0x06 0x10 3 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address 2 17 Control commands Page 15 29 Write Register Register Read No security Register name address Type Write FNC support 152 None Command action request 0x0125 UINT16 0x03 0x04 0x06 0x10 153 Service Flow simulation 0x012A SINT16 0x03 0x04
22. only 0x03 0x04 108 Firmware T2 T Rollover counter 0x00E8 UINT16 Read only 0x03 0x04 109 Firmware Flow velocity m s 0x00E9 FLOAT32 Read only 0x03 0x04 110 Firmware Flow rate m s Ox00ED FLOAT32 Read only 0x03 0x04 111 Firmware Flow rate User units 0x00F1 FLOAT32 Read only 0x03 0x04 112 Firmware Relative flow rate 76 OxooF3 FLOAT32 Read only 0x03 0x04 315 Emiro Se Baten oxooeR FLOATS read only 0x03 0x04 totalizer m ia Finnware EIE et baleno xo EE PEOATSE aded only 0x03 0x04 User units 115 Firmware Flow direction 0x012D UINT16 Read only 0x03 0x04 3 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address Page 13 29 2 13 Meter diagnostic counters No Bus Register name Bienen jen aa FNC support 116 Firmware Power up counter 0x00F5 UINT16 Read only 0x03 0x04 117 Firmware Detector error counter OxOOF6 UINT16 Read only 0x03 0x04 118 Firmware Empty pipe counter 0x00F7 UINT16 Read only 0x08 0x04 119 Firmware Full scale counter OxOOF8 UINT16 Read only 0x03 0x04 120 Firmware Totalizer overflow counter OxOOF9 UINT16 Read only 0x03 0x04 121 Reserved Ox00FA UINT16 Read only 0x03 0x04 122 Reserved 0x00FB UINT16 Read only 0x03 0x04 123 Firmware Pulse sync counter 0x00FC UINT16 Read only 0x03 0x04 124 Firmware ADC Interrupt counte
23. r Ox00FD UINT16 Read only 0x03 0x04 125 Firmware ADC range counter Ox00FE UINT16 Read only 0x03 0x04 126 Firmware WDT resets counter OxOOFF UINT16 Read only 0x03 0x04 127 Firmware WDT location 0x0100 UINT16 Read only 0x03 0x04 128 Firmware System error 0x0101 UINT16 Read only 0x03 0x04 129 Firmware Token error counter 0x0102 UINT16 Read only 0x03 0x04 130 Reserved 0x0103 UINT16 Read only 0x03 0x04 131 Reserved 0x0104 UINT16 Read only 0x03 0x04 132 Reserved 0x0105 UINT16 Read only 0x03 0x04 133 Firmware Meter status 0x0106 UINT16 Read only 0x03 0x04 134 Firmware Action request overflows 0x0109 UINT16 Read only 0x03 0x04 135 Firmware Measurement overflows 0x010A UINT16 Reag only 0x03 0x04 136 Firmware Remote resets 0x0154 UINT16 Read only 0x03 0x04 3 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address 2 14 Miscellaneaous Page 14 29 Write Register Register Read FN o security negister name address Type Write csuppon jay Enmwara Wer es totalzer 0x0107 UINT16 0x03 0x04 seconds 138 User Display backlights mode 0x010F UINT16 0x03 0x04 0x06 0x10 139 Service Preset batch amount m 0x0110 FLOAT32 0x03 0x04 140 Admin Menu reset allowed 0x0112 UINT16 E 0x03 0x04 0x06 Ox10 141 User Menu la
24. rview Page 5 29 1 5 1 6 Read Write The Read Write attribute identifies if the parameter is read only or writeable Parameters that are read only are specified as such otherwise the parameter can be considered accessible with write commands FNC support FNC support identifies the ModBus function codes commands available to access the register Supported ModBus function codes include 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 Any sequence of writes must be followed by a write of value 0x01 to the Command Action Request Register address 0x0125 Otherwise changes will be lost if the flow meter is power cycled or reset For efficiency it is possible with read function codes 0x03 and 0x04 to read blocks of registers This allows for the ability to read multiple registers in one transmission gt MID_M2000_BA_MODBUS_02_1304 Memory maps by category Page 6 29 2 Memory maps by category 2 1 Product identification No Med Register name ee Register Type WE FNC support 1 Firmware Product code 0x0000 UINT16 Read only 0x03 0x04 2 Firmware Produ
25. s the read input register function code 0x04 Logical address range 4xxxx issues the read holding register function code 0x03 All logical addresses start at in dex 1 example 30001 and 40001 For example suppose the application requires logical addressing and is targeting to access the Flow rate User units register The physical address for this register is OxF1 or 241d This register can be read from two different logical addresses 30242 or 40242 The logical address is calculated by adding the physical address to the logical start address 30001 or 40001 e 30001 241 30242 Issues function code 0x04 Read Input Register e 40001 241 40242 Issues function code 0x03 Read Holding Register Register type Register type identifies the number of registers the parameter requires Each register is 16 bits Supported register types include Register type Description TUBE ol ModBus registers UCHAR16 Unsigned character 16 bits 1 UCHAR16 x Unsigned character Array X UINT16 Unsigned integer 16 bits 1 SINT16 Signed integer 16 bits 1 UINT32 Unsigned integer 32 bits 2 FLOAT32 Floating point 32 bits 2 For FLOAT32 register types these registers make use of IEEE 754 floating point standard For example 1 0 is transmitted as 0x3F800000 ModBus serial link will transmit the most significant byte first Ox3F followed by 0x80 0x00 0x00 gt MID_M2000_BA_MODBUS_02_1304 Ove
26. ser Low flow cutoff 26 0x008E FLOAT32 Em 0x03 0x04 0x10 38 User Flow direction 0x0092 UINT16 0x03 0x04 0x06 0x10 39 User Damping factor s 0x0093 UINT16 0x03 0x04 0x06 0x10 3 MID M2000 BA MODBUS 02 1304 M2000 memory map by register address Page 8 29 2 4 Digital input Write Register Register Read No security Register name address Type Write FNC support 40 Service Digital input 0x0094 UINT16 0x03 0x04 0x06 0x10 Input operation 41 Firmware Digital input Status 0x0155 UINT16 Read only 0x03 0x04 2 5 Analog output Write i Register Register Read No security Register name address Type Write FNC support 42 Service Analog output range 0x0095 UINT16 T 0x03 0x04 0x06 0x10 43 Firmware Analog output offset 0x0096 FLOAT32 Read only 0x03 0x04 44 Admin Analog output calioration ooo EROAT3 0x03 0x04 0x10 point A A 45 Admin Analog output calibration onde BDOATSA 0x03 0x04 0x10 point B A ag Firmware FACTORY Analog output o 09gg FLOAT32 Read only 0x03 0x04 Calibration point A A 47 Firmware FACTORY Analog output 00080 FLOAT32 Read only 0x03 0x04 Calibration point B A 48 Firmware Analog output slope 0x0131 FLOAT32 Read only 0x03 0x04 ig Pernice j Analog customenolise 0x0133 FLOAT32 0x03 0x04 0x10 4 mA A Service Analog customer o
27. t m s FLOAT32 0x0077 FACTORY Decetor offset FLOAT32 0x0079 Amplifier factor FLOAT32 0x007B FACTORY Amplifier factor FLOAT32 0x007D Detector current m s FLOAT32 0x007F FACTORY Detector current mA FLOAT32 0x0081 Power line frequency Hz UINT16 0x0082 Excitation frequency Hz UINT16 0x0083 Flow unit UINT16 0x0084 Volume unit UINT16 0x0085 Unit multiplier UINT16 0x0086 Full scale velocity m s FLOAT32 0x0088 FACTORY Analog output calitbration FLOAT32 Point A A 0x008A Fixed current mode FLOAT32 0x008C FACTORY Analog output calibration FLOAT32 Point A A 0x008E Low flow cutoff FLOAT32 0x0090 Full scale flow User units FLOAT32 0x0092 Flow direction UINT16 0x0093 Damping factor s UINT16 M2000 memory map by register address Page 17 29 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 FLOAT32 0x009E Reserved to addr 0x009F UINT16 2 0x00A0 Output 1 Pulse width ms UINT16 Ox00A1 Output 1 Flow alarm minimum UINT16 0x00A2 Ouput 1 Flow alarm maximum UINT16 0x00A3 Ouput 1 Output mode UINT16 0x00A4 Ouput 1 Output operation UINT16
28. te FNC support 18 Admin Detector diameter 0x006F UINT16 0x03 0x04 0x06 0x10 19 emn H e eager 0x0070 UINT16 0x03 0x04 0x06 0x10 Other mm 20 Admin Detector factor 0x0071 FLOAT32 0x03 0x04 0x10 an UNA j Factory 0x0073 FLOAT32 Read only 0x03 0x04 Detector factor 22 Admin Detector offset m s 0x0075 FLOAT32 0x03 0x04 0x10 aga ware rectory 0x0077 FLOAT32 Read only 0x03 0x04 Detector offset 24 Admin Amplifier factor 0x0079 FLOAT32 0x03 0x04 0x10 a lata 0x007B FLOAT32 Read only 0x03 0x04 Amplifier factor 26 Admin Detector current mA 0x007D FLOAT32 0x03 0x04 0x10 ar Ware jiao 0x007F FLOAT32 Read only 0x03 0x04 Detector current mA 28 Service Power line frequency Hz 0x0081 UINT16 0x03 0x04 0x06 0x10 29 Admin Excitation frequency Hz 0x0082 UINT16 0x03 0x04 0x06 0x10 30 Service Scale factor 0x010B FLOAT32 0x03 0x04 0x10 2 3 Meter measurement settings Write j Register Register Read No security Register name address Type Write FNC support 31 User Flow unit 0x0083 UINT16 a 0x03 0x04 0x06 0x10 32 User Volume unit 0x0084 UINT16 z 0x03 0x04 0x06 0x10 33 User Unit multiplier 0x0085 UINT16 us 0x03 0x04 0x06 0x10 34 User Zero scale flow User units 0x010D FLOAT32 0x03 0x04 0x10 35 User Full scale velocity m s 0x0086 FLOAT32 za 0x03 0x04 0x10 36 User Full scale flow User units 0x0090 FLOAT32 zt 0x03 0x04 0x10 37 U
29. the flow meter Once the flow meter is secured all registers are write protected unless remote privilege is granted All read accesses to registers are still accepted when the flow meter is secured Obtaining remote privilege for write operations requires a sequence of modbus ac tions to take place Remote login process is encrypted to ensure protection of the log in pins e Read the random value register address 0x012B e Perform necessary calculations contact Badger Meter for details e 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 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 gt MID_M2000_BA_MODBUS_02_1304 Overview Page 4 29 1 3 1 4 Register address Register address defines the physical address that is required to be transmitted over the ModBus RTU serial link Some third party applications require the use of logical addressing when communicating over ModBus The logical address determines the ModBus function code that is transmitted over the serial link Two logical address ranges are supported 3xxxx and 4xxxx Logical address range 3xxxx issue
Download Pdf Manuals
Related Search
Related Contents
"取扱説明書" Arbitrary Waveform Generator User Manual - Technica-M DCS: Combined Arms Viper Service Manual - Red-D Active - Abimo lingettes desinfectàntes indusf`ray sr 26 Notice d'emploi Samsung PL150 راهنمای محصول Copyright © All rights reserved.
Failed to retrieve file