Badger Meter Europa GmbH
ModMAG® M1000
HART® protocol
INSTALLATION AND
OPERATION MANUAL
April 2017
MID_M1000_BA_HART_02_1704
Contents Page
1. Basic safety recommendations ..................................................................................... 5
2. Dynamic variables .......................................................................................................... 5
Volumetric flow unit codes ....................................................................................... 5
Volume unit code .................................................................................................... 6
3. Device variables .............................................................................................................. 6
4. Field device status .......................................................................................................... 8
5. Universal commands ...................................................................................................... 9
Command 0 Read Transmitter Unique Identifier ...................................................... 9
Command 1 Read primary variable ........................................................................10
Command 2 Read Loop Current and Percent of Range .........................................10
Command 3 Read Dynamic Variables and Loop Current .......................................11
Command 3 Read Dynamic Variables and Loop Current .......................................12
Command 6 Write Polling Address .........................................................................13
Backward compatibility TEST .................................................................................14
Command 7 Read Loop Configuration ...................................................................15
Command 8 Read Dynamic Variable Classification ................................................15
Command 9 Read Device Variable with Status ......................................................16
Command 11 Read Unique Identifier Associated With Tag ....................................18
Command 12 Read message .................................................................................18
Command 13 Read tag descriptor, and date ..........................................................19
Command 14 Read PV sensor information ............................................................20
Command 15 Read PV output sensor information ..................................................21
Command 16 Read Assembly Number ..................................................................22
Command 17 Write Message .................................................................................22
Command 18 Write Tag, Description, Date ............................................................23
Command 19 Write Assembly number ...................................................................24
Command 20 Read Long tag .................................................................................25
Command 21 Read Unique Identifier Associated With Long Tag ...........................26
Command 22 Write Long tag ..................................................................................26
Command 38 Reset Configuration Changed Flag ..................................................27
Command 48 Read Additional Device Status .........................................................28
6. Additional features ........................................................................................................30
Command 40 Enter/Exit Fixed Current Mode .........................................................30
Command 42 Perform Device Reset ......................................................................31
Command 44 Write Primary Variable Units ............................................................32
Command 59 Write Number of Response Preambles ............................................32
7. Device specific commands ...........................................................................................34
Command 130 Read Product Code ........................................................................34
Command 131 Read Product Name .......................................................................34
Command 132 Read Firmware Name ....................................................................35
Command 133 Read Application Version ...............................................................36
MID_M1000_BA_HART_02_1704
Contents Page
Command 134 Read Compile Date ........................................................................36
Command 135 Read OTP Boot Checksum ............................................................37
Command 136 Read Flash OS Checksum .............................................................37
Command 141 Read Serial Number .......................................................................38
Command 150 Read Detector Diameter .................................................................39
Command 154 Read Detector Factor .....................................................................40
Command 156 Read Detector Offset .....................................................................41
Command 158 Read Amplifier Factor ....................................................................41
Command 160 Read Detector Current ...................................................................42
Command 162 Read Power Line Frequency ..........................................................43
Command 163 Write Power Line Frequency ..........................................................43
Command 164 Read Excitation Frequency ............................................................44
Command 165 Write Excitation Frequency ............................................................45
Command 166 Read Scale Factor .........................................................................45
Command 167 Write Scale Factor ..........................................................................46
Command 172 Read Polarization Voltage ..............................................................47
Command 173 Read Full Scale Flow .....................................................................47
Command 174 Write Full Scale Flow .....................................................................48
Command 175 Read Flow Unit ..............................................................................48
Command 176 Write Flow Unit ...............................................................................49
Command 177 Read Volume Unit ..........................................................................50
Command 178 Write Volume Unit ..........................................................................50
Command 181 Read Full Scale Velocity ................................................................51
Command 182 Write Full Scale Velocity .................................................................51
Command 183 Read Low Flow Cut Off ..................................................................52
Command 184 Write Low Flow Cut Off ..................................................................53
Command 185 Read Flow Direction .......................................................................53
Command 186 Write Flow Direction .......................................................................54
Command 189 Read Coil Settling Time..................................................................54
Command 190 Read Digital Input Operation ..........................................................55
Command 191 Write Flow Direction .......................................................................56
Command 192 Read Digital Input Status ................................................................57
Command 197 Write Alarm Mode ..........................................................................58
Command 200 Read Pulses per Unit .....................................................................58
Command 201 Write Pulses per Unit .....................................................................59
Command 202 Read Pulse Width ..........................................................................60
Command 203 Write Pulse Width...........................................................................60
Command 204 Read Flow Alarm Min .....................................................................61
Command 205 Write Flow Alarm Min .....................................................................62
Command 206 Read Flow Alarm Max ....................................................................63
Command 207 Write Flow Alarm Max ....................................................................64
Command 208 Read Digital Output Mode ..............................................................64
Command 209 Write Digital Output Mode ..............................................................65
MID_M1000_BA_HART_02_1704
Contents Page
Command 210 Read Digital Output Operation .......................................................66
Command 211 Write Digital Output Operation........................................................67
Command 212 Read Full Scale Frequency ............................................................68
Command 213 Write Full Scale Frequency ............................................................68
Command 214 Read Median ..................................................................................69
Command 215 Write Median ..................................................................................69
Command 216 Read Moving Average ....................................................................70
Command 217 Write Moving Average ....................................................................71
Command 229 Read Menu Language Code ..........................................................71
Command 231 Read Empty Pipe Mode .................................................................73
Command 232 Write Empty Pipe Mode..................................................................73
Command 233 Read Empty Pipe Threshold Resistance ........................................74
Command 234 Write Empty Pipe Threshold Resistance ........................................74
Command 238 Read Empty Pipe Actual Resistance ..............................................75
Command 240 Read Flow Simulation ....................................................................76
Command 241 Write Flow Simulation ....................................................................77
Command 242 Remote Login .................................................................................79
Command 243 Read Rights ...................................................................................79
Command 244 Command Action Request .............................................................80
Command 247 Read Random ................................................................................81
8. Rights – summary ..........................................................................................................82
9. Return of goods for repair/Harmless declaration ........................................................83
MID_M1000_BA_HART_02_1704
Basic safety recommendations / Dynamic variables Page 5/83
Imperial Gallons per Minute
Imperial Gallons per Hour
Imperial Gallons per Second
US Fluid ounces per minute
1. Basic safety recommendations
Please see “Basic safety recommendations” in installation and operation manual
ModMAG
®
M1000.
2. Dynamic variables
Primary Variable Volumetric Flow rate
Secondary Variable T1+
Tertiary Variable T1-
Quaternary Variable T1NET
Volumetric flow unit codes
MID_M1000_BA_HART_02_1704
Dynamic variables / Device variables Page 6/83
Volume unit code
3. Device variables
MID_M1000_BA_HART_02_1704
Dynamic variables / Device variables Page 7/83
Manual fixed; Not limited
Status α
Status β
MID_M1000_BA_HART_02_1704
Field device status Page 8/83
Some fault occurred, except pulse output
overload
Set whenever a configuration change is
Set, for one transaction only to each
master, when a field device is powered up
Some fault occurred. Use command #48
to retrieve further information
The device is in multidrop mode, or the
flow simulation is active (command #241)
Analog output is out of range
Primary variable out of limits
Relative flow rate <0% or relative flow rate
>100%
Non-primary variable out of limits
Not implemented, always 0
4. Field device status
made by any host, or through a local
MID_M1000_BA_HART_02_1704
Universal commands Page 9/83
Device Type Code for Expansion
Manufacturer Identification Mode
Number of Requested Preambles
Revision Level of Universal Command
Revision Level of Transmitter Document
(Most Significant 5 Bits) Hardware Revision Level
(Least Significant 3 Bits) Physical Signaling Code
Flags, none defined at this time
Device Identification Number, 24Bit, MSB
Device Identification Number, 24Bit
Device Identification Number, 24Bit, LSB
Number of Preambles to be sent
Maximum Number of Device Variables
Configuration Change Counter, MSB
Configuration Change Counter, LSB
Extended Field Device Status
Manufacturer Identification Code, MSB
Manufacturer Identification Code, LSB
Private Distributor Identification Code, MSB
Private Distributor Identification Code, LSB
No Command Specific Error
5. Universal commands
Command 0 Read Transmitter Unique Identifier
Request Data Bytes
Response data bytes
* Configurable
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Universal commands Page 10/83
Address Command Byte count Status
FE BD 03 05 07 01 0E 08 00 0A E1 39 05 0D 00 01 00 00 BD 00
BD 01
No Command Specific Error
Command Byte count Status
Primary Variable Loop Current (units of mA) , IEEE754
Primary Variable Percent of Range (units of percent) , IEEE754
No Command Specific Error
Response example:
Command 1 Read primary variable
Request Data Bytes
Response Codes
Request example:
Response example:
Command 2 Read Loop Current and Percent of Range
Request Data Bytes
Response Data Bytes
Long frame from slave
Response Codes
MID_M1000_BA_HART_02_1704
Universal commands Page 11/83
Command Byte count Status
Primary Variable Loop Current (units of mA) , IEEE754
Primary Variable Unit Code
Primary Variable, IEEE754
Secondary Variable Unit Code
Secondary Variable, IEEE754
Tertiary Variable Unit Code
Tertiary Variable, IEEE754
Quaternary Variable Unit Code
Quaternary Variable, IEEE754
No Command Specific Error
Request example:
Response example:
Long frame from
slave
Data:
14.09194 mA
63.0746 %
Command 3 Read Dynamic Variables and Loop Current
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Universal commands Page 12/83
41 A0 00 00 18 40 A0 E0 91 29 49 4C EF 7C 29 42
7D F6 14 29 49 4C EB 84
Primary Variable Loop Current (units of mA) , IEEE754
Primary Variable Unit Code
Volumetric Flow Unit
Codes
Primary Variable, IEEE754
Secondary Variable Unit Code
Secondary Variable, IEEE754
Tertiary Variable Unit Code
Tertiary Variable, IEEE754
Quaternary Variable Unit Code
Quaternary Variable, IEEE754
No Command Specific Error
Response example:
Long frame
from slave
Data:
20mA
5.0274128913879395 L/S
839415.75 L
63.49031066894531 L
839352.25 L
Command 3 Read Dynamic Variables and Loop Current
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Universal commands Page 13/83
Command Byte count Status
41 A0 00 00 18 40 A0 E0 91 29 49 4C EF 7C 29
0 = signaling disabled; 1 = signaling enabled
0 = signaling disabled; 1 = signaling enabled
No Command Specific Error
Invalid Polling Address Selection
Too Few Data Bytes Received
Response example:
Long frame
from slave
FF
39
Data:
20mA
5.0274128913879395 L/S
839415.75 L
63.49031066894531 L
839352.25 L
Command 6 Write Polling Address
Request Data Bytes
Response Data Bytes
Response Codes
42
42 7D F6 14 29 49 4C EB 84
1
Request example:
MID_M1000_BA_HART_02_1704
Long frame
from slave
Universal commands Page 14/83
Command Byte count Status
Command Byte count Status
Command Byte count Status
Response example:
Long frame
from slave
Data:
Polling address = 0
Loop Current Mode = 0 (signaling disabled)
Backward compatibility TEST
Request example:
Long frame
from slave
Response example:
Long frame
from slave
Data:
Polling address = 0
Loop Current Mode = 1 (signaling enabled)
Request example:
Long frame
from slave
Response example:
Long frame
from slave
Data:
Polling address = 63
MID_M1000_BA_HART_02_1704
Universal commands Page 15/83
No Command Specific Error
Command Byte count Status
Primary Variable Classification
Secondary Variable Classification
Tertiary Variable Classification
Quaternary Variable Classification
Command 7 Read Loop Configuration
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Command 8 Read Dynamic Variable Classification
Request Data Bytes
Response Data Bytes
Long frame
from slave
MID_M1000_BA_HART_02_1704
Universal commands Page 16/83
No Command Specific Error
Command Byte count Status
Slot 0: Device Variable Code
Slot 1: Device Variable Code
Slot 2: Device Variable Code
Slot 3: Device Variable Code
Slot 4: Device Variable Code
Slot 5: Device Variable Code
Slot 6: Device Variable Code
Slot 7: Device Variable Code
Extended Field Device Status
Slot 0: Device Variable Code
Slot 0: Device Variable Classification
Slot 0: Device Variable Value
Slot 0: Device Variable Status
Response Codes
Request example:
Response example:
Command 9 Read Device Variable with Status
Request Data Bytes
Response Data Bytes
Long frame
from slave
MID_M1000_BA_HART_02_1704
Universal commands Page 17/83
No Command Specific Error
Too Few Data Bytes Received
Device Variables Returned for Device Variables
Command Response Truncated
Command Byte count Status
Response Codes
Request example:
Response example:
Long frame
from slave
Data:
0 .. Extended Field Device Status
Slot 0: Volumetric Flow; 5.029623031616211 L/s; Good
Slot1: Velocity; 2.561566114425659 m/s; Good
Slot2: Volume; 853399.1875 L; Good
Slot3: Volume; 63.49031066894531 L; Good
Slot4: Volume; 853335.6875 L; Good
Slot 5: Analytical; 102.462646484375 %; Good
Slot 6: Volumetric Flow; 0.00502962339669466 m
Slot7: Volume; 853.399169921875 m
3
; Good
3
/s; Good
Time Stamp
00 42 18 40 A0 F2 AC C0
01 43 15 40 23 F0 B3 C0
02 44 29 49 50 59 73 C0
03 44 29 42 7D F6 14 C0
04 44 29 49 50 55 7B C0
05 51 39 42 CC EC E0 C0
06 42 1C 3B A4 CF 8A C0
07 44 2B 44 55 59 8C C0
MID_M1000_BA_HART_02_1704
Universal commands Page 18/83
No Command Specific Error
Command Byte count Status
FE BD 03 05 07 01 0E 08 00 0A E1 39 05 0D 00
01 00 00 BD 00 BD 01
No Command Specific Error
Command 11 Read Unique Identifier Associated With Tag
Request Data Bytes
Response Data Bytes
Same as Command 0 Read Unique Identifier
Response Codes
Request example:
Data:
“M1000 ”
Response example:
Start delimiter
Command 12 Read message
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Universal commands Page 19/83
Command Byte count Status
08 11 07 15 28 0D 15 41 52 80 93
Descriptor (Packed ASCII)
Date Code (Day, Month, Year)
No Command Specific Error
Command Byte count Status
37 1C 30 C2 08 20 82 08 20 82 08 20 82 08
20 82 08 20 01 01 00
Response example:
Long frame
from slave
39
Data:
“BADGER METER INC, M1000
Command 13 Read tag descriptor, and date
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
83
B2 03 71 C3 0C 20 82 08 20 82 08
Response example:
Data:
Tag: “M1000 ”
Descriptor: “ ”
Day:1
Month: 1
Year: 1900
Long frame
from slave
MID_M1000_BA_HART_02_1704
Universal commands Page 20/83
Transducer Limits and Minimum Span Units Code
Volumetric Flow
Unit Codes
No Command Specific Error
Command Byte count Status
0A E1 39 18 41 BC 7E DE 3D 71 46 3A 40
16 6B 62
Command 14 Read PV sensor information
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Data:
Transducer Serial Number: 0AE139
Transducer Limits and Minimum Span Units Code: L/s
Upper Transducer Limit: 23.561946868896484
Lower Transducer Limit: 0.05890486389398575
Minimum Span: 2.350304126739502
MID_M1000_BA_HART_02_1704
Universal commands Page 21/83
PV Transfer Function Code
PV Upper and Lower Range Values Units Code
Volumetric Flow Unit
Codes
No Command Specific Error
FB 00 18 40 9D 14 63 00 00 00 00 00 00 00
00 FB FA 00
Command 15 Read PV output sensor information
Request Data Bytes
Response Data Bytes
1 … Low
251 … None
Response Codes
Request example:
Response example:
Long frame
from slave
Data:
Alarm Selection: None
Transfer Function: Linear
Upper Range: 4.908738613128662L/s
Lower Range: 0 L/s
Damping Value: 0 s
Write Protect Code: None
Reserved: 250
Analog Channel Flags: 0
count
MID_M1000_BA_HART_02_1704
Universal commands Page 22/83
No Command Specific Error
Command Byte count Status
No Command Specific Error
Too Few Data Bytes Received
Command 16 Read Assembly Number
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Data:
Final Assembly Number: 0A 1B 2C
Command 17 Write Message
Request Data Bytes
Response Data Bytes
Response Codes
MID_M1000_BA_HART_02_1704
Universal commands Page 23/83
08 11 07 15 28 0D 15 41 52 80 93 83
B2 03 71 C3 0C 20 82 08 20 82 08 2D
Command Byte count Status
08 11 07 15 28 0D 15 41 52 80 93 83
Descriptor (Packed ASCII)
Date Code (Day, Month, Year)
Descriptor (Packed ASCII)
Date Code (Day, Month, Year)
No Command Specific Error
Too Few Data Bytes Received
Invalid Date Code Detected
37 1C 30 C2 08 20 82 08 20 82 08 20 82 08 20 82
08 20 1B 08 72
Request example:
Long frame
from slave
Response example:
Long frame
from slave
FF
39
Data:
“BADGER METER INC, M1000 -”
Command 18 Write Tag, Description, Date
Request Data Bytes
B2 03 71 C3 0C 20 82 08 20 82 08
Response Data Bytes
Response Codes
Request example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
Universal commands Page 24/83
Command Byte count Status
37 1C 30 C2 08 20 82 08 20 82 08 20 82 08 20
82 08 20 1B 08 72
No Command Specific Error
Too Few Data Bytes Received
Response example:
Long frame
from slave
Data:
Tag: “M1000 ”
Descriptor: “ ”
Day:27
Month: 8
Year: 2014
Command 19 Write Assembly number
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
Universal commands Page 25/83
Command Byte count Status
No Command Specific Error
Command Byte count Status
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Response example:
Long frame
from slave
Data:
Final Assembly Number: 2C 1B 0A
Command 20 Read Long tag
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
F
Long frame
from slave
39
42
00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
E
MID_M1000_BA_HART_02_1704
Universal commands Page 26/83
No Command Specific Error
00 00 00 00 00 00 00 00 00 00 00 00 00 00
Command Byte count Status
FE BD 03 05 07 01 0E 08 00 0A E1 39 05 0D 00 02
00 00 BD 00 BD 01
No Command Specific Error
Too Few Data Bytes Received
Command 21 Read Unique Identifier Associated With Long Tag
Request Data Bytes
Response Data Bytes
Same as Command 0 Read Unique Identifier
Response Codes
Request example:
Response example:
Command 22 Write Long tag
Request Data Bytes
Response Data Bytes
00 00 00 00 00 00 00 00 00 00 00 00 00 00
Response Codes
MID_M1000_BA_HART_02_1704
Universal commands Page 27/83
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Command Byte count Status
00 00 00 00 00 00 00 00 00 00 00 00 00 00
Configuration Change Counter
Configuration Change Counter
No Command Specific Error
Configuration Change Counter Mismatch
Request example:
count
FF
E1 39
Response example:
FF
39
Command 38 Reset Configuration Changed Flag
Request Data Bytes
Response Data Bytes
Long frame
from slave
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00
Response Codes
Request example:
Request example:
MID_M1000_BA_HART_02_1704
Universal commands Page 28/83
Command Byte count Status
Bit 4 Excitation Frequency Error
Response example:
Command 48 Read Additional Device Status
Request Data Bytes
Response Data Bytes
Bit 0 Low Power Warning
Bit 1Measure Timeout
Bit 2 Empty Pipe
Bit 3 Common Mode Voltage Overload
Bit 4 ∑∆ADC Over range
Bit 5 Coil Current Error
Bit 6 Flow Overload
Long frame
from slave
Bit 0 Config Error
Bit 1Pulse Overload
Bit 2 Coil Disconnected
Bit 3 Coil Shorted
MID_M1000_BA_HART_02_1704
Universal commands Page 29/83
No Command Specific Error
Dynamic Variables Returned For Device Variables
Command Byte count Status
00 00 00 00 00 00 00 00
00
Response Codes
Request example:
Response example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
Additional features Page 30/83
Primary Variable Fixed Current Level (units of mA) , IEEE754
Actual Primary Variable Current Level (units of mA) , IEEE754
No Command Specific Error
Passed Parameter Too Large
Passed Parameter Too Small
Too Few Data Bytes Received
Loop Current Not Active (Device in Multidrop Mode)
Command Byte count Status
6. Additional features
Command 40 Enter/Exit Fixed Current Mode
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Data:
4mAFixed
Request example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
Additional features Page 31/83
Command Byte count Status
No Command Specific Error
Command Byte count Status Checksum
Response example:
Data:
14.09667 mA Actual
Command 42 Perform Device Reset
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
Response example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
Additional features Page 32/83
Primary Variable Units Code
Volumetric Flow Unit Codes
Primary Variable Units Code
Volumetric Flow Unit Codes
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Number of preambles to be sent with the response message from the Slave
to the Master
Number of preambles to be sent with the response message from the Slave
to the Master
No Command Specific Error
Passed Parameter Too Large
Passed Parameter Too Small
Too Few Data Bytes Received
Command 44 Write Primary Variable Units
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Command 59 Write Number of Response Preambles
Request Data Bytes
Response Data Bytes
Long frame
from slave
Response Codes
MID_M1000_BA_HART_02_1704
Additional features Page 33/83
Command Byte count Status
Request example:
Response example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 34/83
No Command Specific Error
Command Byte count Status
No Command Specific Error
7. Device specific commands
Command 130 Read Product Code
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Command 131 Read Product Name
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 35/83
Command Byte count Status
4D 31 30 30 30 52 00 00 00 00 00 00
00 00 00 00
No Command Specific Error
Command Byte count Status
4D 31 30 30 30 52 5F 45 5F 53 54 4D 33 32 46 31
30 37 52 43 00 00 00 00 00 00 00 00 00 00 00 00
Request example:
Response example:
Long frame
from slave
Command 132 Read Firmware Name
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 36/83
Application Version, Latin-1
No Command Specific Error
Command Byte count Status
31 2E 30 2E 31 36 62 30 37 00
00 00 00 00 00 00 00 00 00 00
No Command Specific Error
Command 133 Read Application Version
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Application Version = “1.0.16b07”
Command 134 Read Compile Date
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 37/83
Command Byte count Status
OTP Boot Checksum, Latin-1
No Command Specific Error
Command Byte count Status
Flash OS Checksum, Latin-1
Response example:
Day = 16
Month = 10 (October)
Year =2014
Command 135 Read OTP Boot Checksum
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
Response example:
OTP Boot Checksum = “6b47”
Command 136 Read Flash OS Checksum
Request Data Bytes
Response Data Bytes
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 38/83
No Command Specific Error
Command Byte count Status
No Command Specific Error
Command Byte count Status
30 37 31 33 32 30 31 37 00
Response Codes
Request example:
Response example:
Flash OS Checksum = “2a53”
Command 141 Read Serial Number
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
Response example:
Long frame
from slave
Serial Number = “07132017”
Format:
WWYYMSSS, where WW – week, YY – year, M – PCB manufacturer, SSS – serial number
in given week and year
MID_M1000_BA_HART_02_1704
Device specific commands Page 39/83
Request Data Bytes
Response Data Bytes
Command 150 Read Detector Diameter
2 DN8
3 DN10
4 DN15
5 DN20
6 DN25
7 DN32
8 DN40
9 DN50
10 DN65
11 DN80
12 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
MID_M1000_BA_HART_02_1704
Device specific commands Page 40/83
No Command Specific Error
Command Byte count Status
⋅
V
s
m
A
Adjusted by manufacturer during wet
No Command Specific Error
Command Byte count Status
Response Codes
Request example:
Response example:
Detector Diameter = DN50
Command 154 Read Detector Factor
Request Data Bytes
Response Data Bytes
Detector Factor
Response Codes
Long frame
from slave
, IEEE754
calibration
Request example:
Response example:
Detector Factor = 260.0
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 41/83
Detector Offset [m/s], IEEE754
Adjusted by manufacturer during wet
calibration
No Command Specific Error
Command Byte count Status
Amplifier Factor [div/V], IEEE754
Adjusted by manufacturer during dry
calibration
No Command Specific Error
Command 156 Read Detector Offset
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Detector Offset = 0.0
Command 158 Read Amplifier Factor
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 42/83
Command Byte count Status
Detector Current [A], IEEE754
Adjusted by manufacturer during dry
calibration
No Command Specific Error
Response example:
Amplifier Factor = 16959620.0
Command 160 Read Detector Current
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
Response example:
Detector Current = 0.06817521
Long frame
from slave
count
MID_M1000_BA_HART_02_1704
Device specific commands Page 43/83
No Command Specific Error
Command Byte count Status
No Command Specific Error
Too Few Data Bytes Received
Command 162 Read Power Line Frequency
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
delimiter
Power Line Frequency = 50Hz
Command 163 Write Power Line Frequency
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 44/83
Command Byte count Status
See Excitation Frequency Enumeration
No Command Specific Error
Command Byte count Status
Response example:
Power Line Frequency = 60Hz
Command 164 Read Excitation Frequency
Request Data Bytes
Response Data Bytes
Excitation Frequency Enumeration
Long frame
from slave
Response Codes
Request example:
Response example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 45/83
See Excitation Frequency Enumeration
See Excitation Frequency Enumeration
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Typically 1.0 (0.95 … 1.05)
No Command Specific Error
Command 165 Write Excitation Frequency
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Command 166 Read Scale Factor
Request Data Bytes
R esponse Data Bytes
Response Codes
Request example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 46/83
Command Byte count Status
Typically 1.0 (0.95 … 1.05)
Typically 1.0 (0.95 … 1.05)
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Response example:
Scale Factor = 1.0
Command 167 Write Scale Factor
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
Response example:
Scale Factor = 1.0
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 47/83
Polarization Voltage [V], IEEE754
No Command Specific Error
Command Byte count Status
Full Scale Flow [Actual Flow
Rate Unit], IEEE754
Full Scale Flow is identical with PV Upper
Range Value
No Command Specific Error
Command 172 Read Polarization Voltage
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Polarization Voltage = 0.000978795 V
Command 173 Read Full Scale Flow
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 48/83
Command Byte count Status
Full Scale Flow [Actual Flow
Rate Unit], IEEE754
Full Scale Flow is identical with PV Upper
Range Value
Full Scale Flow [Actual Flow
Rate Unit], IEEE754
Full Scale Flow is identical with PV Upper
Range Value
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Volumetric Flow Unit Codes
Response example:
Full Scale Flow = 294.5243
Command 174 Write Full Scale Flow
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
Response example:
Full Scale Flow = 294.5243
Command 175 Read Flow Unit
Request Data Bytes
Response Data Bytes
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 49/83
No Command Specific Error
Command Byte count Status
Volumetric Flow Unit Codes
Volumetric Flow Unit Codes
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Response Codes
Request example:
Response example:
Long frame
from slave
Flow Unit = Liters per Minute
Command 176 Write Flow Unit
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Flow Unit = Liters per Minute
MID_M1000_BA_HART_02_1704
Device specific commands Page 50/83
No Command Specific Error
Command Byte count Status
No Command Specific Error
Too Few Data Bytes Received
Command 177 Read Volume Unit
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Volume Unit = Cubic Meters (m3)
Command 178 Write Volume Unit
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 51/83
Command Byte count Status
Full Scale Velocity [m/s], IEEE754
No Command Specific Error
Command Byte count Status
Full Scale Velocity [m/s], IEEE754
Full Scale Velocity [m/s], IEEE754
Response example:
Volume Unit = Liters
Command 181 Read Full Scale Velocity
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Long frame
from slave
Response example:
Full Scale Velocity = 2.5 m/s
Command 182 Write Full Scale Velocity
Request Data Bytes
Response Data Bytes
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 52/83
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Low Flow Cut Off [%], IEEE754
Percent of Full Scale Flow
No Command Specific Error
Command Byte count Status
Response Codes
Request example:
Response example:
Full Scale Velocity = 10 m/s
Command 183 Read Low Flow Cut Off
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Long frame
from slave
Response example:
Low Flow Cut Off = 2.0 %
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 53/83
Low Flow Cut Off [%], IEEE754
Percent of Full Scale Flow (0.0 … 10.0)
Low Flow Cut Off [%], IEEE754
Percent of Full Scale Flow
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
0 … Unidirectional (meter ignores negative flow rate)
1 … Bidirectional
No Command Specific Error
Command 184 Write Low Flow Cut Off
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Low Flow Cut Off = 0.0 %
Command 185 Read Flow Direction
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 54/83
Command Byte count Status
0 … Unidirectional (meter ignores negative flow rate)
1 … Bidirectional
0 … Unidirectional (meter ignores negative flow rate)
1 … Bidirectional
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Response example:
Flow Direction = Unidirectional
Command 186 Write Flow Direction
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
Response example:
Flow Direction = Bidirectional
Command 189 Read Coil Settling Time
Request Data Bytes
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 55/83
Coil Settling Time [s], IEEE754
No Command Specific Error
Command Byte count Status
No Command Specific Error
Response Data Bytes
Response Codes
Request example:
Response example:
Coil Settling Time = 0.00111111 s
Command 190 Read Digital Input Operation
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
1 … Totalizer Reset (Active input resets
totalizers)
2 … Zero Flow(Active input zeroes actual flow
rate)
4 … ADE (Digital input is assigned to ADE
communication)
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 56/83
Command Byte count Status
No Command Specific Error
Too Few Data Bytes Received
Response example:
Digital Input Operation = None
Command 191 Write Flow Direction
Request Data Bytes
Response Data Bytes
Long frame
from slave
1 … Totalizer Reset (Active input resets
totalizers)
2 … Zero Flow(Active input zeroes actual flow
rate)
4 … ADE (Digital input is assigned to ADE
communication)
Response Codes
Request example:
1 … Totalizer Reset (Active input resets
totalizers)
2 … Zero Flow(Active input zeroes actual
flow rate)
4 … ADE (Digital input is assigned to
ADE communication)
MID_M1000_BA_HART_02_1704
Device specific commands Page 57/83
Command Byte count Status
0 … Not Active (Unpowered)
1 … Active (Powered)
No Command Specific Error
Command Byte count Status
Command Byte count Status
Response example
:
Long frame
from slave
Digital Input Operation = Totalizer Reset
Command 192 Read Digital Input Status
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Digital Input Status = Not Active (Unpowered)
Response example:
Long frame
from slave
Digital Input Status = Active (Powered)
MID_M1000_BA_HART_02_1704
Device specific commands Page 58/83
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Refers to Actual Volume Unit
Command 197 Write Alarm Mode
Request Data Bytes
1 … Low
251 … None
Response Data Bytes
1 … Low
251 … None
252 … Unknown
Response Codes
Request example:
Response example:
Alarm Mode = High
Command 200 Read Pulses per Unit
Request Data Bytes
Response Data Bytes
sum
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 59/83
No Command Specific Error
Command Byte count Status
Refers to Actual Volume Unit
Refers to Actual Volume Unit
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Response Codes
Request example:
Response example:
Pulses per Unit = 1.0
Command 201 Write Pulses per Unit
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
Request example:
Response example:
Pulses per Unit = 10.0
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 60/83
5 … 2000 ms
0 ms (means 50% duty cycle)
No Command Specific Error
Command Byte count Status
No Command Specific Error
Too Few Data Bytes Received
Command 202 Read Pulse Width
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Pulse Width = 0 ms (50% duty cycle)
Command 203 Write Pulse Width
Request Data Bytes
Response Data Bytes
Response Codes
Long frame
from slave
0 ms (means 50% duty cycle)
0 ms (means 50% duty cycle)
MID_M1000_BA_HART_02_1704
Device specific commands Page 61/83
Command Byte count Status
0 … 100 %; Percent of Full Scale Flow
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Request example:
Response example:
Long frame
from slave
Pulse Width = 50 ms
Command 204 Read Flow Alarm Min
If actual flow is outside the limit (lower than Min or higher than Max) corresponding output is
activated.
Request Data Bytes
2 … OUT2
Response Data Bytes
Response Codes
Request example:
Response example:
Digital Output Number = OUT1
Flow Alarm Min = 0 %
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 62/83
0 … 100 %; Percent of Full Scale Flow
0 … 100 %; Percent of Full Scale Flow
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Command 205 Write Flow Alarm Min
If actual flow is outside the limit (lower than Min or higher than Max) corresponding output is
activated.
Request Data Bytes
2 … OUT2
Response Data Bytes
2 … OUT2
Response Codes
Request example:
Response example:
Digital Output Number = OUT1
Flow Alarm Min = 1 %
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 63/83
0 … 100 %; Percent of Full Scale Flow
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Command 206 Read Flow Alarm Max
If actual flow is outside the limit (lower than Min or higher than Max) corresponding output is
activated.
Request Data Bytes
2 … OUT2
Response Data Bytes
2 … OUT2
Response Codes
Request example:
Response example:
Digital Output Number = OUT1
Flow Alarm Max = 100 %
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 64/83
0 … 100 %; Percent of Full Scale Flow
0 … 100 %; Percent of Full Scale Flow
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
0 … Normally Open
1 … Normally Closed
Command 207 Write Flow Alarm Max
If actual flow is outside the limit (lower than Min or higher than Max) corresponding output is
activated.
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Digital Output Number = OUT1
Flow Alarm Max = 96 %
Command 208 Read Digital Output Mode
Request Data Bytes
Response Data Bytes
Long frame
from slave
2 … OUT2
MID_M1000_BA_HART_02_1704
Device specific commands Page 65/83
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
0 … Normally Open
1 … Normally Closed
0 … Normally Open
1 … Normally Closed
No Command Specific Error
Too Few Data Bytes Received
Response Codes
Request example:
Response example:
Long frame
from slave
Digital Output Number = OUT1
Digital Output Mode
= Normally Open
Command 209 Write Digital Output Mode
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 66/83
Command Byte count Status
See Digital Output Operation Enumeration
No Command Specific Error
Too Few Data Bytes Received
Response example:
Long frame
from slave
Digital Output Number = OUT1
Digital Output Mode
= Normally Closed
Command 210 Read Digital Output Operation
Request Data Bytes
Response Data Bytes
Digital Output Operation Enumeration
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 67/83
Command Byte count Status
See Digital Output Operation Enumeration
See Digital Output Operation Enumeration
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Response example:
Long frame
from slave
Digital Output Number = OUT1
Digital Output Operation
= Comparator
Command 211 Write Digital Output Operation
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Digital Output Number = OUT1
Digital Output Operation = Direction
MID_M1000_BA_HART_02_1704
Device specific commands Page 68/83
Full Scale Frequency [Hz], IEEE754
No Command Specific Error
Command Byte count Status
Full Scale Frequency [Hz], IEEE754
Full Scale Frequency [Hz], IEEE754
No Command Specific Error
Too Few Data Bytes Received
Command 212 Read Full Scale Frequency
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Full Scale Frequency = 196.3495 Hz
Command 213 Write Full Scale Frequency
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 69/83
Command Byte count Status
1 ... 13 Length of filter
No Command Specific Error
Command Byte count Status
1 ... 13 Length of filter
1 ... 13 Length of filter
Response example:
Long frame
from slave
Full Scale Frequency = 100.0 Hz
Command 214 Read Median
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Median = 1
Command 215 Write Median
Request Data Bytes
Response Data Bytes
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 70/83
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
1 ... 200 Length of filter
No Command Specific Error
Command Byte count Status
Response Codes
Request example:
Response example:
Long frame
from slave
Median = 1
Command 216 Read Moving Average
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Median = 1
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 71/83
1 ... 200 Length of filter
1 ... 200 Length of filter
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
No Command Specific Error
Command 217 Write Moving Average
Request Data Bytes
Re sponse Data Bytes
Response Codes
Request example:
Response example:
Moving Average = 1
Command 229 Read Menu Language Code
Request Data Bytes
Response Data Bytes
Long frame
from slave
1 … German
2 … Czech
3 … Spanish
4 … French
5 … Russian
Response Codes
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 72/83
Command Byte count Status
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Response example:
Long frame
from slave
Menu Language Code = English
Command 230 Write Menu Language Code
Request Data Bytes
1 … German
2 … Czech
3 … Spanish
4 … French
5 … Russian
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
1 … German
2 … Czech
3 … Spanish
4 … French
5 … Russian
Menu Language Code = German
MID_M1000_BA_HART_02_1704
Device specific commands Page 73/83
0 … Empty Pipe Detection Off
1 … Empty Pipe Detection On
No Command Specific Error
0 … Empty Pipe Detection Off
1 … Empty Pipe Detection On
0 … Empty Pipe Detection Off
1 … Empty Pipe Detection On
No Command Specific Error
Too Few Data Bytes Received
Command 231 Read Empty Pipe Mode
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Empty Pipe Mode = Empty Pipe Detection On
Command 232 Write Empty Pipe Mode
Request Data Bytes
Response Data Bytes
Response Codes
count
Request example:
MID_M1000_BA_HART_02_1704
Device specific commands Page 74/83
Command Byte count Status
Empty Pipe Threshold Resistance
[Ω], IEEE754
No Command Specific Error
Command Byte count Status
Empty Pipe Threshold Resistance
[Ω], IEEE754
Empty Pipe Threshold Resistance
[Ω], IEEE754
Response example:
Long frame
from slave
Empty Pipe Mode = Empty Pipe Detection Off
Command 233 Read Empty Pipe Threshold Resistance
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Empty Pipe Threshold Resistance = 60 000 Ω
Command 234 Write Empty Pipe Threshold Resistance
Request Data Bytes
Response Data Bytes
MID_M1000_BA_HART_02_1704
Device specific commands Page 75/83
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Empty Pipe Actual Resistance [Ω], IEEE754
No Command Specific Error
Command Byte count Status
Response Codes
Request example:
Response example:
Long frame
from slave
Empty Pipe Threshold Resistance = 60 000 Ω
Command 238 Read Empty Pipe Actual Resistance
Request Data Bytes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
Empty Pipe Actual Resistance = 84.5758 Ω
MID_M1000_BA_HART_02_1704
Device specific commands Page 76/83
No Command Specific Error
Command Byte count Status
Command 240 Read Flow Simulation
Request Data Bytes
Response Data Bytes
+ 0 … 0%
+10 … +10%
+20 … +20%
+30 … +30%
+40 … +40%
+50 … +50%
+60 … +60%
+70 … +70%
+80 … +80%
+90 … +90%
+100 … +100%
-10 … -10%
-20 … -20%
-30 … -30%
-40 … -40%
-50 … -50%
-60 … -60%
-70 … -70%
-80 … -80%
-90 … -90%
Response Codes
Request example:
Response example:
Flow Simulation = Off
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 77/83
Flow Simulation [%], not stored to non-volatile memory
Command 241 Write Flow Simulation
Request Data Bytes
+ 0 … 0%
+10 … +10%
+20 … +20%
+30 … +30%
+40 … +40%
+50 … +50%
+60 … +60%
+70 … +70%
+80 … +80%
+90 … +90%
+100 … +100%
-10 … -10%
-20 … -20%
-30 … -30%
-40 … -40%
-50 … -50%
-60 … -60%
-70 … -70%
-80 … -80%
-90 … -90%
MID_M1000_BA_HART_02_1704
Device specific commands Page 78/83
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Response Data Bytes
+ 0 … 0%
+10 … +10%
+20 … +20%
+30 … +30%
+40 … +40%
+50 … +50%
+60 … +60%
+70 … +70%
+80 … +80%
+90 … +90%
+100 … +100%
-10 … -10%
-20 … -20%
-30 … -30%
-40 … -40%
-50 … -50%
-60 … -60%
-70 … -70%
-80 … -80%
-90 … -90%
Response Codes
Request example:
Response example:
Flow Simulation = 100%
Long frame
from slave
MID_M1000_BA_HART_02_1704
Device specific commands Page 79/83
Ask manufacturer for details.
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Command 242 Remote Login
Request Data Bytes
R esponse Data Bytes
1 ... RIGHTS_USER,
2 ... RIGHTS_SERVICE,
3 ... RIGHTS_ADMIN,
Response Codes
Request example:
Response example:
Long frame
from slave
Rights = RIGHTS_FACTORY(Even Factory variables can be modified)
Command 243 Read Rights
Request Data Bytes
Response Data Bytes
1 ... RIGHTS_USER,
2 ... RIGHTS_SERVICE,
3 ... RIGHTS_ADMIN,
MID_M1000_BA_HART_02_1704
Device specific commands Page 80/83
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
No Command Specific Error
Too Few Data Bytes Received
Response Codes
Request example:
Response example:
Long frame
from slave
Rights = RIGHTS_FACTORY(Even Factory variables can be modified)
Command 244 Command Action Request
Request Data Bytes
23 … Restart of device
Others … reserved for manufacturer purposes
Response Data Bytes
Response Codes
Request example:
Response example:
Long frame
from slave
MID_M1000_BA_HART_02_1704
count
Device specific commands Page 81/83
No Command Specific Error
Too Few Data Bytes Received
Command Byte count Status
Command 247 Read Random
Generates Random Number necessary for login calculation.
Request Data Bytes
Response Data Bytes
1 ... RIGHTS_USER,
2 ... RIGHTS_SERVICE,
3 ... RIGHTS_ADMIN,
Response Codes
Request example:
Response example:
Long frame
from slave
Rights = RIGHTS_FACTORY(Even Factory variables can be modified)
MID_M1000_BA_HART_02_1704
‘Rights summary Page 82/83
COMMAND_163_WRITE_POWER_LINE_FREQUENCY
COMMAND_165_WRITE_EXCITATION_FREQUENCY
COMMAND_167_WRITE_SCALE_FACTOR
COMMAND_174_WRITE_FULL_SCALE_FLOW
COMMAND_176_WRITE_FLOW_UNIT
COMMAND_178_WRITE_VOLUME_UNIT
COMMAND_182_WRITE_FULL_SCALE_VELOCITY
COMMAND_184_WRITE_LOW_FLOW_CUT_OFF
COMMAND_186_WRITE_FLOW_DIRECTION
COMMAND_191_WRITE_DIGITAL_INPUT_OPERATION
COMMAND_197_WRITE_ALARM_MODE
COMMAND_201_WRITE_PULSES_PER_UNIT
COMMAND_203_WRITE_PULSES_WIDTH
COMMAND_205_WRITE_FLOW_ALARM_MIN
COMMAND_207_WRITE_FLOW_ALARM_MAX
COMMAND_209_WRITE_DO_OUTPUT_MODE
COMMAND_211_WRITE_DO_OUTPUT_OPERATION
COMMAND_213_WRITE_FULL_SCALE_FREQUENCY
COMMAND_217_WRITE_MOVING_AVERAGE
COMMAND_230_WRITE_MENU_LANGUAGE_CODE
COMMAND_232_WRITE_EMPTY_PIPE_MODE
COMMAND_234_WRITE_EMPTY_PIPE_THRESHOLD_RESISTANCE
COMMAND_241_WRITE_FLOW_SIMULATION
COMMAND_244_ACTION_REQUEST
8. Rights – summary
MID_M1000_BA_HART_02_1704
Return of goods for repair/Hamless declarat Page 83/83
9. Return of goods for repair/Harmless declaration
Please refer to our claims return form/harmlessness declaration under
www.badgermeter.de/service/return
of goods.
MID_M1000_BA_HART_02_1704
MID_M1000_BA_HART_02_1704
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