Professional Documents
Culture Documents
KurzInstrumentsInc.
2411GardenRoad
Monterey,CA93940
8316465911(main)
8316468901(fax)
ii
KurzTechnicalSupport
CustomerService
8004247356(tollfree)
www.kurzinstruments.com
service@kurzinstruments.com
HartReferenceGuide
Table of Contents
Preface .....................................................................................
vi
BeforeYouBegin ............................................................................................
UsingthisManual ...........................................................................................
ManualConventions.......................................................................................
vii
vii
vii
HARTInterface.........................................................................
11
Overview.........................................................................................................
BSeriesHARTFunctionality............................................................................
DeviceMonitorMenu.....................................................................................
BasicandAdvancedConfigurationOptions....................................................
TagFunction ............................................................................................
ProcessVariableUnitsFunction ..............................................................
FlowAreaFunction..................................................................................
FlowCorrectionCoefficientsFunction ....................................................
FlowCalDataFunction ............................................................................
AutoPurgeFunction................................................................................
ZeroSpanAutoDriftCheckFunction ......................................................
DeviceInformation ..................................................................................
UtilitiesMenu .................................................................................................
CommonFunctions..................................................................................
LoopTestFunction ...........................................................................
Calibrate420mAOutputFunction .................................................
DeviceSpecificFunctions ........................................................................
ResetDevice .....................................................................................
ResetTotalizerFunction ...................................................................
DiagnosticMeasurements.......................................................................
ReviewMenu ..................................................................................................
11
12
18
19
19
19
110
111
112
112
113
114
115
115
115
116
116
117
117
117
118
HARTConnectivity ...................................................................
21
Overview.........................................................................................................
Introduction ....................................................................................................
ConnectingwithaHARTMaster.....................................................................
HARTEnabledWirelessAdapter ....................................................................
WiringaFlowMetertoanAdapter ................................................................
SelfPowerFlowMeter ............................................................................
21
22
22
23
23
24
Chapter1
Chapter2
KurzHartReferenceGuide
LoopPoweredFlowMeter .....................................................................
ConfiguringHandheldCommunication..........................................................
AddingaWirelessDevicetotheNetwork .....................................................
ConfiguringtheSmartWirelessGateway ......................................................
25
26
28
28
HARTFieldDeviceSpecification ...............................................
31
Overview ........................................................................................................
DeviceSpecifications......................................................................................
PowerUp&Reset...................................................................................
SelfTest ..................................................................................................
ResponseTime&LongMessages ...........................................................
NonvolatileMemory&WriteProtection................................................
Modes&Damping ..................................................................................
DeviceMalfunctions ...............................................................................
AnalogOutputChannel...........................................................................
DeviceVariables.............................................................................................
DynamicVariables..........................................................................................
FieldDeviceStatus .........................................................................................
ExtendedDeviceStatus...........................................................................
AdditionalDeviceStatus(Command48) ................................................
UniversalCommands ..............................................................................
CommonPracticeCommands.................................................................
DeviceSpecificCommands .....................................................................
Command128ReadCorrectionFactorData...............................
Command129WriteCorrectionFactorData..............................
Command130ReadCurrentCorrectionFactor..........................
Command131ReadFlowArea ...................................................
Command132WriteFlowArea ..................................................
Command133ReadLastCalibrationDate..................................
Command137ReadPurgeParameters ......................................
Command138WritePurgeParameters .....................................
Command139StartPurgeCycle.................................................
Command140ReadZeroMidSpanDriftCheckParameters .....
Command141WriteZeroMidSpanDriftCheckParameters....
Command142ReadZeroMidSpanDriftCheckResults ............
Command143StartZeroMidSpanDriftCheckTest .................
Command144ReadDiagnosticData ..........................................
Command145ResetTotalizer ....................................................
Command146ReadStandardConditions ..................................
Command147WriteStandardConditions .................................
CorrectionFactorUnitCodes.........................................................................
BSeriesFaultIndexBitDefinitions .................................................................
BSeriesOperationStatusBitDefinition .........................................................
31
32
32
32
33
33
33
33
33
34
34
35
36
36
38
39
39
311
312
313
314
315
316
317
317
319
320
322
324
325
326
327
327
328
329
329
330
Chapter3
ii
KurzHartReferenceGuide
List of Tables
Chapter1
HARTInterface
Table 11.
Table 12.
Table 13.
Table 14.
Table 15.
Table 16.
DeviceMonitorMenu ...............................................................
SetupMenu...............................................................................
UtilitiesMenu............................................................................
ReviewMenu ............................................................................
PrimaryVariableUnitsMapping ...............................................
ProcessVariableUnits...............................................................
12
13
15
16
18
110
Chapter2
HARTConnectivity
Table 21.
Table 22.
SelfPoweredBSeriesWiringforWirelessHARTDevices ........
LoopPoweredBSeriesWiringforWirelessHARTDevices ......
25
26
Chapter3
HARTFieldDeviceSpecification
Table 31.
Table 32.
Table 33.
Table 34.
Table 35.
Table 36.
Table 37.
Table 38.
Table 39.
Table 310.
Table 311.
Table 312.
Table 313.
Table 314.
KurzHartReferenceGuide
DefaultConfiguration(HARTInterface) ....................................
DeviceVariables(HARTInterface) ............................................
DynamicVariables(HARTInterface) .........................................
FieldDeviceStatus(HARTInterface).........................................
ExtendedDeviceStatus(HARTInterface) .................................
AdditionalDeviceStatus(HARTInterface)................................
CommonPracticeCommands(HARTInterface) .......................
DeviceSpecificCommands(HARTInterface) ...........................
Command128(Response)ReadCorrectionFactorData
(HARTInterface)........................................................................
Command129(RequestandResponse)WriteCorrection
FactorData(HART Interface) ....................................................
Command129CommandSpecificResponseCodes
(HART Interface)........................................................................
Command130(Response)ReadCurrentCorrection
Factor(HART Interface).............................................................
Command130CommandSpecificResponseCode
(HART Interface)........................................................................
Command131(Response)ReadFlowArea(HART Interface)
32
34
34
35
36
37
39
39
311
312
313
313
313
314
iii
KurzHartReferenceGuide
314
315
315
316
316
317
317
318
318
319
320
321
322
323
324
324
325
325
326
326
327
327
iv
KurzHartReferenceGuide
327
328
328
329
329
330
List of Figures
Chapter2
HARTConnectivity
Figure 21. EmersonSmartTHUMAdapter.................................................
Figure 22. THUMwiringdiagramfortestconfigurationwitha
BSeriesflowmeter...................................................................
Figure 23. THUMwiringdiagramforselfpowerBSeriesflowmeter.......
Figure 24. THUMwiringdiagramforlooppowerBSeriesflowmeter .....
Figure 25. StandardterminalblockintheEmersonSmartWirelessGateway
KurzHartReferenceGuide
23
24
24
25
29
vi
Preface
KurzHartReferenceGuide
vii
Thedevicewarrantyisvoidifthedeviceisnotinstalledinaccordancewiththe
specifiedinstallationrequirements.Readandthoroughlyunderstandthe
installationrequirementsbeforeattemptingtoinstallthedevice.Ifyouhave
anyquestions,contactyourKurzcustomerservicerepresentativebefore
attemptinginstallation.
Email:service@kurzinstruments.com
Documentationlinkstothemostcurrentmanualsandliterature
Youcanaccessdevicesupportinthefollowingways:
Main:8316465911
Phone:8004247356
Fax:8316468901
Manual Conventions
ThefollowingtablelistsconventionsusedintheKurzInstruments,Inc.,documentation,andgives
anexampleofhoweachconventionisapplied.
Table1.
Conventionsusedinthismanual
Convention
ForExample
Texttype,click,orselect(forexample, ChecktheConfigurationFilecheckbox.
fieldnames,menus,andcommands)
areshowninbold.
Textappearinginadisplayorwindowis PRESS ENTER TO
SET METER DATA
shownincourier.
Anarrow()isusedtoseparatea
menunamefromitsmenucommand.
SelectStartAllProgramsKurzInstrumentsKzComm.
Simplifieddirectorystructuresandpath ProgramsFiles\KurzInstruments\KzComm.
namesareusedinexamples.Your
foldernamesmaybedifferent.
viii
KurzHartReferenceGuide
Chapter 1
HART Interface
Overview
ThischapterprovidesinformationspecifictotheBSeriesHARTflowmeterusingexamplesfrom
anEmerson375HandheldCommunicator.RefertoyourHARTmasterdeviceguidefor
informationaboutconnectingtoaHARTloopordirectlytoaHARTdevice.RefertotheEmerson
userguideforinformationabouttheiconsandbuttonsappearingintheexamples.
KurzHartReferenceGuide
11
HARTInterface
Setupallowsyoutosetandchangeconfiguration
parameters.
Utilitiesallowsyoutoperformcalibration,
maintenance,diagnostic,andutilityfunctions.
Reviewallowsreadonlyaccesstoallprocessandconfigurationdata.
TheHotKeymenuisavailablebyselectingthetriplearrowbutton(
).TheHotKeymenu
providesquickaccesstofrequentlyusedmenus:
DeviceMonitor
RangeValues
Calibrate420mAOutput
LoopTest
StartPurge
ResetDevice
Table 11.
DeviceMonitorMenu
Variable
12
Function
Description
PV
Primaryvariable
Primaryvariablevalue.
SV
Secondaryvariable
Secondaryvariablevalue.
Temperature
Tertiaryvariable
Currentprocesstemperature.
TotalizedFlow
Quaternaryvariable
Anaccumulationofflowgoingpastthe
sensor.
LoopCurrent
420mAsignal
420mAsignalofprimaryvariable.
KurzHartReferenceGuide
HARTInterface
Table 12.
SetupMenu
Menu
BasicSetup
FlowCorrection
Coefficients
FlowCalData
PurgeSetup
KurzHartReferenceGuide
Function
Description
Tag
Shortdevicename.
LongTag
Fulldevicename.
PVUnits
Primaryvariableunits.
FlowArea
Manualmethodforspecifyingtheflowarea.
CalculateFlowArea
Assistedmethodforspecifyingtheflowarea.
AnalogOutput
Settheanalogoutputrangeofthe420 mAoutput.
LoopCurrentMode
PVLRVmanualmethodforenteringthelower
rangevalue
PVURVmanualmethodforenteringthe
upperrangevalue
CalibrateLRVassistedmethodforcalibrating
thelowerrangevalue
CalibrateURVassistedmethodforcalibrating
theupperrangevalue
FlowRateDAMP
Meteroutputfiltertimeconstant.
TotalCF
Totalcorrectionfactor.
CorrectionBias
Flowindependentcorrectionfactor
NumberofCorrections
Numberofflowdependentcorrectionfactors.
CorrectionDataSets
ProvidesuptoeightVCFdatasets.
Eachdatasethasareferencevalueandtestdata.
StdTemp
Flowcalibrationreferencetemperature.
StdAbsolutePressure
Flowcalibrationreferencepressure.
AutoPurgeOnOff
Automaticpurgetrigger.
Interval
Frequencyofautomaticpurge.
Width
Lengthoftimepurgesolenoidisopen.
HoldTime
Lengthofsensorrecoverytime.
StartPurge
Manualmethodforstartingapurge.
13
HARTInterface
Table 12.
SetupMenu(continued)
Menu
DriftCheckSetup
Function
AutoDriftCheckOnOff
Automaticdriftchecktrigger.
%FSatZero
Percentofthefullscaleoftheindependentvoltage
sourceatthatposition.
DurationatZero
Lengthoftimetoperformdriftcheckatthat
position.
%FSatMid
Percentofthefullscaleoftheindependentvoltage
sourceatthatposition.
DurationatMid
Lengthoftimetoperformdriftcheckatthat
position.
%FSatSpan
Percentofthefullscaleoftheindependentvoltage
sourceatthatposition.
DurationatSpan
Lengthoftimetoperformdriftcheckatthat
position.
Interval
Frequencyofautomaticdriftcheck.
RunDriftCheck
Manualdriftcheck.
DeviceInformation Variousreadonlydata
relatedtotheBSeries
device.
14
Description
Providesthefollowingresults:
Manufacturer CfgChngCount UniversalRev
Model
Descriptor
FldDevRev
Tag
Message
SoftwareRev
LongTag
Date
NumReqPreams
PollAddr
LastCalDate
WriteProtect
DevID
FinalAsmblyNum
KurzHartReferenceGuide
HARTInterface
Table 13.
UtilitiesMenu
Menu
Common
DeviceSpecific
Diagnostic
Measurements
KurzHartReferenceGuide
Function
Description
ResetConfigChangedFlag
Resetstheflagindicatingaconfiguration
parameterhasbeenchangedsincethedevice
waslastconnectedtotheHARTnetwork.
ResetDevice
Sendsacommandtothedevicetoperforma
reset.
LoopTest
Verifiesthe420 mAoutput.
Calibrate420mAOutput
Resetsthedigitaltoanalogsignalcomparison
fromexpectedoutputtoactualoutput.
CalibrateLRV
Setthelowerrangevalueforthe420 mAsignal.
CalibrateURV
Settheupperrangevalueforthe420 mAsignal.
DriftCheck
Manuallystartsadriftcheckwiththefollowing
results:
VinZero
VoutZero
%DriftatZero
VinMid
VoutMid
%DriftatMid
VinSpan
VoutSpan
%DriftatSpan
StartPurge
Manuallystartsapurge.
ResetDevice
Powercyclestheflowmeter.
ResetTotalizer
Resetsthetotalizedflowaccumulator.
TotalCF
Totalcorrectionfactor.
InputVoltage
Providesaccesstothefollowingfunctions:
VPs
VRtlc
RpPower
VIph
VExtln
RpResistance
VLI
VTemp
RtcResistance
VLeakSense Vcal
SensorWireR
VRtch
RpCurrent
SensorLeakR
SensorOutput
Providesaccesstothefollowingfunctions:
RpCurrent
RtResistance
RpPower
SensorWireR
RpResistance
SensorLeakR
15
HARTInterface
Table 14.
ReviewMenu
Menu
Description
HARTDeviceData Variousreadonlydata
relatedtotheBSeries
device.
Providesaccesstothefollowingfunctions:
Manufacturer CfgChngCount UniversalRev
Model
Descriptor
FldDevRev
Tag
Message
SoftwareRev
LongTag
Date
NumReqPreams
PollAddr
LastCalDate
WriteProtect
DevID
FinalAsmblyNum
ProcessVariables PV
Primaryvariable.
Diagnostic
Measurements
DeviceStatus
BasicSetup
16
Function
SV
Secondaryvariable.
Temperature
Currenttemperatureofflow.
TotalizedFlow
Anaccumulationofflowgoingpastthesensor.
TotalCF
Totalcorrectionfactorappliedtoexistingflow.
InputVoltage
Providesaccesstothefollowingfunctions:
VPs
VLeakSense
VExtln
Vlph
VRtch
VTemp
VLI
VRtcl
VCal
SensorOutput
RpCurrent,RpPower,Rp Resistance,Sensor
Wire R,SensorLeakR
LoopCurrent
420mArepresentationofthedeivceprimary
variable.
ElectronicTemp
DegreesFahrenheitorCelsius.
RunTIme
Numberofruntimehoursforthedevice.
DeviceErrorStatus
Showsmorethan45fields(includingfunctions,
reserved,andunused)andthestatusaseither
On orOFF.
Tag
Abbreviatedmetername.
LongTag
Fullmetername.
PVUnits
Engineeringunitofthedeviceprimaryvariable.
FlowArea
Crosssectionalareaoftheprocesspipeorduct.
AnalogOutput
Providesaccesstothefollowingfunctions:
LoopCurrentMode
PVLRV
PVURV
KurzHartReferenceGuide
HARTInterface
Table 14.
ReviewMenu(continued)
Menu
FlowCorrection
Coefficients
Function
Description
PVDAMP
Meteroutputfiltertimeconstant.
TotalCF
Totalcorrectionfactorappliedtoexistingflow.
CorrectionBias
Flowindependentcorrectionfactor.
NumberofCorrectionPts Numberofflowdependentcorrectionfactors.
FlowCalData
CorrectionDataSets
ProvidesuptoeightVCFdatasets.
Eachdatasethasareferencevalueandtestdata.
StdTemp
Flowcalibrationreferencetemperature.
StdAbsolutePressure
Flowcalibrationreferencepressure.
PurgeSetup
Varioussettingsrelatedto Providesaccesstothefollowingfunctions:
theBSeriesdevice.
AutoPurgeOnOffEnable/disableautomatic
initiation.
IntervalFrequencyofautomaticpurgecycle
(from1to1,440minutes).
WidthThelengthoftimethepurgesolenoid
isheldopen(upto32,000milliseconds).
HoldTimeAmountoftimetoallowthe
sensortorecoverfromthepurgebefore
resumingthemeteroutputupdate(upto
32,000milliseconds).
DriftCheckSetup
Varioussettingsrelatedto Providesaccesstothefollowingfunctions:
theBSeriesdevice.
AutoDriftCheckOnOffEnable/disable
automaticinitiationofthedriftcheckcycle.
%FSatZeroAmplitudeoftheoutputsignal
forthezeroflowcheck(FS=3.3V).
DurationatZeroDurationatthezeroflow
checkvoltagelevel(from5to600seconds).
%FSatMidAmplitudeoftheoutputsignal
forthemidrangeflowcheck.
DurationatMidDurationatthemidrange
flowcheckvoltagelevel(from5to600
seconds).
%FSatSpanAmplitudeoftheoutputsignal
forthefullrangeflowcheck.
DurationatSpanDurationatthefullrange
flowcheckvoltagelevel(from5to600
seconds).
IntervalFrequencyoftheautomaticdrift
checkcycle(upto18,000hours).
KurzHartReferenceGuide
17
HARTInterface
Table 15.
PrimaryVariableUnitsMapping
PV=FlowRate
ft3/min
ft3/h
L/min
m3/h
kg/min
kg/h
lb/min
lb/h
PV=Velocity
ft/min
m/s
IfflowrateismappedtoPV,thenvelocityismapped
to thesecondaryvariable(SV).Ifvelocityismappedto
PV,thenflowrateismappedtoSV.TheBSeriestertiary
variable(TV)andquaternaryvariable(QV)aremapped
totemperatureandtotalizedflow,respectively.
TheflowmetermeasuresandreportsStandardFlowRateandStandardVelocityreferencedto
theStandardTemperatureandStandardPressureprogrammedintotheflowmeter.Changes
madetothePVunitsaresenttotheBSeriesflowmeter,whichthenmakeschangestotheanalog
outputconfigurationtoensurethecorrectmeasuredflowdataissenttotheanalogoutput
channel.
18
KurzHartReferenceGuide
HARTInterface
Unsentchangesarehighlightedinyellow
thatwillbelostifyoupowercycletheflow
meterbeforesendingthechanges.The
SavebuttonchangestoSendwhenthere
arechangesthatneedtomigratetothe
BSeriesdevice.
TheBasicSetupmenucontainsparametersthatyou
configurewhenyoufirstinstalltheflowmeter.
Tag Function
TagopensakeyboardusedforenteringtheHARTshort
tagnamethatismappedtotheBSeriestagname
appearingnearthetopofthescreen(KRZHART).Press
Entertoacceptthetagname,andthenpressSendto
sendthechangetotheBSeriesflowmeter.
Awarningpromptappearsconfirmingthatyouwantto
changetheunitsfollowedbyalistofPVunits.
KurzHartReferenceGuide
19
HARTInterface
Table 16.
ProcessVariableUnits
HARTMenu
ActualMeasurement
ft3/min
MeasurementDescription
SCFM
StandardCubicFeetperMinute
ft /h
SCFH
StandardCubicFeetperHour
L/min
SLPM
StandardLitersperMinute
m /h
SCMH
StandardCubicMeterperHour
kg/min
KGM
KilogramsperMinute
kg/h
KGH
KilogramsperHour
lb/min
PPM
PoundsperMinute
lb/h
PPH
PoundsperHour
ft/min
SFPM
StandardFeetperMinute
m/s
SMPS
StandardMetersperSecond
TheflowmetermeasuresandreportsStandardFlowRateandStandardVelocityreferencedto
theStandardTemperatureandStandardPressureprogrammedintotheflowmeter.
110
KurzHartReferenceGuide
HARTInterface
YoucanmanuallyentertheAnalogOutputupper(URV)
andlower(LRV)rangevaluesorusetheCalibrate
methodstochangetherangeoftheflowmeter.
Note
TheCalibratemethodsarealsoavailable
intheCommonUtilitiesmenu.
TheCalibratemethodswalkyouthroughaseriesof
promptsforsettingthelowerandupperrangevalues.
TheTotalCorrectionFactor(CF)isamultiplicative
combinationofalltheflowcorrectionfactors.Referto
VariableCorrectionFactorSetupandOperationfor
completeinformationabouttheBSeriescorrection
factors.
TheKurzmetersupportsupto8VCFdatasets.Eachdata
setisapairofreferencedandobservedflow/velocity
data(flowrateforinlinemetersandvelocityfor
insertionmeters).
Forexample,ifyouselectCorrectionDataSetsyouwill
havetheoptiontoselectuptofoursets.Selectingoneofthesetsallowsyoutosetthereference
valueandtestdataforthatset.Thereferencevalueistheactual/truevelocityorflowrate.Test
dataistheindicatedvelocityorflowrateasmeasuredbytheflowmeter.
KurzHartReferenceGuide
111
HARTInterface
TheHoldTimeallowsthesensortorecoverfromthepurgecleaninginordertominimize
a largeflowspikefollowingthepurge.TheHoldTImeisthetotaltimefortheentire
purge cycle.
Forexample,a1second(1000milliseconds)holdtimewitha600millisecondpurgewidthreflects
apurgerelaypulsedfor600millisecondsfollowedby400millisecondsofidletimeforsensor
recovery.
DuringtheHoldTime,theAnalogOutput(AO)valueisfrozenattheprepurgevaluetominimize
anydisruptiontoacontrolloopduringthepurgecleaningcycle.
OnceyouhaveconfiguredAutoPurge,selectStartPurgetoinitiateapurgecleaning.Awarning
messagepromptandconfirmationpromptappearbeforethecommandissenttotheflowmeter.
112
KurzHartReferenceGuide
HARTInterface
Midcheck
Spancheck
ForeachDriftChecktestlevel,youmustconfigurethe
amplitudeoftheoutputsignalandthedurationthattheoutputsignalisapplied.Theamplitudeis
givenasapercentofthefullscaleindependentvoltagesource(3.3V).Forexample,entering10.0
for%FSatZeromeansthat0.33V(10%of3.3V)isappliedtothe420mAoutputfortheZeroDrift
Check.EachDurationoptionisthetimethe420mAoutputisforcedatthatpercentlevelofthe
specifiedcheck.
ThisfunctioncomplieswiththeEPAsdailyemissionmonitoringrequirement.TheRunDriftCheck
functionisalsoavailableundertheDeviceSpecificUtilitiesmenu.
ADriftCheckcanbeconfiguredtoautomaticallyrunat
a specificintervalbysettingAutoDriftCheckONand
specifyinganinterval.Youcanalsostartamanualdrift
checkbyselectingRunDriftCheck.
TheRunDriftCheckfunctionallowsyoutorunindividual
oralldriftchecktests.Informationalpromptsappear
afteryouselectatestcheck.
Note
WhiletheDriftCheckisrunning,the
420 mAoutput(loopcurrent)represents
theconfiguredpercentofFullScale(of
3.3V),notthePVreading.
KurzHartReferenceGuide
113
HARTInterface
Device Information
TheDeviceInformationmenucontainstheHART
universalandcommonvariables.
Mostfieldsprovidevariableinformationintheadjacent
column.
SelecttheHARTOutputoptiontoviewadditional
information.
114
KurzHartReferenceGuide
HARTInterface
Utilities Menu
TheUtilitiesmenuprovidesdiagnosticmethodsand
dataforBSeriesmaintenanceandtroubleshooting.
Common Functions
TheCommonmenucontainsoptionsallHARTregistered
devicesarerequiredtosupport.
Awarningpromptappearsfollowedbytheoptionto
selecttheanalogoutputlevel.
Aninformationalpromptappearswhereyoucanverify
thereadingonyourampereorcurrentmeterisshowing
4.0 mA.Ifanothervalueappears,selectCalibrate
420 mAOutputintheCommonmenu.
Youcanselectamidrangeoutputlevelbyselecting
Other,whichprovidesakeypadforenteringananalog
outputlevel.
ExitthelooptestandreturntothenormaloperatingmodebyselectingEnd.
Aseriesofinformationalpromptsappear.
KurzHartReferenceGuide
115
HARTInterface
116
KurzHartReferenceGuide
HARTInterface
Reset Device
TheResetDevicefunctionallowsyoutopowercyclethe
BSeriesflowmeter.
Warning,confirmation,andinformationalprompts
appearwiththisfunction.
Diagnostic Measurements
TheDiagnosticMeasurementsmenuprovidesdiagnostic
datafortroubleshootingBSeriesdevices.
KurzHartReferenceGuide
117
HARTInterface
Review Menu
TheReviewmenuprovidesreadonlyaccesstoall
parameterandconfigurationinformation.
118
KurzHartReferenceGuide
Chapter 2
HART Connectivity
Overview
TheBSeriesv2.xthermalmassflowmeterisavailablewithaHARTinterfacethatcomplieswith
HARTProtocolr7.0.TheHARTFieldCommunicationsProtocoliswidelyrecognizedasthe
industrystandardfordigitallyenhanced420 mAsmartinstrumentcommunication.This
featureallowstheflowmetertocommunicateitsdevicedataoverthesamewiringusedto
transmitthe420 mAsignalswithoutdisturbingthe420 mAanalogsignal.
Note
KurzHartReferenceGuide
YoumusthaveorderedtheHARToptionwhenyouconfiguredthe
optionsforyourKurzdevice.HARTfunctionalitywillnotworkwithout
beingfactoryinstalled.
21
HARTConnectivity
Introduction
HARTfollowsthemasterslaveprotocol,wheretheslavefielddevicecommunicatesonlywhen
themasterdeviceinitiatescommunication.HARTcommunicationsupportsprimaryand
secondarymasterdevices.
TheprimarymasterdeviceistypicallyaDistributedControlSystem(DCS),Programmable
LogicController(PLC),orcomputerbasedcentralcontrolormonitoringsystem(for
example,aSupervisoryControlandDataAcquisition(SCADA)system).
Thesecondarymasteriscommonlyahandheldcommunicator,laptop,ornotepadusedin
thefield.
AcomputerbasedHARTmasterusesaHARTmodemtocommunicatewiththeBSeries
flowmeterviatheUSBinterface.
TheHARTCommunicationFoundationpublishesaquarterlyupdateofDDsfordevicesthathave
beencertifiedasHARTcompliant.OlderDDfilesarenotalwayscompatiblewithBSeriesflow
meters.TheHARTCommunicationFoundationalsoregistersHARTcompliantUSBmodems.
TheHARTmasterinitiallysearchesforanactiveBSeriesflowmeteronthe420mAloopto
establishtheconnectionandidentifythedevice.OncetheBSeriesdeviceisidentified,theHART
masterlocatesandloadstheflowmeterDDfiles.
22
KurzHartReferenceGuide
HARTConnectivity
Figure 21.
EmersonSmartTHUMAdapter
Withthissetup,theTHUMadapterextractstheHARTdatafromtheflowmeterandthen
wirelesslytransmitsittotheEmersonSmartWirelessGateway,whichsendsthedatatoaDCSor
otherhostsystem.
Looppoweredorpassiveloopflowmetersusecustomersuppliedpowertothe420 mA
loop.
Note
Youmustusetheproperwiringconfigurationbeforepoweringonthe
flowmeter.
TheTHUMwiringdiagramsareexamplesfromtheEmersonWirelessTHUMAdapterReference
Manual.
KurzHartReferenceGuide
23
HARTConnectivity
Beforemountingandinstallingtheflowmeterintoyourpipeorduct,youshouldtestconfigure
theBSeriesflowmeterwiththeTHUMadapterusingaFieldCommunicator.Figure 22provides
thedirectmountwiringconnectionsforatestconfiguration.
THUM Adapter
Wired Device
Green
Gnd
Splice Connector
Yellow
Resistor
White
Black
Red
Power +
Power
4-20 mA/HART
Note:RefertotheEmersonWirelessTHUMAdapter
ReferenceManualforcompletewiringrequirements.
Figure 22.
THUMwiringdiagramfortestconfigurationwithaBSeriesflowmeter
Ajumperisplacedacrossthe+24V/AO1+foraselfpoweredflowmeter(refertothewiring
diagramsintheBSeriesHardwareReferenceGuide).
Wired Device
Green
4-20 mA Loop +
Gnd
Splice Connector
Yellow
4-20 mA Loop
White
Resistor
Black
Red
Power +
Power
4-20 mA/HART
Note:RefertotheEmersonWirelessTHUMAdapter
ReferenceManualforcompletewiringrequirements.
Figure 23.
THUMwiringdiagramforselfpowerBSeriesflowmeter
Ajumperisplacedacrossthe+24V/AO1+foraselfpoweredflowmeter(refertothewiring
diagramsintheBSeriesHardwareReferenceGuide).
Theyellowwireconnectstothepositive(+)420 mAfieldwiring.
24
KurzHartReferenceGuide
HARTConnectivity
Thewhitewireconnectstothenegative()420 mAfieldwiring.
Table 21.
SelfPoweredBSeriesWiringforWirelessHARTDevices
SensorControlBoardTerminals
1
RPS
RPL
RPH
RTCL
RTCH
GND
485+
485
GND
10
+24V
11
AO1+
12
AO1
THUMAdapterWires
BSeriesSensorWires
Green
NC
Black
Jumper
Red
Wired Device
Green
4-20 mA Loop +
Gnd
Splice Connector
Red
4-20 mA Loop
Black
Resistor
White
Yellow
Power +
Power
4-20 mA/HART
Note:RefertotheEmersonWirelessTHUMAdapter
ReferenceManualforcompletewiringrequirements.
Figure 24.
THUMwiringdiagramforlooppowerBSeriesflowmeter
FortheTHUMwiring:
Theredwireconnectstothepositive(+)420 mAfieldwiring.
Theblackwireconnectstothenegative()420 mAfieldwiring.
KurzHartReferenceGuide
25
HARTConnectivity
Table 22.
LoopPoweredBSeriesWiringforWirelessHARTDevices
SensorControlBoardTerminals
THUMAdapterWires
RPS
RPL
RPH
RTCL
RTCH
GND
485+
485
GND
10
+24V
11
AO1+
Yellow
12
AO1
White
BSeriesSensorWires
Green
NC
26
KurzHartReferenceGuide
HARTConnectivity
TheLongTagparameterstringissetintheTHUM
Informationmenu.
ThelongtagnamefortheTHUMadapterappears.
ToconfirmtheBSeriesflowmeterisproperlywiredto
theTHUMadapter,selectServiceTools Maintenance
Other ListWiredDevices.
TheflowmeterappearswithitsHARTlongtag.Thisis
thenamethattheTHUMadapterreportstothe
gateway.
Thisconfirmsthattheflowmeterandwirelessadapter
arecommunicating.
KurzHartReferenceGuide
27
HARTConnectivity
1>
RefertoyourwirelessgatewayreferenceguidefordefaultnetworkID
andjoinkeyvalues.
2>
EnterthewirelessHARTnetworkID(fivedigits).SelectEnter.
3>
EnterthejoinkeyforthewirelessHARTnetwork.SelectEnter.
Thejoinkeyinformationspansfourfields.
Inthisexample,thenetworkIDis12345andthejoinkeyis11111100,22222200,
33333300,44444400.Thisinformationisusedtosetupthewirelessgateway.
4>
Afteryouenterthelastjoinkey,youarepromptedtoacceptorreenterthejoinkeyvalues.
Ifthevaluesappearcorrect,selectEnter.
5>
PowerofftheBSeriesflowmeter.
OpenNetworkConnections.
3>
SelectLocalAreaConnection.
4>
RightclickthemouseandselectPropertiesfromthepopuplist.
5>
SelectInternetProtocol(TCP/IP),andclickProperties.
6>
FromtheGeneraltab,clickUsethefollowingIPaddress.
7>
SettheIPaddressfieldto192.168.1.12andpressTab.
8>
Thesubnetmaskfieldshouldautomaticallyfillwith255.255.255.0.
9>
ClickOKtoclosetheInternetProtocol(TCP/IP)dialogbox.
10>
ClickClosetoclosetheLocalAreaConnectiondialogbox.
28
KurzHartReferenceGuide
HARTConnectivity
Internetproxiesmustbedisabledthroughthecomputerbrowser:
1> Openthebrowser(thefollowingstepsuseInternetExplorer,butotherbrowsersoffer
similarfunctionality).
2>
SelectTools InternetOptions.
3>
FromtheConnectionstab,clickLANSettings.
4>
UnderProxyServer,uncheckUseaproxyserverforyourLAN.
5>
ClickOKtoclosetheLocalAreaNetwork(LAN)Settingsdialogbox.
6>
ClickOKtoclosetheInternetOptionsdialogbox.
Thecomputerisnowconfiguredtocommunicatewiththegateway,anditcanbesetuponan
activenetwork.UseanEthernetcabletoconnectthecomputertoEthernetport1onthewireless
gateway,asshowninFigure 25.TheEmersonWirelessGatewayispoweredwitha24VDCpower
supplywithatleast500mA.
2028 VDC
Power Input
Serial
Modbus
Not Used
Not Used
Case
Ethernet 2
with Power
Ethernet 2
Ethernet 1
Covered
Secondary
Primary
Not Used
Not Used
Connect to computer
Note:RefertotheEmersonWirelessGateway
ReferenceManualforcompleterequirements.
Figure 25.
StandardterminalblockintheEmersonSmartWirelessGateway
RefertotheEmersonWirelessGatewayReferenceGuideforthestepsonlogginginand
configuringthegateway.YouwillneedthenetworkIDandjoinkeyvaluesyouspecifiedin
ConfiguringHandheldCommunication.
KurzHartReferenceGuide
29
HARTConnectivity
210
KurzHartReferenceGuide
Chapter 3
KurzHartReferenceGuide
31
HARTFieldDeviceSpecification
Device Specifications
RefertotheBSeriesHardwareGuideandBSeriesOperationsGuidegeneralperformance
specifications.
Table 31providesabasicdescriptionorconfigurationforaHARTenabledBSeriesflowmeter.
Additionalfeature/parameterinformationisavailableinthisguide.
Table 31.
DefaultConfiguration(HARTInterface)
Feature/Parameter
Description/DefaultSetting
Numberofcommonpracticecommands
10
Numberofdevicespecificcommands
17
Numberofdevicevariables
6(PV,SV,TV,QV,percentrange,loopcurrent)
Hostsignals
One420mA,analog
Lowerrangevalue
Upperrangevalue
100000
PVunits
SCFM
Dampingtimeconstant
0.5seconds
Numberofresponsepreambles
Alternateoperatingmodes
None
Burstmode
None
Writeprotection/writeprotectjumper
None
Faultindicationjumper
None
Actuators
None
Self-Test
TheBSeriesdoesnotsupportCommand41(SelfTest)becauseperiodicselftestsarepartof
standardoperationfortheBSeriesflowmeter.Selftestsalsooccurduringpowerupanddevice
reset.Anyerrorsorfaultsduringselftestarerecordedinthedevicespecificstatusbytesprovided
intheresponsetoCommand48.
32
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Device Malfunctions
DevicemalfunctionsareNAMURNE43compliantandareindicatedbyadownscale(lowoutput)
orupscale(highoutput)current.Alowoutputlessthan3.6mAorahighoutputgreaterthan
21.0 mAindicatesadevicemalfunction.Thesesettingsareconfigurablethroughtheflowmeter
localdisplay/keypadorthroughaUSB/RS485connection,andarenotavailablethroughthe
HARTinterface.
KurzHartReferenceGuide
33
HARTFieldDeviceSpecification
Device Variables
Table 32providesthedevicevariablesavailablethroughtheHARTinterface.
Table 32.
DeviceVariables(HARTInterface)
HARTClass DeviceVariable
Code
Number
Name
Units
Description
72
0,246
PV
KGH,KGM,PPH,PPM,
SCFH,SCFM,SCMH,
SFPM,SLPM,SMPS
Primaryvariable
(usuallyflowrate)
67
1,247
SV
KGH,KGM,PPH,PPM,
SCFH,SCFM,SCMH,
SFPM,SLPM,SMPS
Secondaryvariable
(usuallyaveragevelocity)
64
2,248
TV
degC,degF
Processtemperature
71
3,249
QV
Cubicfeet,cubicmeter, Totalizedflowrate
feet,kilograms,liters,
meter,mounds
72
244
PercentRange
none
Output%FS
72
245
LoopCurrent
mA
AnalogOutmA
Dynamic Variables
Table 33providesthedynamicvariablesavailablethroughtheHARTinterface.
Table 33.
DynamicVariables(HARTInterface)
Name
Units
Description
PV
KGH,KGM,PPH,PPM,SCFH,SCFM,
SCMH,SFPM,SLPM,SMPS
Flowrateoraveragevelocity
SV
KGH,KGM,PPH,PPM,SCFH,SCFM,
SCMH,SFPM,SLPM,SMPS
Flowrateoraveragevelocity
TV
degC,degF
Temperatureoftheprocessgas
QV
Cubicfeet,cubicmeter,feet,
kilograms,liters,meter,mounds
Totalizedflow
PVandSVaremappedtoeitherflowrateoraveragevelocity,respectively,dependingonthe
unitsselectedfor PV.IfPVismappedtoaveragevelocity,thenSVismappedtoflowrate.
34
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Table 34.
FieldDeviceStatus(HARTInterface)
BitMask
Definition
ConditionstoSetBit
0x80(bit7)
Devicemalfunction
AnyFaultIndexbitexceptbits7,2831
0x40(bit6)
Configurationchanged
Anyparameterchange
0x20(bit5)
Coldstart
Wheneverapowercyclerebootoccurson
theBSeriesflowmeter
0x10(bit4)
Morestatusavailable
Setwhenanybitsinthefollowingstatus
bytesareset:
Devicespecificstatus0
Devicespecificstatus1
Devicespecificstatus2
Devicespecificstatus3
Devicespecificstatus4
Devicespecificstatus5
Extendeddevicestatus
Standardizedstatus0
0x08(bit3)
Loopcurrentfixed
OperationStatusbit1,
Devicespecificstatus5,bits0,1,2,3,4
0x04(bit2)
Loopcurrentsaturated
OperationStatusbit3
0x02(bit1)
Nonprimaryvariableoutoflimits
FaultIndexbits016
0x01(bit0)
Primaryvariableoutoflimits
FaultIndexbit7
Whenbit4orbit7areset,thehostshouldsendCommand48(ReadAdditionalDeviceStatus)to
determinetheexactnatureofthestatus.
RefertoBSeriesFaultIndexBitDefinitionsonpage 329andBSeriesOperationStatusBit
Definitiononpage 330forthebitdefinitionsofBSeriesFaultIndexandOperationStatus.
KurzHartReferenceGuide
35
HARTFieldDeviceSpecification
Table 35.
ExtendedDeviceStatus(HARTInterface)
BitMask
Definition
ConditionstoSetBit
0x80(bit7)
Undefined
N/A
0x40(bit6)
Undefined
N/A
0x20(bit5)
Undefined
N/A
0x10(bit4)
Undefined
N/A
0x08(bit3)
Undefined
N/A
0x04(bit2)
Criticalpowerfailure
NotusedbyBSeries
0x02(bit1)
Devicevariablealert
FaultIndexbits7,2831
0x01(bit0)
Maintenancerequired
AnyFaultIndexbitexcluding7,2831
Undefinedbitsaresettozero(0).
ThebitsintheFaultIndexaresetorclearedbytheselftestexecutedat
powerup,followingareset,orfollowingaselftestcommand.Theyare
alsosetbyanyerrororfailuredetectedduringcontinuousselftesting
whiletheflowmeterisoperational.
36
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Table 36.
AdditionalDeviceStatus(HARTInterface)
Byte
Bit
Definition
RPresistanceabovehighlimit.
RPresistancebelowlowlimit.
RTCresistanceabovehighlimit.
RTClimitbelowlowlimit.
Wireresistanceabovehighlimit.
SensorRPSleadopencircuit.
Highsensororwireleakagecurrent.
SGNDbelow100Kohms.
Flowrateabovedesignlimit
01
Undefined.
ADCfailedtoconvertdata.
Sensorcontrolstoppedresponding.
Sensorcontrolcrowbarengaged.
Sensortypedoesnotmatchconfiguration.
Abnormalsensornodevoltages.
Unabletowritenewconfigurationfile.
Byte2
DeviceSpecificStatus2
BSeriesFaultIndexByte2
Sensortypedoesnotmatchboard.
17
Undefined.
Byte3
DeviceSpecificStatus3
BSeriesFaultIndexByte3
03
Undefined
HARTwarningsubsystemfail.
Sensorleakwarning.SGNDbelow100Kohms.
Powerwasapplied(momentary).
Changemadetoconfiguration(momentary).
DeviceinDiagnosticmode.
BSeriesSensorTestFlagisset.
Fixedcurrentoutput.
FaultEventinBSeriesdevice.AnybitinFaultindexisset
exceptPOWER_ONandCONFIG_CHANGE.
Analogoutputissaturated.
BSeriesalarm1.
BSeriesalarm2.
67
Undefined.
Byte0
DeviceSpecificStatus0
BSeriesFaultIndexByte0
Byte1
DeviceSpecificStatus1
BSeriesFaultIndexByte1
Byte4
DeviceSpecificStatus4
KurzHartReferenceGuide
37
HARTFieldDeviceSpecification
Table 36.
AdditionalDeviceStatus(HARTInterface)(continued)
Byte
Byte5
DeviceSpecificStatus5
Byte6
ExtendedDeviceStatus
Bit
Definition
Zerodrifttestinprogress.
Midspandrifttestinprogress.
Fullspandrifttestinprogress.
Driftcheckcyclealltests.
Purgestartflag.
57
Undefined.
Maintenancerequired.
Devicevariablealert.
27
Undefined.
Byte7
DeviceOperatingMode
Notused Undefined.
byBSeries
Byte8
StandardStatus0
Notused Undefined.
byBSeries
Universal Commands
AllUniversalCommandsareimplementedasspecifiedintheHARTUniversalCommand
Specification(HFSPEC127),includingCommand38(ResetConfigurationChangedFlag)and
Command48(ReadAdditionalDeviceStatus).
ForCommand3(ReadDynamicVariablesandLoopCurrent),itreturnsPV,SV,TV
(temperature),andQV(totalizedflow)foratotalof24bytesofresponsedata.
38
ForCommand9(ReadDeviceVariableswithStatus),thefollowingdevicevariable
codes apply:
00=PV
01=SV
02TV
03=QV
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Table 37.
CommonPracticeCommands(HARTInterface)
Command
Definition
34
WritePVdampingvalue.
35
WritePVrangevalues.
36
SetPVupperrangevalue.
37
SetPVlowerrangevalue.
40
Enter/exitfixedcurrentmode.
41
Performdeviceselftest.
42
Performmasterreset.
44
WritePVunits.
45
TrimAO1DACzero.
46
TrimAO1DACspan.
ThefielddevicedoesnotsupportBurstmodeortheCatchDevicevariable.
Device-Specific Commands
Table 38providestheimplementeddevicespecificcommands.
Table 38.
DeviceSpecificCommands(HARTInterface)
Command
Definition
128
Readcorrectionfactordata.
129
Writecorrectionfactordata.
130
Readcurrentcorrectionfactor.
131
Readflowarea.
132
Writeflowarea.
133
Readlastcalibrationdate.
137
Readpurgeparameters.
138
Writepurgeparameters.
139
Startpurgecycle.
KurzHartReferenceGuide
39
HARTFieldDeviceSpecification
Table 38.
DeviceSpecificCommands(HARTInterface)(continued)
Command
Definition
140
ReadZeroMidSpanDriftCheckparameters.
141
WriteZeroMidSpanDriftCheckparameters.
142
ReadZeroMidSpanDriftCheckresults.
143
StartZeroMidSpanDriftChecktest.
144
Readdiagnosticdata.
145
Resettotalizer.
146
Readstandardconditions.
147
Writestandardconditions.
310
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Table 39.
Command128(Response)ReadCorrectionFactorData(HARTInterface)
Byte
Format
Description
Enum
Correctionfactorunitcode.
14
Float
Fieldcalibrationcorrectionfactor.
Unsigned8
Numberofvariablecorrectiondatafactorsetsconfiguredforuse.
69
Float
Datapoint1referencefloworvelocity.
1013
Float
Datapoint1observedfloworvelocity.
1417
Float
Datapoint2referencefloworvelocity.
1821
Float
Datapoint2observedfloworvelocity.
2225
Float
Datapoint3referencefloworvelocity.
2629
Float
Datapoint3observedfloworvelocity.
3033
Float
Datapoint4referencefloworvelocity.
3437
Float
Datapoint4observedfloworvelocity.
3841
Float
Datapoint5referencefloworvelocity.
4245
Float
Datapoint5observedfloworvelocity.
4649
Float
Datapoint6referencefloworvelocity.
5053
Float
Datapoint6observedfloworvelocity.
5457
Float
Datapoint7referencefloworvelocity.
5861
Float
Datapoint7observedfloworvelocity.
6265
Float
Datapoint8referencefloworvelocity.
6669
Float
Datapoint8observedfloworvelocity.
Success
Nocommandspecificerrors.
KurzHartReferenceGuide
311
HARTFieldDeviceSpecification
Format
Description
Enum
Correctionfactorunitcode.
14
Float
Fieldcalibrationcorrectionfactor.
Unsigned8
Numberofvariablecorrectiondatafactorsetsconfiguredforuse.
69
Float
Datapoint1referencefloworvelocity.
1013
Float
Datapoint1observedfloworvelocity.
1417
Float
Datapoint2referencefloworvelocity.
1821
Float
Datapoint2observedfloworvelocity.
2225
Float
Datapoint3referencefloworvelocity.
2629
Float
Datapoint3observedfloworvelocity.
3033
Float
Datapoint4referencefloworvelocity.
3437
Float
Datapoint4observedfloworvelocity.
3841
Float
Datapoint5referencefloworvelocity.
4245
Float
Datapoint5observedfloworvelocity.
4649
Float
Datapoint6referencefloworvelocity.
5053
Float
Datapoint6observedfloworvelocity.
5457
Float
Datapoint7referencefloworvelocity.
5861
Float
Datapoint7observedfloworvelocity.
6265
Float
Datapoint8referencefloworvelocity.
6669
Float
Datapoint8observedfloworvelocity.
312
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Table 311providesthecommandspecificresponsecodesforCommand129.
Class
Success
12
Description
Nocommandspecificerrors.
Undefined.
Error
Parametertoolarge.
Error
Parametertoosmall.
Error
Toofewdatabytesreceived.
Undefined.
Error
Inwriteprotectmode.
811
12
Undefined.
Error
Invalidunitscode.
1315
16
Undefined.
Error
Accessrestricted.
1731
32
Undefined.
Error
Busy.
33127
Undefined.
Format
Float
Description
Totalcorrectionfactor.
Table 313providesthecommandspecificresponsecodesforCommand130.
Class
Success
KurzHartReferenceGuide
Description
Nocommandspecificerrors.
313
HARTFieldDeviceSpecification
Format
Description
03
Float
Flowarea.
Enum
Flowareaunitcode.
Table 315providesthecommandspecificresponsecodesforCommand131.
314
Class
Success
Description
Nocommandspecificerrors.
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Format
Float
Description
Flowarea.
Table 317providesthecommandspecificresponsecodesforCommand132.
Class
Success
12
Description
Nocommandspecificerrors.
Undefined.
Error
Parametertoolarge.
Error
Parametertoosmall.
Error
Toofewdatabytesreceived.
6
7
Undefined.
Error
811
12
Undefined.
Error
1315
16
Invalidunitscode.
Undefined.
Error
1731
32
Inwriteprotectmode.
Accessrestricted.
Undefined.
Error
33127
KurzHartReferenceGuide
Busy.
Undefined.
315
HARTFieldDeviceSpecification
Format
Latin1
Description
Lastcalibrationdate.
Table 319providesthecommandspecificresponsecodesforCommand133.
316
Class
Success
Description
Nocommandspecificerrors.
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Format
Description
Unsigned8
Purgetimer0=Off,1=On
Setstheautomaticpurgefeatureonoroff.Thestateofthepurge
timesdoesnotaffecttheabilitytoinitiateapurgecycleusingdevice
specificCommand139.
Unsigned8
Assigneddigitaloutputfortheairpurgesensorcleaningsystem.
Thepurgeassigneddigitaloutputisafixedassignmentandcannotbe
changed.ItisalwayssetasDO2.Thedataisforinformational
purposedonly
23
Unsigned16
Purgewidth.Thetimeinmillisecondsthatthedevicewillholdthe
purgesolenoidopenwhenthepurgecycleisinitiated.
45
Unsigned16
Purgeholdtime.Thetimetoallowthesensortorecoverfollowinga
purge.Thepurgeholdtimeisthetotaltimefortheentirepurge.
Forexample,a2,000millisecondholdtimereflectsa500millisecond
purgetimefollowedbya1,500millisecondidletimetoallowfor
sensorrecovery.
67
Unsigned32
Purgeinterval.Setsthefrequencyinminutesofthepurgecyclewhen
thepurgetimer is on.
Table 321providesthecommandspecificresponsecodesforCommand137.
Class
Success
Description
Nocommandspecificerrors.
KurzHartReferenceGuide
317
HARTFieldDeviceSpecification
Table 322providestherequestandresponsedatabytesforCommand138.
Format
Description
Unsigned8
Purgetimer0=Off,1=On
Setstheautomaticpurgefeatureonoroff.Thestateofthepurge
timerdoesnotaffecttheabilitytoinitiateapurgecycleusingdevice
specificCommand139.
Unsigned8
Assigneddigitaloutputfortheairpurgesensorcleaningsystem.
Thepurgeassigneddigitaloutputisafixedassignmentandcannotbe
changed.ItisalwayssetasDO2.Thedataisforinformational
purposedonly
23
Unsigned16
Purgewidth.Thetimeinmillisecondsthatthedevicewillholdthe
purgesolenoidopenwhenthepurgecycleisinitiated.
45
Unsigned16
Purgeholdtime.Thetimetoallowthesensortorecoverfollowinga
purge.Thepurgeholdtimeisthetotaltimefortheentirepurge.
Forexample,a2,000millisecondholdtimereflectsa500millisecond
purgetimefollowedbya1,500millisecondidletimetoallowfor
sensorrecovery.
69
Unsigned32
Purgeinterval.Setsthefrequencyinminutesofthepurgecyclewhen
thepurgetimer is on.
Table 323providesthecommandspecificresponsecodesforCommand138.
Class
Success
12
Description
Nocommandspecificerrors.
Undefined.
Error
Parametertoolarge.
Error
Parametertoosmall.
Error
Toofewdatabytesreceived.
6
7
Undefined.
Error
811
12
Undefined.
Error
1315
16
33127
318
Invalidunitscode.
Undefined.
Error
1731
32
Inwriteprotectmode.
Accessrestricted.
Undefined.
Error
Busy.
Undefined.
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Note
TherearenorequestorresponsedatabytesforCommand139.
Table 324providesthecommandspecificresponsecodesforCommand139.
Class
Success
KurzHartReferenceGuide
Description
Nocommandspecificerrors.
319
HARTFieldDeviceSpecification
Format
Description
Unsigned8
Autodriftcheckon/off0=Off,1=On
Setstheautodriftcheckfeatureonoroff.Thestateoftheautodrift
checkdoesnotaffecttheabilitytoinitiateadriftcheckusingdevice
specificCommand143.
12
Unsigned16
Autodriftchecktimeinterval.
Definestheperiodicintervalinhourswhenthedrifttestcheckis
initiated.
36
Float
Zerodriftcheck%fullscale.
Definestheamplitudeoftheoutputsignalthatisappliedtothetest.
Theamplitudeisgivenasapercentoffulloftheindependentvoltage
source(3.3V).Forexample,if10.0%isused,then0.33Vareapplied
tothe420 mAoutput.
78
Unsigned16
Zerodriftcheckduration.
Definesthedurationoftheoutputsignalthatisappliedtothetest.
912
Float
Middriftcheck%fullscale.
Definestheamplitudeoftheoutputsignalthatisappliedtothetest.
Theamplitudeisgivenasapercentoffulloftheindependentvoltage
source(3.3V).Forexample,if10.0%isused,then0.33Vareapplied
tothe420 mAoutput.
1314
Unsigned16
Middriftcheckduration.
Definesthedurationoftheoutputsignalthatisappliedtothetest.
1518
Float
Spandriftcheckfullscale.
Definestheamplitudeoftheoutputsignalthatisappliedtothetest.
Theamplitudeisgiven100%percentoffulloftheindependent
voltagesource(3.3V).
1920
Unsigned16
Spandriftcheckduration.
Definesthedurationoftheoutputsignalthatisappliedtothetest.
320
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Table 326providesthecommandspecificresponsecodesforCommand140.
Class
Success
12
Description
Nocommandspecificerrors.
Undefined.
Error
Parametertoolarge.
Error
Parametertoosmall.
Error
Toofewdatabytesreceived.
6
7
Undefined.
Error
811
12
Undefined.
Error
1315
16
Invalidunitscode.
Undefined.
Error
1731
32
Inwriteprotectmode.
Accessrestricted.
Undefined.
Error
33127
KurzHartReferenceGuide
Busy.
Undefined.
321
HARTFieldDeviceSpecification
Format
Description
Unsigned8
Autodriftcheckon/off0=Off,1=On
Setstheautodriftcheckfeatureonoroff.Thestateoftheautodrift
checkdoesnotaffecttheabilitytoinitiateadriftcheckusingdevice
specificCommand143.
12
Unsigned16
Autodriftchecktimeinterval.
Definestheperiodicintervalinhourswhenthedrifttestcheckis
initiated.
36
Float
Zerodriftcheck%fullscale.
Definestheamplitudeoftheoutputsignalthatisappliedtothetest.
Theamplitudeisgivenasapercentoffulloftheindependentvoltage
source(3.3V).Forexample,if10.0%isused,then0.33Vareapplied
tothe420 mAoutput.
78
Unsigned16
Zerodriftcheckduration.
Definesthedurationoftheoutputsignalthatisappliedtothetest.
912
Float
Middriftcheck%fullscale.
Definestheamplitudeoftheoutputsignalthatisappliedtothetest.
Theamplitudeisgivenasapercentoffulloftheindependentvoltage
source(3.3V).Forexample,if10.0%isused,then0.33Vareapplied
tothe420 mAoutput.
1314
Unsigned16
Middriftcheckduration.
Definesthedurationoftheoutputsignalthatisappliedtothetest.
1518
Float
Spandriftcheckfullscale.
Definestheamplitudeoftheoutputsignalthatisappliedtothetest.
Theamplitudeisgiven100%percentoffulloftheindependent
voltagesource(3.3V).
1920
Unsigned16
Spandriftcheckduration.
Definesthedurationoftheoutputsignalthatisappliedtothetest.
322
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Table 328providesthecommandspecificresponsecodesforCommand141.
Class
Success
12
Description
Nocommandspecificerrors.
Undefined.
Error
Parametertoolarge.
Error
Parametertoosmall.
Error
Toofewdatabytesreceived.
6
7
Undefined.
Error
811
12
Undefined.
Error
1315
16
Invalidunitscode.
Undefined.
Error
1731
32
Inwriteprotectmode.
Accessrestricted.
Undefined.
Error
33127
KurzHartReferenceGuide
Busy.
Undefined.
323
HARTFieldDeviceSpecification
Format
Description
03
Float
VCalinputusedfortheZeroDriftChecktest.
47
Float
VCaloutputusedfortheZeroDriftChecktest.
811
Float
PercentdifferencebetweenVCalInandVCalOutfortheZeroDrift
Checktest.
1215
Float
VCalinputusedfortheMidDriftChecktest.
1619
Float
VCaloutputusedfortheMidDriftChecktest.
2023
Float
PercentdifferencebetweenVCalInandVCalOutfortheMidDrift
Checktest.
2427
Float
VCalinputusedfortheSpanDriftChecktest.
2831
Float
VCaloutputusedfortheSpanDriftChecktest.
3235
Float
PercentdifferencebetweenVCalInandVCalOutfortheSpanDrift
Checktest.
Table 330providesthecommandspecificresponsecodesforCommand142.
324
Class
Success
Description
Nocommandspecificerrors.
KurzHartReferenceGuide
HARTFieldDeviceSpecification
0x02MidDriftChecktest
0x04SpanDriftChecktest
0x08AllDriftChecktests
Table 331providestherequestandresponsedatabytesforCommand143.
Format
Unsigned8
Description
Driftcheckcommandcode
Table 332providesthecommandspecificresponsecodesforCommand143.
Class
Success
KurzHartReferenceGuide
Description
Nocommandspecificerrors.
325
HARTFieldDeviceSpecification
Format
Description
03
Float
VPs
47
Float
VIph
811
Float
VRtch
1215
Float
VRtcl
1619
Float
VLeakSense
2023
Float
VExtIn
2427
Float
VTemp
2831
Float
VCal
3235
Float
Irp
3639
Float
Prp
4043
Float
Rp
4447
Float
Rtc
4851
Float
Resistanceofthesensorwire.
5255
Float
Sensorleakageresistance.
5659
Float
Electronicstemperature.
6063
Unsigned32
Deviceruntimecounter.
6467
Float
VLl
Table 334providesthecommandspecificresponsecodesforCommand144.
326
Class
Success
Description
Nocommandspecificerrors.
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Class
Success
Description
Nocommandspecificerrors.
Format
Description
Enum
Standardtemperatureunitcode.
Enum
Standardpressureunitcode.
25
Float
Standardtemperaturevalue.
69
Float
Standardpressurevalue.
Table 337providesthecommandspecificresponsecodesforCommand146.
Class
Success
KurzHartReferenceGuide
Description
Nocommandspecificerrors.
327
HARTFieldDeviceSpecification
Format
Description
Enum
Standardtemperatureunitcode.
Enum
Standardpressureunitcode.
25
Float
Standardtemperaturevalue.
69
Float
Standardpressurevalue.
Table 339providesthecommandspecificresponsecodesforCommand147.
Class
Success
12
Description
Nocommandspecificerrors.
Undefined.
Error
Parametertoolarge.
Error
Parametertoosmall.
Error
Toofewdatabytesreceived.
6
7
Undefined.
Error
811
12
Undefined.
Error
1315
16
33127
328
Invalidunitscode.
Undefined.
Error
1731
32
Inwriteprotectmode.
Accessrestricted.
Undefined.
Error
Busy.
Undefined.
KurzHartReferenceGuide
HARTFieldDeviceSpecification
Units
15
Cubicfeetperminute.
19
Cubicmetersperhour.
20
Meterspersecond.
21
Feetperminute.
Definition
RPresistanceabovehighlimit.
RPresistancebelowlowlimit.
RTCresistanceabovehighlimit.
RTCresistancebelowlowlimit.
Wireresistanceabovehighlimit.
SensorRPSleadopencircuit.
Highsensororwireleakagecurrent.SGNDbelow100kohms.
Flowrateabovedesignlimit.
Undefined.
Undefined.
10
ADCfailedtoconvertdata.
11
Sensorcontrolstopresponding.
12
Sensorcontrolcrowbarengaged.
13
Sensortypedoesnotmatchconfiguration.
KurzHartReferenceGuide
329
HARTFieldDeviceSpecification
Definition
14
Abnormalsensornodevoltages.
15
Unabletowritenewconfigurationfile.
16
Sensortypedoesnotmatchboard.
1727
Undefined.
28
HARTwarning:subsystemfail.
29
SensorleakwarningSGNDbelow100kohms.
30
Powerwasapplied(momentary).
31
Changemadetotheconfiguration(momentary).
Definition
ConditionToSetBit
0(0x01)
Deviceindiagnosticmode.
SensorTestFlagisset
1(0x02)
Deviceincurrentloopmode.
HARTLoopCurrentMode&0x80
cHartCurrentControlFlag=1
2(0x04)
Devicefault.
AnybitinFaultIndexissetexcept
POWER_ON(Bit#30)orCONFIG_CHANGE(Bit#31)
3(0x08)
420mAoutputissaturated.
420mAsignalissettolow/highsaturationvalue
330
KurzHartReferenceGuide
Index
devicespecific39
FixedCurrentMode33
ReadCorrectionFactorData33,311
ReadCurrentCorrectionFactor313
ReadDiagnosticData326
ReadFlowArea314
ReadLastCalibrationDate316
ReadPurgeParameters317
ReadStandardConditions327
ReadZeroMidSpanDriftCheckParameters320
ReadZeroMidSpanDriftCheckResults324
ResetTotalizer327
SelfTest32
StartPurgeCycle319
StartZeroMidSpanDriftCheckTest325
universal38
WriteCorrectionFactorData33,312
WriteFlowArea315
WritePurgeParameters317
WriteStandardConditions328
WriteZeroMidSpanDriftCheckParameters322
A
AdditionalDeviceStatuscommand36
analogoutput33
analogoutputchannel33
analogoutputfunction110
autopurgefunction112
B
bitdefinition
FaultIndex329
OperationStatus330
C
calibrate420mAoutputfunction116
commands
4033
4132
4232
4836
12833,311
12933,312
130313
131314
132315
133316
137317
138317
139319
140320
141322
142324
143325
144326
145327
146327
147328
AdditionalDeviceStatus36
commonpractice39
DeviceReset32
KurzHartReferenceGuide
commonfunctions115
commonpracticecommands22,39
configuration
terminalblock29
wirelessgateway28
correctionfactorunitcodes329
D
damping33
datafieldsize33
delayedresponse33
description
HARTprotocol21
looppoweredflowmeter23,25
masterslaveprotocol22
primarymasterdevice22
secondarymasterdevice22
selfpoweredflowmeter23,24
Index1
responsetime32,33
secondaryvariable18,34
selfpowered23,24
selfpoweredwiring24
selftestdiagnostics32
tertiaryvariable18,34
testconfiguration24
wirelessadapter23
writeprotection33
device
information114
malfunctions33
specifications32
variables34
DeviceDescriptorfiles22
DeviceMonitormenu12,18
DeviceResetcommand32
devicespecificcommands39
diagnosticmeasurementsfunction117
dynamicvariables34
E
extendeddevicestatus36
F
FaultIndexbitdefinition329
fielddevicestatus35
files,DeviceDescriptor22
FixedCurrentModecommand33
flowareafunction110
flowcalibrationdatafunction112
flowcorrectioncoefficientfunction111
flowmeter
AdditionalDeviceStatuscommand36
analogoutput33
damping33
deviceinformation114
devicemalfunctions33
devicespecifications32
devicevariables34
dynamicvariables34
extendeddevicestatus36
fielddevicestatus35
HARToption21
looppowered23,25
looppoweredwiring25
measuredflowrate18
measuredvelocity18
nonvolatilememory33
powerup32
primaryvariable18,34
quaternaryvariable18,34
reset32
Index2
flowrate
measured18
standard18
function
analogoutput110
autopurge112
calibrate420mAoutput116
common115
diagnosticmeasurements117
flowarea110
flowcalibrationdata112
flowcorrectioncoefficient111
looptest115
PVunits19
resetdevice117
resettotalizer117
rundriftcheck113
tag19
totalcorrectionfactor111
zerospan113
H
handheldconfiguration26
HART
analogoutput33
analogoutputchannel33
commonpracticecommands22,39
DeviceDescriptorfiles22
deviceinformation114
devicemalfunctions33
DeviceMonitormenu12,18
devicevariables34
devicespecificcommands39
dynamicvariables34
extendeddevicestatus36
fielddevicestatus35
flowmeteroption21
handheldconfiguration26
menu12
powerup32
primaryvariable18,34
KurzHartReferenceGuide
protocol21
quaternaryvariable18,34
reset32
responsetime32
Reviewmenu16,118
secondaryvariable18,34
selftestdiagnostics32
Setupmenu13,19
terminalblockconfiguration29
tertiaryvariable18,34
testconfiguration24
universalcommands22,38
Utilitiesmenu15,115
wirelessadapter23
wirelessdevices28
wirelessgateway28
L
largedatafield33
looptestfunction115
looppoweredflowmeter
description23,25
lowerrangevalue111,116
testconfiguration24
wirelessadapter23
wirelessdevices28
nonvolatilememory33
O
ohms,minimum22
OperationStatusbitdefinition330
P
powerup32
pressure,standard18
primarymasterdevices22
primaryvariable18,34
protocol,HART21
PV18,34
PVunitsfunction19
Q
quaternaryvariable18,34
QV18,34
mapped
flowrate18
temperature18
totalizedflow18
velocity18
ReadCurrentCorrectionFactorcommand313
masterslaveprotocol22
ReadDiagnosticDatacommand326
menu
Devicemonitor12,18
HART12
Review16,118
Setup13,19
Utilities15,115
N
network
deviceinformation114
handheldconfiguration26
HARTcommands22
HARTprotocol21
looppoweredflowmeter23,25
masterslaveprotocol22
selfpoweredflowmeter23,24
KurzHartReferenceGuide
R
ReadCorrectionFactorDatacommand33,311
ReadFlowAreacommand314
ReadLastCalibrationDatecommand316
ReadPurgeParameterscommand317
ReadStandardConditionscommand327
Read ZeroMidSpan Drift Check Parameters command
320
ReadZeroMidSpanDriftCheckResultscommand324
requirements
handheldconfiguration26
looppoweredwiring25
minimumohms22
selfpoweredwiring24
terminalblockconfiguration29
wirelessadapter23
wirelessdevices28
Index3
resetdevice32
resetdevicefunction117
unitcodes,correctionfactor329
ResetTotalizercommand327
unitsofmeasurements34
resettotalizerfunction117
universalcommands22,38
responsetime32,33
upperrangevalue111,116
response,delayed33
Utilitiesmenu15,115
Reviewmenu16,118
rundriftcheckfunction113
S
secondarymasterdevices22
secondaryvariable18,34
SelfTestcommand32
selfpoweredflowmeter
description23,24
selftestdiagnostics32
Setupmenu13,19
specifications,device32
standardflowrate18
standardpressure18
standardtemperature18
standardvelocity18
StartPurgeCyclecommand319
StartZeroMidSpanDriftCheckTestcommand325
SV18,34
T
tagfunction19
temperaturemapping18
temperature,standard18
terminalblockconfiguration29
tertiaryvariable18,34
testconfiguration24
V
variable
primary18,34
quaternary18,34
secondary18,34
tertiary18,34
units34
variables
device34
dynamic34
velocity
measured18
standard18
W
wireless
adapter23
adapterohmrequirements23
devicerequirements28
gateway28
wiring
looppoweredflowmeter25
selfpoweredflowmeter24
testconfiguration24
WriteCorrectionFactorDatacommand33,312
WriteFlowAreacommand315
writeprotection33
WritePurgeParameterscommand317
WriteStandardConditionscommand328
Write ZeroMidSpan Drift Check Parameters command
322
totalcorrectionfactorfunction111
totalizedflowmapping18
troubleshootingmalfunctions33
zerospanfunction113
TV18,34
Index4
KurzHartReferenceGuide