Field Electromagnetic Flowmeter FXM2000 - ABB Group

Report 3 Downloads 161 Views
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