s
Operating Manual
SITRANS F C MASSFLO
HART operating manual for MAG 5000 C,MAG 6000 and MASS 6000
Order no.: FDK-521H1197
SFIDK.PS.023.F1.02
]
HART add-on module
Contents
1. 1.11.21.31.41.52. 3. 4. 4.14.24.34.44.54.5.14.5.24.64.6.14.6.25. 6. 6.16.27. 7.17.27.38. 9. 10. 11. 11.111.211.311.411.511.612. 12.112.213. 14. 15.
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Who should use this document?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Abbreviations and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Device Identification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Product overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Product interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Mechanical Installation MAG/MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Mechanical installation MAG/MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5General electrical information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6HART electrical connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Current output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6MAG 5000 C/6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Local display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Menu item explanation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Sensorprom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Device Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Dynamic Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9MAG 5000 C/6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Status Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Device status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Extended device status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Additional device status (Command 48). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Universal Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Common-Practice Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Device-Specific Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Volume flow unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Volume unit codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mass flow unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mass unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temperature unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Density unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
[1**********]819
Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Sampling rates MAG 5000 C/6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Sampling rates MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Annex A - Capability Checklist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Annex B - Default Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Annex C - Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2SFIDK.PS.023.F1.02
HART add-on module1. Introduction / 2. Device Identification
1. 1.1
Introduction Scope
The Siemens HART interface for use with SITRANS F flow transmitters: MAG 5000 C, MAG 6000and MASS 6000, revision 2, complies with HART protocol Revision 5.2. This document specifiesall the device specific features and documents HART Protocol implementation details (e.g. theEngineering units supported). The functionality of this device is described sufficiently to allow itsproper application in a process and its complete support in HART capable Host Applications.This specification is designed to compliment the operating manuals for MAG 5000 C, MAG 6000and MASS 6000 flow transmitters by providing a complete, unambiguous description of this FieldDevice from a HART communication perspective.
This operating manual does NOT cover MASS 6000 Ex d, MAG 6000 Industry and MAG 6000Industry Ex d.
The specification is designed to be a technical reference for HART capable Host ApplicationDevelopers, System Integrators and knowledgeable End Users. It also provides functionalspecifications (e.g., commands, enumerations and performance requirements) used duringField Device development, maintenance and testing. This document assumes the reader isfamiliar with HART Protocol requirements and terminology.AOM USMII
SensorProm HCF FSK CN pF PV SV TV QV
Add-On-Module
Concept with flexible plug & play fieldbus modulesStoring unit for all settings
HART communication foundation
Frequency Shift Keying physical layer
Capacitance number; capacitance as a multiple of 5000 pFPicofarad (10-12 Farad); unit of electrical capacitancePrimary variableSecondary variableTertiary variableQuaternary variable
1.2Purpose
1.3
Who should usethis document?
1.4
Abbreviations andDefinitions
1.5References
Literature 1MAG 5000 C/MAG 6000 operating manual Order No FDK-521H0739 Literature 2MASS 6000 operating manual Order No FDK-521H0991
2.
Device
Identification This operating manual covers the specifications of the HART interface for MAG 5000 C, MAG 6000and MASS 6000.
All HART interfaces are based on the same Firmware and Hardware. Below is a table showingthe relations between the flow transmitters and the HART interfaces.
SFIDK.PS.023.F1.023
4
SFIDK.PS.023.F1.02
HART add-on module4. Product interfaces
4. 4.1
Product interfacesMechanical Installation
MAG 5000 C HARTMechanical Installation
MAG/MASS 6000
The MAG 5000 C HART is delivered with a build-in HART interface. It is not possible to addadditional modules to the MAG 5000 C.
Before proceeding, please make sure that you have the right HART Add-on module. Thecorrect module for MAG 6000 and MASS 6000 is FDK:085U0226. The order number islocated on the label of the module.
The installation procedure for the HART module is as follows:
4.2
1.
Unpack the add-on module andinsert it in the bottom of the signalconverter as shown.
2.
Press the add-on module in thedirection shown, until it stops andis firmly seated in position.
This completes the add-on moduleinstallation, and the signal convertermay now be connected to the terminalbox. Communication with the display/keypad and the electrical input/outputterminals is established automaticallywhen the power is applied.
SFIDK.PS.023.F1.025
6
SFIDK.PS.023.F1.02
HART add-on moduleProduct interfaces
In single Pant mode the Current output will have the behaviour as described in the table below.
Selection ON OFF
0-20 mA
Comment
The Current output is active. ON is selectedautomatically during power up.
The Current output is deactivated. The Currentoutput is forced to 3 mA to indicate a Warning.Not possible.
0 mA can cause HART masters to stop communi-cating or report errors. This is because values below4mA are used for alarms and validation of thecurrent loop.Factory setting.
Fatal errors = 1,3 mAPending errors = 2 mAWarning errors = 3 mA
4-20 mA
4-20 mA + Alarm
Multidrop:
Multidrop mode is enabled by having the HART short address >0. If the HART short address isdifferent from 0, the Current output will be forced to 4 mA no matter what the Current output settingsare. This also means that errors can not be signalled.
4.5.2MASS 6000
When the HART module is inserted, it automatically turns on the Current output with its factorysettings.
The HART device with address „0“ is the only device that is allowed to control the Current outputloop.
Single point:
When only one device is connected to the network, the HART short address should be set to 0.The Current output is linked to the selected process value. From factory this is Massflow, whichalso is mapped to the PV reading. Other selections can be made, this will however not influencethe PV, which is fixed to Massflow.
In single Pant mode the Current output will have the behaviour as described in the table below.
Selection Massflow Volumeflow Density
Temperature Fraction AFraction B
Pct. Fraction AOFF
0-20 mA
Comment
The Current output is active. This selection isrecommended.
If one of these are selected, the Current output will belinked to this Procees variable. PV will remainMassflow!
4-20 mA
4-20 mA + Alarm
The Current output is deactivated. The Currentoutput is forced to 3 mA to indicate a Warning.Not possible.
0 mA can cause HART masters to stop
communicating or report errors. This is because
values below 4mA are used for alarms and validationof the current loop.Factory setting.
Fatal errors = 1,3 mAPending errors = 2 mAWarning errors = 3 mA
Multidrop:
Multidrop mode is enabled by having the HART short address >0. If the HART short address isdifferent from 0, the Current output will be forced to 4 mA no matter what the Current output settingsare. This also means that errors can not be signalled.
SFIDK.PS.023.F1.027
8
SFIDK.PS.023.F1.02
HART add-on moduleProduct interfaces / 5. Device Variables / 6. Dynamic Variables
4.6.1Menu item
explanation
The table below describes submenus under the main menu „HART module“.
Item HART
short addressTAG nameTAG descriptor TAG dateHART SW version
Value 0-158 characters 16 characters 3 bytes x.xx
Description
Device address [Factory setting: 00]Can be used to TAG the device.Can be used to describe the TAG.Can be used to date the installation.Firmware version of the HART module.
4.6.2SENSORPROM
All of the transmitter HART settings are stored in the SENSORPROM. This means that if the HARTmodule is exchanged for another HART module, all of the relevant HART settings are kept.This Field Device does not expose any Device Variables.
The dynamic variables are fixed and can not be mapped to other than the specified PV, SV, TVand QV.
5. 6. 6.1
Device VariablesDynamic VariablesMAG 5000 C/6000
6.2MASS 6000
SFIDK.PS.023.F1.029
HART add-on module 7. Status Information
This chapter defines all status provided by the flowmeter including: the Device status byte; theExtended Device Status byte; and status information returned in Command 48.
Bit 7
Definition
operations. This flag is set whenever an error of category „Fatal Error“ is pending in theflowmeter. Detailed information can be found via HART command 48.
– An operation was performed that changed the device’s configuration.Any HART command, which writes information to the flowmeter, will set this flag. The flag canbe reset using command 38. The flag is handled separately for each HART master (primary/secondary). Note: In the flowmeter, the flag is NOT stored during power cycles.
– A power failure or Device Reset has occurred. This flag is only set in the firstresponse transmitted to a Hart Master after power failure. The flag is handled separatelyfor each HART master (primary/secondary).
Status Information. This flag is set, whenever a transmitter specific error orwarning is activein the flowmeter.
– The Loop Current is being held at a fixed value and is not responding toprocess variations. This flag is always set, if the transmitter is in Multidrop mode – i.e. theHart address is not zero. This flag is also set in SingleDrop mode, if the flowmeters currentoutput is forced in Service Mode or via Hart Command #40.
and cannot increase (or decrease) any further. This flag is set whenever the flowmetersoverflow warning (error no. 30) is pending.
operating limits. This flag is always zero in the flowmeter (ie not used).
– The PV is beyound its operating limits. This flag is setwhenever the flowmeters overflow warning (error no. 30) is pending.
7. 7.1
Status InformationDevice status
6
5
4
3
2
10
7.27.348)
Extended devicestatus
Additional devicestatus (Command
The extended device status bits are not supported by the flowmeter. Value is always zero.Command 48 returns 25 bytes of data. Bits not listed in the table below are set to zero. For detailedUSMII error number descriptions please look in the MAG/MASS manual, Literature 1 and 2.
Byte 0
Bit 0120-70-70-70-20-70-70-70-70-70-70-70-50-70-70-70-70-7
Meaning
Set if any Warnings are active – See bytes18-21 below
Set if any Permanent errors are active – See bytes 14-17 belowSet if any Fatal errors are active – See bytes 1-5 belowUSM Fatal Error 60, 61, 62, 63, 70, 71, 80, 81(bit 0 corresponds to error 60, bit 7 to error 81)USM Fatal Error 82, 83, 84, 96, 97, 64, 65, 66(bit 0 corresponds to error 82, bit 7 to error 66)USM Fatal Error 67, 68, 69, 72, 73, 74, 75, 76(bit 0 corresponds to error 67, bit 7 to error 76)
USM Fatal Error 77, 78, 79 (bit 0 corresponds to error 77, bit 2 to error 79)Reserved (=0)
Extended Device Status Not supported (=0)Device Operating Mode Not supported (=0) Analog Channel Saturated Not supported (=0)Analog Channel Fixed Not supported (=0)
USM Permanent Error 40, 41, 42, 43, 44, 45, 46, 47(bit 0 corresponds to error 40, bit 7 to error 47)
USM Permanent Error 48, 49, 94, 95, 50, 51, 52, 53(bit 0 corresponds to error 48, bit 7 to error 53)USM Permanent Error 54, 55, 56, 57, 58, 59(bit 0 corresponds to error 54, bit 5 to error 59)Reserved (=0)
USM Warning 20, 21, 22, 23, 24, 30, 31, 90(bit 0 corresponds to error 20, bit 7 to error 90)USM Warning 91, 92, 93, 25, 26, 27, 28,2 9(bit 0 corresponds to error 91, bit 7 to error 29)USM Warning 32, 33, 34, 35, 36, 37, 38, 39(bit 0 corresponds to error 32, bit 7 to error 39)Reserved (=0)
Class mode
12345678-1011-[***********]-24
error error error error mode mode mode mode error error error
warning warning warning
10SFIDK.PS.023.F1.02
HART add-on module8. Universal Commands
This device supports the following Universal Commands.
Command Numberand Funktion
0 Read unique identifier
Data in CommandNone
Data in Response
"254" (expansion)Manufacturer IDMfr. device. TypeNumber of preamble Universal Commandrevision
Byte 5transmitter specific
command revision
Byte 6software revision Byte 7hardware revision Byte 8device function flagByte -11Device ID numberByte 0PV unit codeByte 1-4Primary variableByte 0-3current (mA)Byte 4-7% of rangeByte 0-3Current Byte 4PV unit codeByte 5-7PV Byte 9SV unit codeByte 10-13SV Byte 14TV unit code etc.Byte 15-18TV Byte 19QV unit code etc.Byte 20-23QV As in commandAs Command 0
Byte 0-23Message Byte 0-5Tag
Byte 6-17descriptor Byte 18-20date
Byte 0-2sensor serial numberByte 3unit code for sensor limits
and min. span
Byte 4-7upper sensor limitByte 8-11lower sensor limitByte 12-15minimum span Byte 0alarm select code Byte 1transfer code Byte 2Upper and lower range
values unit code
Byte 3-6Upper range valueByte 7-10Lower range valueByte 11-14Damping value (sec)Byte 15Write protect code = 1Byte 16Private-label distributor
code
Byte 0-2Final assembly numberAs in commandAs in commandByte 0Byte 1Byte 2Byte 3Byte 4
8.
Universal Commands
1 Read primary variable2 Read Current & % of range
3 Read Current & four variables
None None None
6 Write polling address11 Read unique id associated with tag12 Read message
13 Read Tag, Descriptor & Date
14 Read PV sensor number
Byte 0 =Short addressByte 0-5
TAG (8 characters) None None
None
15 Read PV output information
None
16 Read final assembly number
17 Write Message18 Write tag, descriptor and date
None
Byte 0-23Message Byte 0-5TAG
Byte 6-17Descriptor Byte 18-20Date Byte 0-2
Final assembly number
19 Write final assembly number
As in command
SFIDK.PS.023.F1.0211
12
SFIDK.PS.023.F1.02
HART add-on module10. Device-Specific Commands
10.
Device-Specific Commands This device supports the following Device-Specific Commands. Except from command 170 and171, these commands are reserved for software tools like PDM, AMS and HC275/375.
Command Number andFunction
128 Read Integer8
Data in CommandByte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 5Byte 6-n
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute. ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualUnit codeIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex Length
parameter 1 … and bytesup to the limit givenby the length byteCANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index Float
Unit code
Data in reply Byte 0
Integer 8 value
129 Read Integer16Byte 0-1Integer 16 value
130 Read Integer32Byte 0-3Integer 32 value
131 Read Unsigned8Byte 0Byte
132 Read Unsigned16Byte 0-1Two bytes
133 Read Unsigned32Byte 0-3Four bytes
134 Read Float32Byte 0-3Float
135 Read Float64
Comment: When reading valueswith no unit, the unit code mustbe 251 (No unit)Byte 0-7Float 64
136 Read VisibleString
Byte 0Byte 1-x
Length of MessageUser message
Length of MessageUser message
Length of MessageUser message
137 Read OctetString
Byte 0Byte 1-x
138 Read OctetString w/parametersByte 0Byte 1-x
140 Write Float32
Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-9Byte 10
Byte 0-3Byte 4Float Unit Code
SFIDK.PS.023.F1.0213
HART add-on moduleDevice-Specific Commands
Function
141 Write Integer8
Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-7Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-9Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6Byte 0Byte 1Byte 2Byte 3Byte 4-5Bytes 6-7Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-9Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-xByte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-xByte 0
CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Integer8CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Integer16CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Integer32CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Unsigned 8CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Unsign16CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Unsign32CANAPP.ID Attribute.ID Attribute QualReserved (0x00).Index (2 bytes)VisibleString CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)OctetString
Bit0: SaveMode on(1)off(0)Bit1: ServiceMode on(1)off(0) - Bit0 is least sign.Bit of Byte 0
Request = 1, Release = 0CANAPP.ID Attribute.ID
Attribute QualifierVariable
0=PV, 1=SV,2=TV, 3=QV,4= Totalizer 15= Totalizer 2Unit code
Reserved (0x00)
Byte 0
Integer value
142 Write Integer16Byte 0-1Integer value
143 Write Integer32Byte 0-3Integer value
144 Write Unsigned8Byte 0One byte
145 Write Unsigned16Byte 0-1Two bytes
146 Write Unsigned32Byte 0-3Four bytes
147 Write VisibleString
Byte 0Byte 1-x
Length of MessageUser message
148 Write OctetString
Byte 0Byte 1-x
Length of MessageUser message
150 Request Set modeAs in command
154 Req/rel UserLock 160 Action
170 Set Unit code
Byte 0Byte 0Byte 1Byte 2Byte 0
As in commandAs in command
As in command
Byte 1Byte 2
14SFIDK.PS.023.F1.02
HART add-on moduleDevice-Specific Commands
171 Read totalizer
Byte 0
Totalizer no.0 = Totalizer 11 = Totalizer 2log type
0 = Error Pending1 = Status Log
Unit code
Totalizer value Totalizer no.As in command9 logs consisting of two bytes,
Canapp_ID + ErrorNumber
Byte 0-2As in commandByte 3-12days, hours and
minutes
As commandByte 0Byte 1-4Byte 5Byte 0Byte 1-18
172 Read status dataByte 0
173 Read status timestamp
180 Write Currentoutput1 (MASS 6000 only)
Byte 0Byte 1Byte 2Byte 0
log typeCanapp_IDErrorNumber 0 = Off
1 = Massflow2 = Fraction A3 = Fraction B4 = Volumeflow
5 = Sensor temperature6 = Density
7 = Pct. Fraction A
181 Read Currentoutput1 (MASS 6000 only)
None Byte 0
182 Write Digitaloutput1Byte 0
0 = Off1 = Pulse
2 = Frequency3 = Error level4 = Error number5 = Direction/Limit6 = Batch
0 = Off
1 = Massflow2 = Fraction A3 = Fraction B4 = Volumeflow5 = Sensor
temperature6 = Density
7 = Pct. Fraction A
As command
183 Read DigitaloutputNone Byte 0
184 Write Relayoutput1
MAG 5000 C/6000Byte 00 = Off
3 = Error level4 = Error number5 = Direction/Limit6 = Batch7 = Cleaning
MASS 6000Byte 00 = Off
3 = Error level4 = Error number5 = Direction/Limit
0 = Off1 = Pulse
2 = Frequency3 = Error level4 = Error number5 = Direction/Limit6 = Batch
As command
SFIDK.PS.023.F1.0215
HART add-on moduleTables
Function
185 Read Relayoutput1
None
MAG 5000 C/6000Byte 00 = Off
3 = Error level4 = Error number5 = Direction/Limit6 = Batch7 = Cleaning
MASS 6000Byte 00 = Off
3 = Error level4 = Error number5 = Direction/Limit
As command
186 Write Digitalinput1
187 Read Digitalinput1
MAG 5000 C/6000Byte 00 = Off
1 = Start Batch
2 = Hold/continue Batch3 = Stop Batch4 = Zero Adjust5 = Totalizer reset6 = Force output7 = Freeze output8 = Qmax. 2 (night)9 = Manual Cleaning
MASS 6000Byte 00 = Off
1 = Start Batch
2 = Hold/continue Batch3 = Stop Batch4 = Zero Adjust5 = Totalizer reset6 = Force output7 = Freeze output
None
MAG 5000 C/6000Byte 00 = Off
1 = Start Batch2 = Hold/
continue Batch3 = Stop Batch4 = Zero Adjust5 = Totalizer reset6 = Force output7 = Freeze output8 = Qmax. 2 (night)9 = Manual Cleaning
MASS 6000Byte 00 = Off
1 = Start Batch2 = Hold/
continue Batch3 = Stop Batch4 = Zero Adjust5 = Totalizer reset6 = Force output7 = Freeze output
Comment: Index must always be 0,0
16SFIDK.PS.023.F1.02
HART add-on module11. Tables
11. 11.1
Tables Volume flowunit codes
Unit code[***********][***********][***********][***********][1**********]1
Description
Cubic feet per minuteUS gallons per minuteLiters per minute
UK gallons per minuteCubic meters per hourUS gallons per secondMillion US gallons per dayLiters per secondMillion liters per dayCubic feet per secondCubic feet per day
Cubic meters per secondCubic meters per dayUK gallons per hourUK gallons per dayNormal liters per hourCubic feet per hour
Cubic meters per minuteUS gallons per hourUK gallons per secondLiters per hourUS gallons per dayMilli liters per secondMilli liters per minuteMilli liters per hour
Hector liters per secondHecto liters per minuteHecto liters per hourBBL per secondBBL per minuteBBL per hourBBL per dayNo conversion
Note
Same as l/h
31 USG31 USG31 USG31 USG
SFIDK.PS.023.F1.0217
HART add-on moduleTables
11.2Volume unit codes
Unit code[***********][***********]7251Unit code[***********][***********]88251Unit code[***********]Unit code323335251
Description Gallons Liters
Imperial gallonsCubic metersBarrels Bushels Cubic yardsCubic feetBBL liquid
Normal cubic metersNormal liters
Standard cubic feetHector litersBbl
No ConversionDescription
Grams per secondGrams per minuteGrams per hour
Kilograms per secondKilograms per minuteKilograms per hourKilograms per dayMetric tons per minuteMetric tons per hourMetric tons per dayPounds per secondPounds per minutePounds per hourPounds per day
Short tons per minuteShort tons per hourShort tons per dayLong tons per hourLong tons per dayNo ConversionDescription Grams Kilograms Metric tonsPounds Short tonsLong tonsOunce
No ConversionDescription Degrees CelsiusDegrees FahrenheitKelvin
No Conversion
Note
41 USG
31,5 USG
Same as Cubic metersSame as liters
Same as cubic feet31 USG
11.3
Mass flowunit codes
Note
11.4Mass unit codes
Note
11.5
Temperature unitcodes
Note
18SFIDK.PS.023.F1.02
HART add-on moduleTables / 12. Performance / 13. Annex A Capability Checklist
11.6Density unit codes
Unit codeDescription Note
[***********]6251
12. 12.1
Performance Sampling ratesMAG 5000 C/6000
Grams per cubic centimetreKilograms per cubic meterPounds per gallonPounds per cubic footGrams per milliliterKilograms per literGrams per liter
Pounds per cubic inchTons per cubic meterNo Conversion
PV digital calculation (Volume flow)SV digital calculation (Totalizer 1)
TV digital calculation (Totalizer 2 / Batch)Analog output updateEquals the Excitation frequency2 per second2 per second
Equals the Excitation frequency
The excitation frequency is dependent on the sensor type and size. Large sensors have lowexcitation frequencies and small sensors have high excitation frequencies (up to 30 Hz).The excitation frequency can be viewed in the local keypad display under „Sensor characteristics“menu.
12.2
Sampling ratesMASS 6000
PV digital calculation (Massflow)SV digital calculation (Density)
TV digital calculation (Temperature)QV digital calculation (Volume flow)Analog output update
2 per second2 per second2 per second2 per second30 per second
13.
Annex A
Capability Checklist
Manufacturer Model
Device type
HART protocol revisionDevice descriptions
Number of dynamic variables
Mappable dynamic variables
Number of Common-Practice commandsNumber of Device-Specific commandsBits of additional device statusAlternative operating modesBurst ModeWrite protect
Siemens
SITRANS F M Magflo MAG 5000 CSITRANS F M Magflo MAG 6000SITRANS F C Massflo MASS 6000Transmitter 5.2PDM MAG: 3MASS: 4No 1235
76 bits informational (25 bytes in total)No Yes No
SFIDK.PS.023.F1.0219
s
Operating Manual
SITRANS F C MASSFLO
HART operating manual for MAG 5000 C,MAG 6000 and MASS 6000
Order no.: FDK-521H1197
SFIDK.PS.023.F1.02
]
HART add-on module
Contents
1. 1.11.21.31.41.52. 3. 4. 4.14.24.34.44.54.5.14.5.24.64.6.14.6.25. 6. 6.16.27. 7.17.27.38. 9. 10. 11. 11.111.211.311.411.511.612. 12.112.213. 14. 15.
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Purpose. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Who should use this document?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Abbreviations and Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Device Identification. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3Product overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4Product interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Mechanical Installation MAG/MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5Mechanical installation MAG/MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5General electrical information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6HART electrical connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6Current output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6MAG 5000 C/6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Local display. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8Menu item explanation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Sensorprom . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Device Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Dynamic Variables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9MAG 5000 C/6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Status Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Device status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Extended device status. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Additional device status (Command 48). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Universal Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Common-Practice Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Device-Specific Commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Volume flow unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Volume unit codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mass flow unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mass unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Temperature unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Density unit codes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
[1**********]819
Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Sampling rates MAG 5000 C/6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Sampling rates MASS 6000. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Annex A - Capability Checklist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Annex B - Default Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Annex C - Revision History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2SFIDK.PS.023.F1.02
HART add-on module1. Introduction / 2. Device Identification
1. 1.1
Introduction Scope
The Siemens HART interface for use with SITRANS F flow transmitters: MAG 5000 C, MAG 6000and MASS 6000, revision 2, complies with HART protocol Revision 5.2. This document specifiesall the device specific features and documents HART Protocol implementation details (e.g. theEngineering units supported). The functionality of this device is described sufficiently to allow itsproper application in a process and its complete support in HART capable Host Applications.This specification is designed to compliment the operating manuals for MAG 5000 C, MAG 6000and MASS 6000 flow transmitters by providing a complete, unambiguous description of this FieldDevice from a HART communication perspective.
This operating manual does NOT cover MASS 6000 Ex d, MAG 6000 Industry and MAG 6000Industry Ex d.
The specification is designed to be a technical reference for HART capable Host ApplicationDevelopers, System Integrators and knowledgeable End Users. It also provides functionalspecifications (e.g., commands, enumerations and performance requirements) used duringField Device development, maintenance and testing. This document assumes the reader isfamiliar with HART Protocol requirements and terminology.AOM USMII
SensorProm HCF FSK CN pF PV SV TV QV
Add-On-Module
Concept with flexible plug & play fieldbus modulesStoring unit for all settings
HART communication foundation
Frequency Shift Keying physical layer
Capacitance number; capacitance as a multiple of 5000 pFPicofarad (10-12 Farad); unit of electrical capacitancePrimary variableSecondary variableTertiary variableQuaternary variable
1.2Purpose
1.3
Who should usethis document?
1.4
Abbreviations andDefinitions
1.5References
Literature 1MAG 5000 C/MAG 6000 operating manual Order No FDK-521H0739 Literature 2MASS 6000 operating manual Order No FDK-521H0991
2.
Device
Identification This operating manual covers the specifications of the HART interface for MAG 5000 C, MAG 6000and MASS 6000.
All HART interfaces are based on the same Firmware and Hardware. Below is a table showingthe relations between the flow transmitters and the HART interfaces.
SFIDK.PS.023.F1.023
4
SFIDK.PS.023.F1.02
HART add-on module4. Product interfaces
4. 4.1
Product interfacesMechanical Installation
MAG 5000 C HARTMechanical Installation
MAG/MASS 6000
The MAG 5000 C HART is delivered with a build-in HART interface. It is not possible to addadditional modules to the MAG 5000 C.
Before proceeding, please make sure that you have the right HART Add-on module. Thecorrect module for MAG 6000 and MASS 6000 is FDK:085U0226. The order number islocated on the label of the module.
The installation procedure for the HART module is as follows:
4.2
1.
Unpack the add-on module andinsert it in the bottom of the signalconverter as shown.
2.
Press the add-on module in thedirection shown, until it stops andis firmly seated in position.
This completes the add-on moduleinstallation, and the signal convertermay now be connected to the terminalbox. Communication with the display/keypad and the electrical input/outputterminals is established automaticallywhen the power is applied.
SFIDK.PS.023.F1.025
6
SFIDK.PS.023.F1.02
HART add-on moduleProduct interfaces
In single Pant mode the Current output will have the behaviour as described in the table below.
Selection ON OFF
0-20 mA
Comment
The Current output is active. ON is selectedautomatically during power up.
The Current output is deactivated. The Currentoutput is forced to 3 mA to indicate a Warning.Not possible.
0 mA can cause HART masters to stop communi-cating or report errors. This is because values below4mA are used for alarms and validation of thecurrent loop.Factory setting.
Fatal errors = 1,3 mAPending errors = 2 mAWarning errors = 3 mA
4-20 mA
4-20 mA + Alarm
Multidrop:
Multidrop mode is enabled by having the HART short address >0. If the HART short address isdifferent from 0, the Current output will be forced to 4 mA no matter what the Current output settingsare. This also means that errors can not be signalled.
4.5.2MASS 6000
When the HART module is inserted, it automatically turns on the Current output with its factorysettings.
The HART device with address „0“ is the only device that is allowed to control the Current outputloop.
Single point:
When only one device is connected to the network, the HART short address should be set to 0.The Current output is linked to the selected process value. From factory this is Massflow, whichalso is mapped to the PV reading. Other selections can be made, this will however not influencethe PV, which is fixed to Massflow.
In single Pant mode the Current output will have the behaviour as described in the table below.
Selection Massflow Volumeflow Density
Temperature Fraction AFraction B
Pct. Fraction AOFF
0-20 mA
Comment
The Current output is active. This selection isrecommended.
If one of these are selected, the Current output will belinked to this Procees variable. PV will remainMassflow!
4-20 mA
4-20 mA + Alarm
The Current output is deactivated. The Currentoutput is forced to 3 mA to indicate a Warning.Not possible.
0 mA can cause HART masters to stop
communicating or report errors. This is because
values below 4mA are used for alarms and validationof the current loop.Factory setting.
Fatal errors = 1,3 mAPending errors = 2 mAWarning errors = 3 mA
Multidrop:
Multidrop mode is enabled by having the HART short address >0. If the HART short address isdifferent from 0, the Current output will be forced to 4 mA no matter what the Current output settingsare. This also means that errors can not be signalled.
SFIDK.PS.023.F1.027
8
SFIDK.PS.023.F1.02
HART add-on moduleProduct interfaces / 5. Device Variables / 6. Dynamic Variables
4.6.1Menu item
explanation
The table below describes submenus under the main menu „HART module“.
Item HART
short addressTAG nameTAG descriptor TAG dateHART SW version
Value 0-158 characters 16 characters 3 bytes x.xx
Description
Device address [Factory setting: 00]Can be used to TAG the device.Can be used to describe the TAG.Can be used to date the installation.Firmware version of the HART module.
4.6.2SENSORPROM
All of the transmitter HART settings are stored in the SENSORPROM. This means that if the HARTmodule is exchanged for another HART module, all of the relevant HART settings are kept.This Field Device does not expose any Device Variables.
The dynamic variables are fixed and can not be mapped to other than the specified PV, SV, TVand QV.
5. 6. 6.1
Device VariablesDynamic VariablesMAG 5000 C/6000
6.2MASS 6000
SFIDK.PS.023.F1.029
HART add-on module 7. Status Information
This chapter defines all status provided by the flowmeter including: the Device status byte; theExtended Device Status byte; and status information returned in Command 48.
Bit 7
Definition
operations. This flag is set whenever an error of category „Fatal Error“ is pending in theflowmeter. Detailed information can be found via HART command 48.
– An operation was performed that changed the device’s configuration.Any HART command, which writes information to the flowmeter, will set this flag. The flag canbe reset using command 38. The flag is handled separately for each HART master (primary/secondary). Note: In the flowmeter, the flag is NOT stored during power cycles.
– A power failure or Device Reset has occurred. This flag is only set in the firstresponse transmitted to a Hart Master after power failure. The flag is handled separatelyfor each HART master (primary/secondary).
Status Information. This flag is set, whenever a transmitter specific error orwarning is activein the flowmeter.
– The Loop Current is being held at a fixed value and is not responding toprocess variations. This flag is always set, if the transmitter is in Multidrop mode – i.e. theHart address is not zero. This flag is also set in SingleDrop mode, if the flowmeters currentoutput is forced in Service Mode or via Hart Command #40.
and cannot increase (or decrease) any further. This flag is set whenever the flowmetersoverflow warning (error no. 30) is pending.
operating limits. This flag is always zero in the flowmeter (ie not used).
– The PV is beyound its operating limits. This flag is setwhenever the flowmeters overflow warning (error no. 30) is pending.
7. 7.1
Status InformationDevice status
6
5
4
3
2
10
7.27.348)
Extended devicestatus
Additional devicestatus (Command
The extended device status bits are not supported by the flowmeter. Value is always zero.Command 48 returns 25 bytes of data. Bits not listed in the table below are set to zero. For detailedUSMII error number descriptions please look in the MAG/MASS manual, Literature 1 and 2.
Byte 0
Bit 0120-70-70-70-20-70-70-70-70-70-70-70-50-70-70-70-70-7
Meaning
Set if any Warnings are active – See bytes18-21 below
Set if any Permanent errors are active – See bytes 14-17 belowSet if any Fatal errors are active – See bytes 1-5 belowUSM Fatal Error 60, 61, 62, 63, 70, 71, 80, 81(bit 0 corresponds to error 60, bit 7 to error 81)USM Fatal Error 82, 83, 84, 96, 97, 64, 65, 66(bit 0 corresponds to error 82, bit 7 to error 66)USM Fatal Error 67, 68, 69, 72, 73, 74, 75, 76(bit 0 corresponds to error 67, bit 7 to error 76)
USM Fatal Error 77, 78, 79 (bit 0 corresponds to error 77, bit 2 to error 79)Reserved (=0)
Extended Device Status Not supported (=0)Device Operating Mode Not supported (=0) Analog Channel Saturated Not supported (=0)Analog Channel Fixed Not supported (=0)
USM Permanent Error 40, 41, 42, 43, 44, 45, 46, 47(bit 0 corresponds to error 40, bit 7 to error 47)
USM Permanent Error 48, 49, 94, 95, 50, 51, 52, 53(bit 0 corresponds to error 48, bit 7 to error 53)USM Permanent Error 54, 55, 56, 57, 58, 59(bit 0 corresponds to error 54, bit 5 to error 59)Reserved (=0)
USM Warning 20, 21, 22, 23, 24, 30, 31, 90(bit 0 corresponds to error 20, bit 7 to error 90)USM Warning 91, 92, 93, 25, 26, 27, 28,2 9(bit 0 corresponds to error 91, bit 7 to error 29)USM Warning 32, 33, 34, 35, 36, 37, 38, 39(bit 0 corresponds to error 32, bit 7 to error 39)Reserved (=0)
Class mode
12345678-1011-[***********]-24
error error error error mode mode mode mode error error error
warning warning warning
10SFIDK.PS.023.F1.02
HART add-on module8. Universal Commands
This device supports the following Universal Commands.
Command Numberand Funktion
0 Read unique identifier
Data in CommandNone
Data in Response
"254" (expansion)Manufacturer IDMfr. device. TypeNumber of preamble Universal Commandrevision
Byte 5transmitter specific
command revision
Byte 6software revision Byte 7hardware revision Byte 8device function flagByte -11Device ID numberByte 0PV unit codeByte 1-4Primary variableByte 0-3current (mA)Byte 4-7% of rangeByte 0-3Current Byte 4PV unit codeByte 5-7PV Byte 9SV unit codeByte 10-13SV Byte 14TV unit code etc.Byte 15-18TV Byte 19QV unit code etc.Byte 20-23QV As in commandAs Command 0
Byte 0-23Message Byte 0-5Tag
Byte 6-17descriptor Byte 18-20date
Byte 0-2sensor serial numberByte 3unit code for sensor limits
and min. span
Byte 4-7upper sensor limitByte 8-11lower sensor limitByte 12-15minimum span Byte 0alarm select code Byte 1transfer code Byte 2Upper and lower range
values unit code
Byte 3-6Upper range valueByte 7-10Lower range valueByte 11-14Damping value (sec)Byte 15Write protect code = 1Byte 16Private-label distributor
code
Byte 0-2Final assembly numberAs in commandAs in commandByte 0Byte 1Byte 2Byte 3Byte 4
8.
Universal Commands
1 Read primary variable2 Read Current & % of range
3 Read Current & four variables
None None None
6 Write polling address11 Read unique id associated with tag12 Read message
13 Read Tag, Descriptor & Date
14 Read PV sensor number
Byte 0 =Short addressByte 0-5
TAG (8 characters) None None
None
15 Read PV output information
None
16 Read final assembly number
17 Write Message18 Write tag, descriptor and date
None
Byte 0-23Message Byte 0-5TAG
Byte 6-17Descriptor Byte 18-20Date Byte 0-2
Final assembly number
19 Write final assembly number
As in command
SFIDK.PS.023.F1.0211
12
SFIDK.PS.023.F1.02
HART add-on module10. Device-Specific Commands
10.
Device-Specific Commands This device supports the following Device-Specific Commands. Except from command 170 and171, these commands are reserved for software tools like PDM, AMS and HC275/375.
Command Number andFunction
128 Read Integer8
Data in CommandByte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 0Byte 1Byte 2Byte 3-4Byte 5Byte 6-n
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute. ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualUnit codeIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex
CANAPP.ID Attribute.ID Attribute QualIndex Length
parameter 1 … and bytesup to the limit givenby the length byteCANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index Float
Unit code
Data in reply Byte 0
Integer 8 value
129 Read Integer16Byte 0-1Integer 16 value
130 Read Integer32Byte 0-3Integer 32 value
131 Read Unsigned8Byte 0Byte
132 Read Unsigned16Byte 0-1Two bytes
133 Read Unsigned32Byte 0-3Four bytes
134 Read Float32Byte 0-3Float
135 Read Float64
Comment: When reading valueswith no unit, the unit code mustbe 251 (No unit)Byte 0-7Float 64
136 Read VisibleString
Byte 0Byte 1-x
Length of MessageUser message
Length of MessageUser message
Length of MessageUser message
137 Read OctetString
Byte 0Byte 1-x
138 Read OctetString w/parametersByte 0Byte 1-x
140 Write Float32
Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-9Byte 10
Byte 0-3Byte 4Float Unit Code
SFIDK.PS.023.F1.0213
HART add-on moduleDevice-Specific Commands
Function
141 Write Integer8
Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-7Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-9Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6Byte 0Byte 1Byte 2Byte 3Byte 4-5Bytes 6-7Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-9Byte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-xByte 0Byte 1Byte 2Byte 3Byte 4-5Byte 6-xByte 0
CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Integer8CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Integer16CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Integer32CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Unsigned 8CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Unsign16CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)Unsign32CANAPP.ID Attribute.ID Attribute QualReserved (0x00).Index (2 bytes)VisibleString CANAPP.ID Attribute.ID Attribute QualReserved (0x00)Index (2 bytes)OctetString
Bit0: SaveMode on(1)off(0)Bit1: ServiceMode on(1)off(0) - Bit0 is least sign.Bit of Byte 0
Request = 1, Release = 0CANAPP.ID Attribute.ID
Attribute QualifierVariable
0=PV, 1=SV,2=TV, 3=QV,4= Totalizer 15= Totalizer 2Unit code
Reserved (0x00)
Byte 0
Integer value
142 Write Integer16Byte 0-1Integer value
143 Write Integer32Byte 0-3Integer value
144 Write Unsigned8Byte 0One byte
145 Write Unsigned16Byte 0-1Two bytes
146 Write Unsigned32Byte 0-3Four bytes
147 Write VisibleString
Byte 0Byte 1-x
Length of MessageUser message
148 Write OctetString
Byte 0Byte 1-x
Length of MessageUser message
150 Request Set modeAs in command
154 Req/rel UserLock 160 Action
170 Set Unit code
Byte 0Byte 0Byte 1Byte 2Byte 0
As in commandAs in command
As in command
Byte 1Byte 2
14SFIDK.PS.023.F1.02
HART add-on moduleDevice-Specific Commands
171 Read totalizer
Byte 0
Totalizer no.0 = Totalizer 11 = Totalizer 2log type
0 = Error Pending1 = Status Log
Unit code
Totalizer value Totalizer no.As in command9 logs consisting of two bytes,
Canapp_ID + ErrorNumber
Byte 0-2As in commandByte 3-12days, hours and
minutes
As commandByte 0Byte 1-4Byte 5Byte 0Byte 1-18
172 Read status dataByte 0
173 Read status timestamp
180 Write Currentoutput1 (MASS 6000 only)
Byte 0Byte 1Byte 2Byte 0
log typeCanapp_IDErrorNumber 0 = Off
1 = Massflow2 = Fraction A3 = Fraction B4 = Volumeflow
5 = Sensor temperature6 = Density
7 = Pct. Fraction A
181 Read Currentoutput1 (MASS 6000 only)
None Byte 0
182 Write Digitaloutput1Byte 0
0 = Off1 = Pulse
2 = Frequency3 = Error level4 = Error number5 = Direction/Limit6 = Batch
0 = Off
1 = Massflow2 = Fraction A3 = Fraction B4 = Volumeflow5 = Sensor
temperature6 = Density
7 = Pct. Fraction A
As command
183 Read DigitaloutputNone Byte 0
184 Write Relayoutput1
MAG 5000 C/6000Byte 00 = Off
3 = Error level4 = Error number5 = Direction/Limit6 = Batch7 = Cleaning
MASS 6000Byte 00 = Off
3 = Error level4 = Error number5 = Direction/Limit
0 = Off1 = Pulse
2 = Frequency3 = Error level4 = Error number5 = Direction/Limit6 = Batch
As command
SFIDK.PS.023.F1.0215
HART add-on moduleTables
Function
185 Read Relayoutput1
None
MAG 5000 C/6000Byte 00 = Off
3 = Error level4 = Error number5 = Direction/Limit6 = Batch7 = Cleaning
MASS 6000Byte 00 = Off
3 = Error level4 = Error number5 = Direction/Limit
As command
186 Write Digitalinput1
187 Read Digitalinput1
MAG 5000 C/6000Byte 00 = Off
1 = Start Batch
2 = Hold/continue Batch3 = Stop Batch4 = Zero Adjust5 = Totalizer reset6 = Force output7 = Freeze output8 = Qmax. 2 (night)9 = Manual Cleaning
MASS 6000Byte 00 = Off
1 = Start Batch
2 = Hold/continue Batch3 = Stop Batch4 = Zero Adjust5 = Totalizer reset6 = Force output7 = Freeze output
None
MAG 5000 C/6000Byte 00 = Off
1 = Start Batch2 = Hold/
continue Batch3 = Stop Batch4 = Zero Adjust5 = Totalizer reset6 = Force output7 = Freeze output8 = Qmax. 2 (night)9 = Manual Cleaning
MASS 6000Byte 00 = Off
1 = Start Batch2 = Hold/
continue Batch3 = Stop Batch4 = Zero Adjust5 = Totalizer reset6 = Force output7 = Freeze output
Comment: Index must always be 0,0
16SFIDK.PS.023.F1.02
HART add-on module11. Tables
11. 11.1
Tables Volume flowunit codes
Unit code[***********][***********][***********][***********][1**********]1
Description
Cubic feet per minuteUS gallons per minuteLiters per minute
UK gallons per minuteCubic meters per hourUS gallons per secondMillion US gallons per dayLiters per secondMillion liters per dayCubic feet per secondCubic feet per day
Cubic meters per secondCubic meters per dayUK gallons per hourUK gallons per dayNormal liters per hourCubic feet per hour
Cubic meters per minuteUS gallons per hourUK gallons per secondLiters per hourUS gallons per dayMilli liters per secondMilli liters per minuteMilli liters per hour
Hector liters per secondHecto liters per minuteHecto liters per hourBBL per secondBBL per minuteBBL per hourBBL per dayNo conversion
Note
Same as l/h
31 USG31 USG31 USG31 USG
SFIDK.PS.023.F1.0217
HART add-on moduleTables
11.2Volume unit codes
Unit code[***********][***********]7251Unit code[***********][***********]88251Unit code[***********]Unit code323335251
Description Gallons Liters
Imperial gallonsCubic metersBarrels Bushels Cubic yardsCubic feetBBL liquid
Normal cubic metersNormal liters
Standard cubic feetHector litersBbl
No ConversionDescription
Grams per secondGrams per minuteGrams per hour
Kilograms per secondKilograms per minuteKilograms per hourKilograms per dayMetric tons per minuteMetric tons per hourMetric tons per dayPounds per secondPounds per minutePounds per hourPounds per day
Short tons per minuteShort tons per hourShort tons per dayLong tons per hourLong tons per dayNo ConversionDescription Grams Kilograms Metric tonsPounds Short tonsLong tonsOunce
No ConversionDescription Degrees CelsiusDegrees FahrenheitKelvin
No Conversion
Note
41 USG
31,5 USG
Same as Cubic metersSame as liters
Same as cubic feet31 USG
11.3
Mass flowunit codes
Note
11.4Mass unit codes
Note
11.5
Temperature unitcodes
Note
18SFIDK.PS.023.F1.02
HART add-on moduleTables / 12. Performance / 13. Annex A Capability Checklist
11.6Density unit codes
Unit codeDescription Note
[***********]6251
12. 12.1
Performance Sampling ratesMAG 5000 C/6000
Grams per cubic centimetreKilograms per cubic meterPounds per gallonPounds per cubic footGrams per milliliterKilograms per literGrams per liter
Pounds per cubic inchTons per cubic meterNo Conversion
PV digital calculation (Volume flow)SV digital calculation (Totalizer 1)
TV digital calculation (Totalizer 2 / Batch)Analog output updateEquals the Excitation frequency2 per second2 per second
Equals the Excitation frequency
The excitation frequency is dependent on the sensor type and size. Large sensors have lowexcitation frequencies and small sensors have high excitation frequencies (up to 30 Hz).The excitation frequency can be viewed in the local keypad display under „Sensor characteristics“menu.
12.2
Sampling ratesMASS 6000
PV digital calculation (Massflow)SV digital calculation (Density)
TV digital calculation (Temperature)QV digital calculation (Volume flow)Analog output update
2 per second2 per second2 per second2 per second30 per second
13.
Annex A
Capability Checklist
Manufacturer Model
Device type
HART protocol revisionDevice descriptions
Number of dynamic variables
Mappable dynamic variables
Number of Common-Practice commandsNumber of Device-Specific commandsBits of additional device statusAlternative operating modesBurst ModeWrite protect
Siemens
SITRANS F M Magflo MAG 5000 CSITRANS F M Magflo MAG 6000SITRANS F C Massflo MASS 6000Transmitter 5.2PDM MAG: 3MASS: 4No 1235
76 bits informational (25 bytes in total)No Yes No
SFIDK.PS.023.F1.0219