HARTProtocol D184B108U12
FieldIT Electromagnetic Flowmeter FXM2000 (COPAXM/MAGXM)
Valid Software Version from X.31
P R O F PROCESS FIELD BUS
B U S
I
®
Product Designation FXM2000 (COPAXM/MAGXM)
HARTProtocol Part No. D184B108U12 Issue date: Revision:
02.03 00
Manufacturer: ABB Automation Products GmbH Dransfelder Str. 2 37079 Göttingen
Telefon: Telefax:
+49 (0) 55 19 05- 0 +49 (0) 55 19 05- 777
© Copyright 2003 by ABB Automation Products GmbH We reserve the right to technical amendments. This document is protected by copyright. Information in this document is intended only to assist the userin the safe and efficient operation of the equipment. Its contents are not to be reproduced in full or part without prior approval of the legal owner.
2
FXM2000
D184B108U12
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
Revision: Name: Date:
1 Holger Seebode 5.10.1998
Project Number:
Table of Contents 1 2 3
Revision Overview...................................................................................................................................................1-1 Introduction..............................................................................................................................................................2-1 Universal Commands ...............................................................................................................................................3-1 3.1 HART-Command 0 : Read Transmitter Unique Identifier...............................................................................3-1 3.2 HART-Command 1 : Read Primary Variable ..................................................................................................3-1 3.3 HART-Command 2 : Read Current and Percent of Range ..............................................................................3-1 3.4 HART-Command 3 : Read all dynamic Variables and Current.......................................................................3-2 3.5 HART-Command 6 : Write Polling Address ...................................................................................................3-2 3.6 HART-Command 11 : Read Unique Identifier Associated With Tag .............................................................3-2 3.7 HART-Command 12 : Read Message..............................................................................................................3-3 3.8 HART-Command 13 : Read Tag, Descriptor, Date .........................................................................................3-3 3.9 HART-Command 14 : Read Primary Variable Sensor Information ................................................................3-3 3.10 HART-Command 15 : Read Primary Variable Output Information ................................................................3-5 3.11 HART-Command 16 : Read Final Assembly Number.....................................................................................3-5 3.12 HART-Command 17 : Write Message.............................................................................................................3-5 3.13 HART-Command 18 : Write Tag, Descriptor, Date ........................................................................................3-6 3.14 HART-Command 19 : Write Final Assembly Number....................................................................................3-6 4 Commom Practice Commands.................................................................................................................................4-1 4.1 HART-Command 33 : Read Transmitter Variables.........................................................................................4-1 4.2 HART-Command 34 : Write Primary Variable Damping Value .....................................................................4-1 4.3 HART-Command 35 : Write Primary Variable Range Values ........................................................................4-2 4.4 HART-Command 38 : Reset Configuration Changed Flag .............................................................................4-2 4.5 HART-Command 40 : Enter/Exit Primary Variable Current Mode ................................................................4-2 4.6 HART-Command 44 : Write Primary Variable Units......................................................................................4-3 4.7 HART-Command 45 : Trim Primary Variable Current DAC Zero .................................................................4-3 4.8 HART-Command 46 : Trim Primary Variable Current DAC Gain .................................................................4-3 4.9 HART-Command 48 : Read Additional Transmitter Status ............................................................................4-4 5 Slot - Commands......................................................................................................................................................5-1 5.1 Unsigned-char-Variables ..............................................................................................................................5.1-1 5.1.1 HART-Command 128 : Read unsigned-char-Variable .........................................................................5.1-1 5.1.2 HART-Command 129 : Write unsigned-char-Variable ........................................................................5.1-1 5.1.3 Table of „unsigned char“ -Variables.....................................................................................................5.1-2 5.2 Unsigned-int-Variables .................................................................................................................................5.2-1 5.2.1 HART-Command 130 : Read-unsigned int-Variable............................................................................5.2-1 5.2.2 HART-Command 131 : Write unsigned-int-Variable...........................................................................5.2-1 5.2.3 Table of „unsigned int“-Variables ........................................................................................................5.2-2 5.3 Float-Variablen .............................................................................................................................................5.3-1 5.3.1 HART-Command 132 : Read float-Variable ........................................................................................5.3-1 5.3.2 HART-Command 133 : Write unsigned-int-Variable...........................................................................5.3-1 5.3.3 Table der „Float“-Variables ..................................................................................................................5.3-2 5.4 Short Overview of Slot-Commands .............................................................................................................5.4-6 6 Further Customer accessible Commands .................................................................................................................6-1 6.1 HART-Command 140 : Totalizer >V and Overflow >V delete.......................................................................6-1 6.2 HART-Command 141 : Totalizer V, Unit siehe unsigned char-Slot 4 Secondary Variable = Totalizer 5mA) Passed Parameter to Small (< 3mA) Incorrect Byte Count Not in Proper Current Mode In Multidrop Mode
Revision
4.8 HART-Command 46 : Trim Primary Variable Current DAC Gain Request Data Bytes Response Data Bytes Response Codes
#0..#3 Externally Measured Primary Variable Current Level, IEEE 754, Units of mA #0..#3: Actual Measured Primary Variable Current Level, IEEE 754, mA 0 3 4 5 9 11
No Command Specific Error Passed Parameter to Large (> 22mA) Passed Parameter to Small (< 18mA) Incorrect Byte Count Not in Proper Current Mode In Multidrop Mode
4-3
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
Revision: Name: Date:
1 Holger Seebode 5.10.1998
Project Number:
Revision
4.9 HART-Command 48 : Read Additional Transmitter Status Request Data Bytes Response Data Bytes
Response Codes
none #0..#2 Additional Status Information Statusbyte Error 8: #0, Bit 0 Error 9: #0, Bit 1 #0, Bit 2 #0, Bit 3 Error C: #0, Bit 4 #0, Bit 5 Error E: #0, Bit 6 Error F: #0, Bit 7 Error 0: #1, Bit 0 Error 1: #1, Bit 1 Error 2: #1, Bit 2 Error 3: #1, Bit 3 Error 4: #1, Bit 4 Error 5: #1, Bit 5 Error 6: #1, Bit 6 Error 7: #1, Bit 7 #2, Bit 0 Error : #2, Bit 1 #2, Bit 2 #2, Bit 3 #2, Bit 4 #2, Bit 5 #2, Bit 6 #2, Bit 7 0 No Command Specific Error 5 Incorrect Byte Count
Negative Reference Excitation A: MAX-Alarm B: MIN-larm Primary Not used Totalizer >V Totalizer 130% Ext. output cut-off EEPROM Totalizer Positive Reference Automatical adjustment running Automatical adjustment Average Method of Flow running Not used Calibration protection switched on Not used Simulation running Function test or Test Mode running
4-4
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
Revision: Name: Date:
1 Holger Seebode 5.10.1998
Project Number:
5 Slot - Commands The parameter of converters can be devided into three groups: unsigned char-Variablen Parameter of Menues with selective lists will be saved as "unsigned char", e.g. language: German = 0 English = 1 unsigned int-Variables Some figures which only show up integral will be saved as "unsigned int" , e.g. model number float-Variables The remaining figures are saved as float (IEEE 754) , e.g. damping Following see each of the reading- and writing command and the table with the appropriate parameter of the three groups:
5.1 Unsigned-char-Variables Revision
5.1.1 HART-Command 128 : Read unsigned-char-Variable Request Data Bytes Response Data Bytes Response Codes
#0 Slot-Index #0 Slot-Index #1 Content of Slot 0 No Command Specific Error 5 Incorrect Byte Count 6 Transmitter Specific Command Error -> Invalid Slot number
Revision
5.1.2 HART-Command 129 : Write unsigned-char-Variable Request Data Bytes
#0 Slot-Index #1 Content of Slot
Response Data Bytes
#0 Slot-Index #1 Content of Slot
Response Codes
0 2 3 5 6
No Command Specific Error Invalid Selection Parameter to large Incorrect Byte Count Transmitter Specific Command Error -> Invalid Slot number
5-1
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Revision: Name: Date:
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
1 Holger Seebode 5.10.1998
Project Number:
5.1.3 Table of „unsigned char“ -Variables Slotnumber 0
1
Parameter Language
Sie
Code 0 1 2 4 43 44 45 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 46 33 34 35 36
Sense German English French Spanish 1 mm 1.5 mm 2 mm 3 mm 4 mm 5 mm 6 mm 8 mm 10 mm 15 mm 20 mm 25 mm 32 mm 40 mm 50 mm 65 mm 80 mm 100 mm 125 mm 150 mm 200 mm 250 mm 300 mm 350 mm 400 mm 450 mm 500 mm 600 mm 700 mm 750 mm 800 mm 900 mm 1000 mm 1100 mm 1200 mm 1300 mm 1350 mm 1400 mm 1500 mm 1600 mm 1700 mm
Revision
1/25 in 1/17 in 1/12 in 1/10 in 5/32 in 3/16 in 1/4 in 5/16 in 3/8 in 1/2 in 3/4 in 1 in 1-1/4 in 1-1/2 in 2 in 2-1/2 in 3 in 4 in 5 in 6 in 8 in 10 in 12 in 14 in 16 in 18 in 20 in 24 in 28 in 30 in 32 in 36 in 40 in 42 in 48 in 51 in 53 in 54 in 60 in 64 in 66 in 5.1-2
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Revision: Name: Date:
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
1 Holger Seebode 5.10.1998
Project Number: Slotnumber
Parameter
2
Filter
3
Unit Qmax
4
Unit Totalizer
Code 37 38 39 40 41 42 0 1 24 17 138 28 131 19 29 137 18 30 31 23 16 136 132 133 134 135 73 74 75 76 77 78 79 70 71 72 80 81 82 240 241 242 243 41 43 42 40 46 61
Sense
Revision
72 in 1800 mm 78 in 2000 mm 82 in 2100 mm 86 in 2200 mm 90 in 2300 mm 94 in 2400 mm aus ein l/s l/min l/h m3/s m3/min m3/h m3/d igps igpm igph igpd mgd gpm gph bbl/s bbl/min bbl/h bbl/d kg/s kg/min kg/h kg/d t/min t/h t/d g/s g/min g/h lbs/s lbs/min lbs/h programmable Unit /s programmable Unit /min programmable Unit /h programmable Unit /d l m3 igal gal bbl kg 5.1-3
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Revision: Name: Date:
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
1 Holger Seebode 5.10.1998
Project Number: Slotnumber
Parameter
Code 62 60 63 244 0 1 0 1 2 3 4 5 6 7 8 9 10 11 12
5
programmable unit
6
Terminal P1/P2
7
Terminal X1
0 1 2 3
9
Iout at Alarm
13
Detector empty pipe
14
Alarm empty pipe
15
Iout at Alarm empty pipe
16
Simulation
17
Test-Mode
18
Totalizer function
19 20
1. line display 2. line display
0 1 0 1 0 1 0 1 0 1 0 1 0 1 7 2 1 0 9 11 12 13 8 6
Sense
Revision
t g lbs programmable unit Without density With density No function V/R-Signal Empty Pipe / Empty Pipe _ General-Alarm / General-Alarm _ MAX/MIN Alarm / MAX/MIN Alarm _ MIN Alarm / MIN Alarm _ MAX Alarm / MAX Alarm _ Measuring range 1/2 (only mode 2 meas. range autom.) No function Ext. cut-off Totalizer reset Meas. Range ,1/2 (only mode 2 meas. range ext.) High Low off on off on High Low off on off on Standard Differential Totalizer Q [Bargraph] Q [mA] Q [Unit] Q [%] Detector empty pipe Signal p/n Reference p/n Signal, Ref. Empty line TAG Number 5.1-4
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Revision: Name: Date:
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
1 Holger Seebode 5.10.1998
Project Number: Slotnumber
Parameter
21 22
1. Line multiplex display 2. Line multiplex display
23
Operating Mode
24
Flow direction
25
Flow indication
Code 5 4 3 10 7 2 1 0 9 11 12 13 8 6 5 4 3 10 14 0 2 3 4 0 1 0 1
Sense
Revision
Totalizer V Totalizer Line frequency Q [Bargraph] Q [mA] Q [Unit] Q [%] Detector e.P. Signal p/n Reference p/n Signal, Ref. Empty line TAG Number Totalizer V Totalizer Line frequency Off Standard FAst 2 measuring ranges, auto 2 measuring ranges, ext. Forward Foward-/Reverse normal invers
5.1-5
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
Revision: Name: Date:
1 Holger Seebode 5.10.1998
Project Number:
5.2 Unsigned-int-Variables Revision
5.2.1 HART-Command 130 : Read-unsigned int-Variable Request Data Bytes Response Data Bytes Response Codes
#0 Slot-Index #0 Slot-Index #1 Unit code #2..#3 Content of Slot 0 No Command Specific Error 5 Incorrect Byte Count 6 Transmitter Specific Command Error -> Invalid Slotnumber
Revision
5.2.2 HART-Command 131 : Write unsigned-int-Variable Request Data Bytes
Response Data Bytes
Response Codes
#0 Slot-Index #1 Unit code Content of Slot #2 MSB #3 LSB #0 Slot-Index #1 Unit code Content of Slot #2 MSB #3 LSB 0 No Command Specific Error 2 Invalid Selection -> Invalid Unit code 3 Parameter To Large -> Parameter to Large 4 Parameter To Small -> Parameter to small 5 Incorrect Byte Count -> Number Data bytes irregular 4 6 Transmitter Specific Command Error -> Invalid Slotnumber
5.2-1
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
Revision: Name: Date:
1 Holger Seebode 5.10.1998
Project Number:
5.2.3 Table of „unsigned int“-Variables Slotnumber 0
1
2
Parameter MAX Alarm
MIN Alarm
Instrument Address
Impact
Revision
Unit % = 57 Minimum = Maximum = Unit % = 57
0% 130 %
Minimum = Maximum = Unit None = 250
0% 130 %
Minimum = Maximum = Unit None = 250
0 15
3
Overflow >V
4
Overflow Invalid Slot number
Revision
5.3.2 HART-Command 133 : Write unsigned-int-Variable Request Data Bytes Response Data Bytes Response Codes
#0 #1 #2..#5 #0 #1 #2..#5 0 2 3 4 5 6
Slot-Index Unit code Content of Slot Slot-Index Unit code Content of Slot No Command Specific Error Invalid Selection -> Invalid Unit code Parameter To Large -> Parameter to Large Parameter To Small -> Parameter to small Incorrect Byte Count -> Number Data bytes irregular 4 Transmitter Specific Command Error -> Invalid Slot number
5.3-1
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
Revision: Name: Date:
1 Holger Seebode 5.10.1998
Project Number:
5.3.3 Table der „Float“-Variables Slotnumber 0
1
Parameter Qmax DN 10 m/s
Qmax
Impact Unit l/s l/min l/h m3/s m3/min m3/h m3/d igps igpm igph igpd mgd gpm gph bbl/s bbl/min bbl/h bbl/d
24 17 138 28 131 19 29 137 18 30 31 23 16 136 132 133 134 135
kg/s kg/min kg/h kg/d t/min t/h t/d g/s g/min g/h lbs/s lbs/min lbs/h prog.Unit /s prog.Unit /min prog.Unit /h prog.Unit /d
Minimun = 0.001 Maximum = 9999999 No input, if Range DN fixed (see unsigned char-Slot 29) Unit kg/s 24 l/s kg/min 17 l/min kg/h 138 l/h kg/d 28 m3/s t/min 131 m3/min t/h 19 m3/h t/d 29 m3/d g/s 137 igps g/min 18 igpm g/h 30 igph lbs/s 31 igpd lbs/min 23 mgd lbs/h 16 gpm prog.Unit /s 136 gph prog.Unit /min 132 bbl/s prog.Unit /h 133 bbl/min prog.Unit /d 134 bbl/h 135 bbl/d
Revision 73 74 75 76 77 78 79 70 71 72 80 81 82 240 241 242 243
73 74 75 76 77 78 79 70 71 72 80 81 82 240 241 242 243
5.3-2
ABB HART-Protocol Prepared Name: Date:
by Holger Seebode 15.6.1998
Instrument: COPA/MAG-XM, 50XM2000 Software: HART-Software Identification: D699B138 X.3-
Revision: Name: Date:
1 Holger Seebode 5.10.1998
Project Number: Slotnumber
2
3
4
5
Parameter
Qmax 2
Impulse
Impulse width
Low Flow cut-off
Impact Minimum = 0.02 oder 0.05 * QmaxDN (see unsigned char-Slot 28: Range V and Overflow >V delete Request Data Bytes Response Data Bytes Response Codes
none none 0 No Command Specific Error 5 Incorrect Byte Count Revision
6.2 HART-Command 141 : Totalizer