Sunteți pe pagina 1din 72

Technical Reference

Complex Technology Made Simple

Hart Reference Guide

for B-Series Hardware

Kurz Instruments, Inc.


2411 Garden Road
Monterey, CA 93940
800-424-7356 / 831-646-5911
www.kurzinstruments.com
368045A

Copyrights and Trademarks


Copyright2013KurzInstruments,Inc.
Allrightsreserved.
Nopartofthispublicationmaybereproducedortransmittedinanyformorbyanymeans,electronicormechanical,
includingphotocopying,recording,orbyanyinformationstorageandretrievalsystemwithoutexpresswritten
permissionfromKurzInstruments,Inc.,2411GardenRoad,Monterey,California93940;Phone:8316465911,
Fax: 8316468901,orwww.kurzinstruments.com
Thematerialinthismanualisforinformationonlyandissubjecttochangewithoutnotice.Everyreasonableefforthas
beenmadetoensurethattheinformationinthismanualiscompleteandaccurate.KurzInstruments,Inc.makesno
representationsorwarrantiesofanykindconcerningthecontentsofthispublication,andthereforeassumesno
liability,loss,ordamagesresultingfromuse,errors,oromissionsinthispublicationorfromtheuseoftheinformation
containedherein.KurzInstruments,Inc.,isnotresponsibleforprintingorclericalerrors.
KurzInstruments,Inc.,reservestherighttomakeengineeringchanges,productimprovements,andproductdesign
changeswithoutreservationandwithoutnotificationtoitsusers.ConsultyourKurzInstruments,Inc.representativeor
afactoryapplicationsengineerforinformationregardingcurrentspecifications.
KurzInstruments,Inc.assumesnoliabilityfordamagesorinjuries(consequentialorotherwise)causedbytheimproper
useand/orimproperinstallationofthisproductorwherethisproductisusedinanyapplicationotherthanwhatitwas
designedforandintended.KurzInstruments,Inc.expresslydeniesanyresponsibilityifthisproducthasbeenmodified
withoutKurzInstruments,Inc.writtenapprovalorifthisproducthasbeensubjectedtounusualphysicalorelectrical
stress,oriftheoriginalidentificationmarkshavebeenremovedoraltered.
EquipmentsoldbyKurzInstruments,Inc.isnotintendedforuseinconnectionwithanynuclearfacilityoractivity
unlessspecificallysoldforsuchapplicationsandspecificconditionsforsuchusagearedetailed.Iftheequipmentis
usedinanuclearfacilityoractivitywithoutsupportingquotation,KurzInstruments,Inc.disclaimsallliabilityforany
damage,injury,orcontamination,andthebuyershallindemnifyandholdKurzInstruments,Inc.,itsofficers,agents,
employees,successors,assigns,andcustomers,whetherdirectorindirect,harmlessfromandagainstanyandall
losses,damages,orexpensesofwhateverformandnature(includingattorneysfeesandothercostsofdefendingany
action)whichthey,oranyofthem,maysustainorincur,whetherasaresultofbreachofcontract,warranty,tort
(includingnegligence),strictliabilityorothertheoriesoflaw,byreasonofsuchuse.
TheKurzlogoisatrademarkofKurzInstrument,Inc.,registeredintheU.S.andothercountries.UseoftheKurzlogo
forcommercialpurposeswithoutthepriorwrittenconsentofKurzInstruments,Inc.mayconstitutetrademark
infringementinviolationoffederalandstatelaws.MetalClad,SeriesMFTB,Series454FTB,Series504FTB,
Series 534FTB,andKBar2000BaretrademarksofKurzInstruments,Inc.
Othercompanyandproductnamesmentionedhereinaretrademarksoftheirrespectiveowners.Mentionofthird
partyproductsisforinformationalpurposesonlyandconstitutesneitheranendorsementnorarecommendation.
Kurz Instruments,Inc.,assumesnoresponsibilitywithregardtotheperformanceoruseoftheseproducts.

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

Table 315. Command131CommandSpecificResponseCode


(HART Interface)........................................................................
Table 316. Command132(RequestandResponse)WriteFlowArea
(HART Interface)........................................................................
Table 317. Command132CommandSpecificResponseCode
(HART Interface)........................................................................
Table 318. Command133(Response)ReadLastCalibrationDate
(HART Interface)........................................................................
Table 319. Command133CommandSpecificResponseCode
(HART Interface)........................................................................
Table 320. Command137(Response)ReadPurgeParameters
(HART Interface)........................................................................
Table 321. Command137CommandSpecificResponseCode
(HART Interface)........................................................................
Table 322. Command138(RequestandResponse)WritePurge
Parameters(HART Interface) ....................................................
Table 323. Command138CommandSpecificResponseCode
(HART Interface)........................................................................
Table 324. Command139CommandSpecificResponseCode
(HART Interface)........................................................................
Table 325. Command140(Response)ReadZeroMidSpanDrift
CheckParameters(HART Interface)..........................................
Table 326. Command140CommandSpecificResponseCode
(HART Interface)........................................................................
Table 327. Command141(RequestandResponse)Write
ZeroMidSpanDriftCheckParameters(HART Interface).........
Table 328. Command141CommandSpecificResponseCode
(HART Interface)........................................................................
Table 329. Command142(Response)ReadZeroMidSpanDrift
CheckResults(HART Interface).................................................
Table 330. Command142CommandSpecificResponseCode
(HART Interface)........................................................................
Table 331. Command143(RequestandResponse)Start
ZeroMidSpanDriftCheckTest(HART Interface) ....................
Table 332. Command143CommandSpecificResponseCode
(HART Interface)........................................................................
Table 333. Command144(Response)ReadDiagnosticData
(HART Interface)........................................................................
Table 334. Command144CommandSpecificResponseCode
(HART Interface)........................................................................
Table 335. Command145CommandSpecificResponseCode
(HART Interface)........................................................................
Table 336. Command146(Response)ReadStandardConditions
(HART Interface)........................................................................

KurzHartReferenceGuide

314
315
315
316
316
317
317
318
318
319
320
321
322
323
324
324
325
325
326
326
327
327

iv

Table 337. Command146CommandSpecificResponseCode


(HART Interface)........................................................................
Table 338. Command147(RequestandResponse)
WriteStandardConditions(HART Interface) ............................
Table 339. Command147CommandSpecificResponseCode
(HART Interface)........................................................................
Table 340. CorrectionFactorUnitCodes(HART Interface) ........................
Table 341. BSeriesFaultIndexBitDefinitions(HART Interface) ................
Table 342. Command147CommandSpecificResponseCode
(HART Interface)........................................................................

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

Before You Begin


Important

Thedevicewarrantyisvoidifthedeviceisnotinstalledinaccordancewiththe
specifiedinstallationrequirements.Readandthoroughlyunderstandthe
installationrequirementsbeforeattemptingtoinstallthedevice.Ifyouhave
anyquestions,contactyourKurzcustomerservicerepresentativebefore
attemptinginstallation.

Using this Manual


KurzInstruments,Inc.,documentationincludesmanuals,productliterature,AdobeAcrobatPDF
files,andapplicationonlineHelpfiles.TheKurzInstrumentsCDcontainsalltheavailable
documentationfiles.ToreadPDFfiles,downloadthefreeAdobeAcrobatReaderfrom
www.adobe.com.
TheKurzInstrumentsWebsiteprovidesadditionalinformation:
WorldWideWeb:www.kurzinstruments.com

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

B-Series HART Functionality


WhentheHARTCommunicatorpowerson,it
automaticallyconnectstoacurrentloopandsearches
foranactiveHARTenabledBSeriesdevice.Adevice
nameandonlineindicateanactiveconnection.
DeviceMonitorallowsyoutomonitordynamic
variables.

Setupallowsyoutosetandchangeconfiguration
parameters.

Utilitiesallowsyoutoperformcalibration,
maintenance,diagnostic,andutilityfunctions.

Reviewallowsreadonlyaccesstoallprocessandconfigurationdata.

TheHotKeymenuisavailablebyselectingthetriplearrowbutton(

).TheHotKeymenu

providesquickaccesstofrequentlyusedmenus:
DeviceMonitor

RangeValues

Calibrate420mAOutput

LoopTest

StartPurge

ResetDevice

Table 11throughTable 14providebriefdescriptionsforHARTmenusandfunctionsavailable


withyourBSeriesflowmeter.Additionalinformationisprovidedforsomeofthemorecommon
menusandfunctions.


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

Device Monitor Menu


TheDeviceMonitormenuprovidesdynamicvariables
andloopcurrent.Selectingavariableshowsonlythat
variableintheviewarea.
Theprimaryvariable(PV)canbemappedtotheBSeries
measuredflowrateormeasuredvelocity.Mappingis
determinedbyselectingtherespectivePVunits,as
showninthefollowingtable.


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

Basic and Advanced Configuration Options


TheSetupmenucontainsprovidesseveraloptionsfor
changingtheflowmetersbasicandadvanced
configurationparameters.
Note

Unsentchangesarehighlightedinyellow
thatwillbelostifyoupowercycletheflow
meterbeforesendingthechanges.The
SavebuttonchangestoSendwhenthere
arechangesthatneedtomigratetothe
BSeriesdevice.

TheBasicSetupmenucontainsparametersthatyou
configurewhenyoufirstinstalltheflowmeter.

Tag Function
TagopensakeyboardusedforenteringtheHARTshort
tagnamethatismappedtotheBSeriestagname
appearingnearthetopofthescreen(KRZHART).Press
Entertoacceptthetagname,andthenpressSendto
sendthechangetotheBSeriesflowmeter.

Process Variable Units Function


ThePVUnitsfunctionallowsyoutochangetheprocess
variableassignedtotheprimaryvariable.

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.

Flow Area Function


Ifyouknowtheflowarea,youcanenterthevalue
directlybyselectingFlowArea.FlowAreaopensa
keyboardusedforenteringtheflow.
TheCalculateFlowAreafunctionguidesyouthrough
thedimensionsofstandardpipes/ducts(roundor
rectangular)anddeterminestheFlowArea.For
oddshapedpipes/ducts,youmustmanuallycalculate
theflowarea.
TheCalculateFlowAreapromptsyouforthepipe/duct
shape(roundorrectangular),followedbyakeyboardfortheinsidediameterorinsideheightand
width.Youarethenpromptedtoacceptordeclinethevaluethatwillbesenttotheflowmeter.
TheAnalogOutputfunctionallowsyoutosettheanalog
outputrangeforthe420mAoutput.

110

KurzHartReferenceGuide

HARTInterface

YoucanmanuallyentertheAnalogOutputupper(URV)
andlower(LRV)rangevaluesorusetheCalibrate
methodstochangetherangeoftheflowmeter.
Note

TheCalibratemethodsarealsoavailable
intheCommonUtilitiesmenu.

TheCalibratemethodswalkyouthroughaseriesof
promptsforsettingthelowerandupperrangevalues.

Flow Correction Coefficients Function


TheBSeriesflowmeterusesvariouscorrectionfactors
forvelocityprofileissuesthataffectthemeasuredflow.
Theflowcorrectionfactorsareobtainedfromthefield
calibrationprocedureandthenenteredintotheflow
meterusingtheFlowCorrectionCoefficientsfunction.

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

Flow Cal Data Function


FlowCalDatacontainstheStandardReference
TemperatureandPressureconditionsoftheprocessgas.
Youractualtemperatureandpressurevaluesshouldbe
usedifthosevaluesaredifferentfromtheinformation
providedforfactorycalibration.



Auto Purge Function


TheBSerieshasanoptionalAutoPurgefunctionthat
allowsyoutocleanthesensorusingahighvelocitygas
toblowoffanydirtbuilduponthesensorsting.The
cleaningsequencecanbeautomaticallytriggered.
IfyourflowmeterincludestheAutoPurgefunctionand
youwanttotriggerAutoPurge,setAutoPurgetoON
anddefineaninterval.
ThepurgeWidthisthelengthoftimethepurge
solenoidisheldopen.

TheHoldTimeallowsthesensortorecoverfromthepurgecleaninginordertominimize
a largeflowspikefollowingthepurge.TheHoldTImeisthetotaltimefortheentire
purge cycle.

Forexample,a1second(1000milliseconds)holdtimewitha600millisecondpurgewidthreflects
apurgerelaypulsedfor600millisecondsfollowedby400millisecondsofidletimeforsensor
recovery.
DuringtheHoldTime,theAnalogOutput(AO)valueisfrozenattheprepurgevaluetominimize
anydisruptiontoacontrolloopduringthepurgecleaningcycle.
OnceyouhaveconfiguredAutoPurge,selectStartPurgetoinitiateapurgecleaning.Awarning
messagepromptandconfirmationpromptappearbeforethecommandissenttotheflowmeter.

112

KurzHartReferenceGuide

HARTInterface

Zero-Span Auto Drift Check Function


TheAutoDriftCheckfunctionisadiagnostictestthat
comparesanindependent420mAtestoutputagainst
theactual420 mAoutputtoverifytheproper
calibrationofthe420 mAoutput.Theindependent
voltagesourcehasarangeof0to3.3Volts.TheAuto
DriftChecktestprovidesthreevoltagetests:
Zerocheck

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.

Loop Test Function


TheLoopTestallowsyoutoverifythe420 mAoutputof
theflowmeter.Aprecisionampereorcurrentmeteris
requiredtoverifytheoutputduringthetest.

Awarningpromptappearsfollowedbytheoptionto
selecttheanalogoutputlevel.
Aninformationalpromptappearswhereyoucanverify
thereadingonyourampereorcurrentmeterisshowing
4.0 mA.Ifanothervalueappears,selectCalibrate
420 mAOutputintheCommonmenu.
Youcanselectamidrangeoutputlevelbyselecting
Other,whichprovidesakeypadforenteringananalog
outputlevel.
ExitthelooptestandreturntothenormaloperatingmodebyselectingEnd.
Aseriesofinformationalpromptsappear.

KurzHartReferenceGuide

115

HARTInterface

Calibrate 4-20 mA Output Function


TheCalibrate420mAOutputfunctionrefersto
modifyingthemethodofdigitaltoanalogsignal
conversion.Thedefaultconversionmethoduses
comparisonandcharacterizationoftheexpectedoutput
values.Youcanchangetheexpectedoutputvaluesto
thevaluesactuallyreportedbyacalibrated,accurate
outputmeasurementdevice,suchasanampereor
currentmeter.
WhenyouselectCalibrate4020 mAOutput,aseriesof
warningandinformationalpromptsappear,followedby
akeypadforenteringthelowerrangevalue(LRV).
Youarethenpromptedtoconfirmthelowerrangevalue,
followedbyaninformationalprompt.
Akeypadappearsforenteringtheupperrangevalue
(URV),followedbyaconfirmationpromptand
informationalprompts.

Device Specific Functions


TheDeviceSpecificmenuproductsfunctionsspecificto
theBSeriesflowmeter.
DriftCheckisdiscussedonpage 113,andStartPurgeis
discussedonpage 112.

116

KurzHartReferenceGuide

HARTInterface

Reset Device
TheResetDevicefunctionallowsyoutopowercyclethe
BSeriesflowmeter.
Warning,confirmation,andinformationalprompts
appearwiththisfunction.

Reset Totalizer Function


TheResetTotalizerfunctionallowsyoutoresetthe
totalizedflowaccumulator.
Confirmationandinformationalpromptsappearwith
thisfunction.

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.

Connecting with a HART Master


AHARTmastercommunicateswiththeflowmeterinthe420 mAloop,providedthereisa
minimumof250 ohmbetweentheconnectionandthepowersupply.TheHARTmastermustbe
loadedwithDeviceDescriptor(DD)filestoaccessallBSeriescapabilities.IfaHARTmasterdoes
nothaveDDfiles,basiccommunicationandconfigurationareavailableusingtheHARTUniversal
andCommonPracticecommandsbutflowmeterspecificcommands(forexample,FlowArea
Setup)areunavailable.
HARThandheldcommunicatorstypicallyhavecliponleadstoconnecttothefielddevice.

AcomputerbasedHARTmasterusesaHARTmodemtocommunicatewiththeBSeries
flowmeterviatheUSBinterface.

TheHARTCommunicationFoundationpublishesaquarterlyupdateofDDsfordevicesthathave
beencertifiedasHARTcompliant.OlderDDfilesarenotalwayscompatiblewithBSeriesflow
meters.TheHARTCommunicationFoundationalsoregistersHARTcompliantUSBmodems.
TheHARTmasterinitiallysearchesforanactiveBSeriesflowmeteronthe420mAloopto
establishtheconnectionandidentifythedevice.OncetheBSeriesdeviceisidentified,theHART
masterlocatesandloadstheflowmeterDDfiles.

22

KurzHartReferenceGuide

HARTConnectivity

HART-Enabled Wireless Adapter


AHARTenabledBSeriesflowmetercanleveragethewirelesscapabilitiesoftheHARTprotocol
byinstallingawirelessHARTadapter.Thisprovidesasimpleandcosteffectivemethodforadding
flowmeasurementtoanexistingcontrolsystemwithoutinstallingadditionalwires.
ThefollowingexamplesusetheEmersonSmartTHUMAdapterthatcommunicateswiththe
EmersonSmartWirelessGateway;however,otherwirelessHARTproductsareavailablethat
wouldfollowsimilarconfiguration.TheTHUMadapterattachestooneoftheconduitportson
theflowmeterhead,asshowninFigure 21.


Figure 21.

EmersonSmartTHUMAdapter

Withthissetup,theTHUMadapterextractstheHARTdatafromtheflowmeterandthen
wirelesslytransmitsittotheEmersonSmartWirelessGateway,whichsendsthedatatoaDCSor
otherhostsystem.

Wiring a Flow Meter to an Adapter


TheTHUMAdaptermusthaveatleast250Ohmsresistancetofunctionproperlyinthe420 mA
loop.ThewiredconnectionbetweentheTHUMAdapterandtheBSeriesflowmeteris
configureddifferentlyforselfpoweredorlooppoweredflowmeters.
Selfpoweredoractiveloopflowmeterssupplypowertothe420 mAloop.

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).

Self-Power Flow Meter


ThewiringconnectionforselfpoweredBSeriesflowmetersisprovidedinFigure 23.

THUM Adapter

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

Loop-Powered Flow Meter


ThewiringconnectionforlooppoweredBSeriesflowmetersisprovidedinFigure 24.

THUM Adapter

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

Configuring Handheld Communication


Connectahandheldcommunicatoracrossthe250 Ohmresistor.TheTHUMadapteruses63as
thedefaultaddress.Thehandheldcommunicatorpollingaddressmustmatchtheadapter
address.
SelectPollByAddressonthehandheldcommunicator.
TheShowLongTagparameterdetermineshowthe
THUMadapternameappearsintheEmersonSmart
WirelessGatewaywebinterface.Ifyoursiteuses
multiplewirelessadapters,usingauniquestringforthis
parametermakesiteasiertoidentifythespecific
adapter.

26

KurzHartReferenceGuide

HARTConnectivity

TheLongTagparameterstringissetintheTHUM
Informationmenu.

SelectConfigure ManualSetup THUM


Information.

ThelongtagnamefortheTHUMadapterappears.

ToconfirmtheBSeriesflowmeterisproperlywiredto
theTHUMadapter,selectServiceTools Maintenance
Other ListWiredDevices.
TheflowmeterappearswithitsHARTlongtag.Thisis
thenamethattheTHUMadapterreportstothe
gateway.
Thisconfirmsthattheflowmeterandwirelessadapter
arecommunicating.

KurzHartReferenceGuide

27

HARTConnectivity

Adding a Wireless Device to the Network


Oncetheflowmeterandthewirelessadapterarecommunicating,usethehandheld
communicatortoconfigurethewirelessadaptersoitcommunicateswiththewirelessgateway
thataccessesthenetwork.
Note

1>

RefertoyourwirelessgatewayreferenceguidefordefaultnetworkID
andjoinkeyvalues.

SelectConfigure GuidedSetup JoinDevicetoNetwork.


Akeyboardappears.

2>

EnterthewirelessHARTnetworkID(fivedigits).SelectEnter.

3>

EnterthejoinkeyforthewirelessHARTnetwork.SelectEnter.
Thejoinkeyinformationspansfourfields.
Inthisexample,thenetworkIDis12345andthejoinkeyis11111100,22222200,
33333300,44444400.Thisinformationisusedtosetupthewirelessgateway.

4>

Afteryouenterthelastjoinkey,youarepromptedtoacceptorreenterthejoinkeyvalues.
Ifthevaluesappearcorrect,selectEnter.

5>

PowerofftheBSeriesflowmeter.

Configuring the Smart Wireless Gateway


Refertoyourwirelessgatewayreferenceguideforcompleteconfigurationrequirementsand
information.ThefollowingexampleusesstepsfromtheEmersonSmartWirelessGateway
ReferenceManual.
Acomputermustbeconfiguredtoformaprivatenetworkbeforecommunicatingtothegateway.
Toconfigurethenetworksettings:
1> FindandopentheControlPanel.(ItisgenerallyfoundfromtheStartmenu.)
2>

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

HART Field Device


Specification
Overview
TheBSeriesflowmeterusesthermalconvectiontomeasuremassflow.Thisguideprovides
functionsandfeaturesspecifictoflowmeterswiththeHARToption.RefertotheBSeries
HardwareReferenceGuideandtheBSeriesOperationsGuideforadditionalinformation.

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

Power-Up & Reset


TheBSeriesflowmeterperformsselftestdiagnosticsduringpowerup.Duringthistime
(between2and120seconds),thedevicewillnotrespondtoHARTcommandsandtheanalog
outputissetattheNE43alarm(<3.6mAor>21.0mA).Whentheselftestcompletes,an
additional20secondsisrequiredtosupportHARTcommandactivity.
Command42(DeviceReset)causesthedevicetoreset,whichisidenticaltothepowerup
sequence.

Self-Test
TheBSeriesdoesnotsupportCommand41(SelfTest)becauseperiodicselftestsarepartof
standardoperationfortheBSeriesflowmeter.Selftestsalsooccurduringpowerupanddevice
reset.Anyerrorsorfaultsduringselftestarerecordedinthedevicespecificstatusbytesprovided
intheresponsetoCommand48.

32

KurzHartReferenceGuide

HARTFieldDeviceSpecification

Response Time & Long Messages


Thetypicalcommandresponsetimeis50ms.Theminimumresponsetimeis20msandthe
maximumis100 ms.
Delayedresponseisnotused.
ThelargestdatafieldinaresponseoccurswithCommand128(ReadCorrectionFactorData)and
Command129(WriteCorrectionFactorData).Theresponsedatafieldforthesecommandsuses
70bytes.

Nonvolatile Memory & Write Protection


ThedeviceconfigurationparametersisstoredinEEPROM.Newdataiswrittentomemory
immediatelyfollowingawritecommand.
Thedevicedoesnothaveawriteprotectionfunction.

Modes & Damping


FixedcurrentmodeisimplementedwithCommand40.Themodeisclearedbypowerlossor
devicereset.
Dampingisstandard,affectingonlythePVandtheloopcurrentsignal.

Device Malfunctions
DevicemalfunctionsareNAMURNE43compliantandareindicatedbyadownscale(lowoutput)
orupscale(highoutput)current.Alowoutputlessthan3.6mAorahighoutputgreaterthan
21.0 mAindicatesadevicemalfunction.Thesesettingsareconfigurablethroughtheflowmeter
localdisplay/keypadorthroughaUSB/RS485connection,andarenotavailablethroughthe
HARTinterface.

Analog Output Channel


Atwowire,opticallyisolated420mAcurrentloopisconnectedtotwoterminalsmarkedAO1+
andAO1.ThereisonlyoneanalogoutputforHARTenabledBSeriesflowmeters.HART
communicationissupportedonthisloop.Theanalogoutputcanbeconfiguredtomeasure
processflowrate,averagevelocity,ortemperature.Processflowandvelocityoutputare
linearizedandscaledaccordingtoaconfiguredrangespecifiedthroughtheHARTinterface.This
outputcanbeconfiguredtocorrespondtotheprimaryvariable(PV).

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

Field Device Status


Table 34providesthefielddevicestatusandbytedefinitioncontainedintheseconddatabyteof
theBSeriesdeviceresponsetoanyHARTcommand.


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

Extended Device Status


Table 35providestheextendeddevicestatusandbytedefinitioncontainedinbyte 6of
Command 48byteoftheBSeriesdeviceresponse.


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

Additional Device Status (Command 48)


Table 36providestheadditionaldevicestatus(9bytes)usingCommand48forthefielddevice.
Thiscommandshouldbesentwheneverbit4(MoreStatusAvailable)orbit7(Device
Malfunction)issetintheDeviceStatusbytetofindtheexactnatureofthestatus(alert,warning,
alarm,ormalfunction).
Note

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

Common Practice Commands


Table 37providestheimplementedcommonpracticecommands.


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

Command 128 Read Correction Factor Data


Command128readsthefieldcalibrationcorrectionfactorandtheeightsetsofvariable
correctionfactors(VCF)fromthedevice.TheVCFaredatapairsthatdefineareferenceflowor
velocityandtheobserved/actualfloworvelocity.ThenumberofVCFdatasetsisincludedinthe
responsedata.ThisvaluedefinesthenumberofVCFsetsinuseintheprocessdatacalculations.
Table 39providestheresponsedatabytesforCommand128.Therearenorequestdatabytes.


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

Command 129 Write Correction Factor Data


Command129writesthefieldcalibrationcorrectionfactorandtheeightsetsofvariable
correctionfactors(VCF)fromthedevice.
Table 310providestherequestandresponsedatabytesforCommand129.


Table 310. Command129(RequestandResponse)WriteCorrectionFactorData


(HART Interface)
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.

312

KurzHartReferenceGuide

HARTFieldDeviceSpecification

Table 311providesthecommandspecificresponsecodesforCommand129.


Table 311. Command129CommandSpecificResponseCodes(HART Interface)


Code
0

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.

Command 130 Read Current Correction Factor


Command130readsthetotalcorrectionfactorfromthedevice.
Table 312providestheresponsedatabytesforCommand130.Therearenorequestdatabytes.


Table 312. Command130(Response)ReadCurrentCorrectionFactor(HART Interface)


Byte
03

Format
Float

Description
Totalcorrectionfactor.

Table 313providesthecommandspecificresponsecodesforCommand130.


Table 313. Command130CommandSpecificResponseCode(HART Interface)


Code
0

Class
Success

KurzHartReferenceGuide

Description
Nocommandspecificerrors.

313

HARTFieldDeviceSpecification

Command 131 Read Flow Area


Command131readstheflowareafromthedevice.
Table 314providestheresponsedatabytesforCommand131.Therearenorequestdatabytes.


Table 314. Command131(Response)ReadFlowArea(HART Interface)


Byte

Format

Description

03

Float

Flowarea.

Enum

Flowareaunitcode.

Table 315providesthecommandspecificresponsecodesforCommand131.


Table 315. Command131CommandSpecificResponseCode(HART Interface)


Code
0

314

Class
Success

Description
Nocommandspecificerrors.

KurzHartReferenceGuide

HARTFieldDeviceSpecification

Command 132 Write Flow Area


Command132writestheflowareatothedevice.
Table 316providestherequestandresponsedatabytesforCommand132.


Table 316. Command132(RequestandResponse)WriteFlowArea(HART Interface)


Byte
03

Format
Float

Description
Flowarea.

Table 317providesthecommandspecificresponsecodesforCommand132.


Table 317. Command132CommandSpecificResponseCode(HART Interface)


Code
0

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

Command 133 Read Last Calibration Date


Command133readsthelastcalibrationdatefromthedevice.
Table 318providestheresponsedatabytesforCommand133.Therearenorequestdatabytes.


Table 318. Command133(Response)ReadLastCalibrationDate(HART Interface)


Byte
017

Format
Latin1

Description
Lastcalibrationdate.

Table 319providesthecommandspecificresponsecodesforCommand133.


Table 319. Command133CommandSpecificResponseCode(HART Interface)


Code
0

316

Class
Success

Description
Nocommandspecificerrors.

KurzHartReferenceGuide

HARTFieldDeviceSpecification

Command 137 Read Purge Parameters


Command137readsthepurgeparametersfromthedevice.Thepurgeparametersincludethe
purgetimer,purgeassigneddigitaloutput,purgewidth,purgeholdtime,andpurgeinterval.
Table 320providestheresponsedatabytesforCommand137.Therearenorequestdatabytes.


Table 320. Command137(Response)ReadPurgeParameters(HART Interface)


Byte

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.


Table 321. Command137CommandSpecificResponseCode(HART Interface)


Code
0

Class
Success

Description
Nocommandspecificerrors.

Command 138 Write Purge Parameters


Command138writesthepurgeparameterstothedevice.Thepurgeparametersinthepurge
timer,purgeassigneddigitaloutput,purgewidth,purgeholdtime,andpurgeinterval.

KurzHartReferenceGuide

317

HARTFieldDeviceSpecification

Table 322providestherequestandresponsedatabytesforCommand138.


Table 322. Command138(RequestandResponse)WritePurgeParameters(HART Interface)


Byte

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.


Table 323. Command138CommandSpecificResponseCode(HART Interface)


Code
0

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

Command 139 Start Purge Cycle


Command139sendsarequesttothedevicetostartapurgecycle.Thedevicemustbeconfigured
withtheoptionalAirPurgeCleaningSystemanddigitaloutput#2mustbeassignedtothis
function.
Thecommanddoesnotconfirmthattheoptionalpurgefeatureis
configuredonthedeviceandwillprovideasuccessfulresponse.

Note

TherearenorequestorresponsedatabytesforCommand139.
Table 324providesthecommandspecificresponsecodesforCommand139.


Table 324. Command139CommandSpecificResponseCode(HART Interface)


Code
0

Class
Success

KurzHartReferenceGuide

Description
Nocommandspecificerrors.

319

HARTFieldDeviceSpecification

Command 140 Read Zero-Mid-Span Drift Check Parameters


Command140readstheZeroMidSpanDriftCheckparametersfromthedevice.Thedriftcheck
parametersincludetheon/offstateoftheautodriftcheck,thetimeintervalofthedriftcheck,
andthepercentoffullscalevoltageanddurationforeachdriftcheck.
Table 325providestheresponsedatabytesforCommand140.Therearenorequestdatabytes.


Table 325. Command140(Response)ReadZeroMidSpanDriftCheckParameters


(HART Interface)
Byte

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.


Table 326. Command140CommandSpecificResponseCode(HART Interface)


Code
0

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

Command 141 Write Zero-Mid-Span Drift Check Parameters


Command141writestheZeroMidSpanDriftCheckparameterstothedevice.
Table 327providestherequestandresponsedatabytesforCommand141.


Table 327. Command141(RequestandResponse)WriteZeroMidSpanDriftCheckParameters


(HART Interface)
Byte

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.


Table 328. Command141CommandSpecificResponseCode(HART Interface)


Code
0

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

Command 142 Read Zero-Mid-Span Drift Check Results


Command142readstheZeroMidSpanDriftCheckresultsofthelasttest.Thedriftcheckresults
includetheVCalinput,thecorrespondingoutputoftheautodriftcheck,andthepercent
differencebetweenthetwovalues.
Table 329providestheresponsedatabytesforCommand142.Therearenorequestdatabytes.


Table 329. Command142(Response)ReadZeroMidSpanDriftCheckResults(HART Interface)


Byte

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.


Table 330. Command142CommandSpecificResponseCode(HART Interface)


Code
0

324

Class
Success

Description
Nocommandspecificerrors.

KurzHartReferenceGuide

HARTFieldDeviceSpecification

Command 143 Start Zero-Mid-Span Drift Check Test


Command143startstheZeroMidSpanDriftChecktest.ThecommandincludesaDriftCheck
commandcodespecifierthatdefineseachDriftChecktest:
0x01ZeroDriftChecktest

0x02MidDriftChecktest

0x04SpanDriftChecktest

0x08AllDriftChecktests

Table 331providestherequestandresponsedatabytesforCommand143.


Table 331. Command143(RequestandResponse)StartZeroMidSpanDriftCheckTest


(HART Interface)
Byte
0

Format
Unsigned8

Description
Driftcheckcommandcode

Table 332providesthecommandspecificresponsecodesforCommand143.


Table 332. Command143CommandSpecificResponseCode(HART Interface)


Code
0

Class
Success

KurzHartReferenceGuide

Description
Nocommandspecificerrors.

325

HARTFieldDeviceSpecification

Command 144 Read Diagnostic Data


Command144readsthediagnosticdatafromthedevice.Thediagnosticdataincludesinput
voltages,sensoroutputs,andsensorcontroldata.
Table 333providestheresponsedatabytesforCommand144.Therearenorequestdatabytes.


Table 333. Command144(Response)ReadDiagnosticData(HART Interface)


Byte

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.


Table 334. Command144CommandSpecificResponseCode(HART Interface)


Code
0

326

Class
Success

Description
Nocommandspecificerrors.

KurzHartReferenceGuide

HARTFieldDeviceSpecification

Command 145 Reset Totalizer


Command145resetstheflowtotalizeraccumulation.Thevalueoftheflowtotalizerismappedto
theQVdynamicvariable.
Therearenorequestorresponsedatabytes.
Table 335providesthecommandspecificresponsecodesforCommand145.


Table 335. Command145CommandSpecificResponseCode(HART Interface)


Code
0

Class
Success

Description
Nocommandspecificerrors.

Command 146 Read Standard Conditions


Command146readstheusersstandardtemperatureandpressureparametersfromthedevice.
Table 336providestheresponsedatabytesforCommand146.Therearenorequestdatabytes.


Table 336. Command146(Response)ReadStandardConditions(HART Interface)


Byte

Format

Description

Enum

Standardtemperatureunitcode.

Enum

Standardpressureunitcode.

25

Float

Standardtemperaturevalue.

69

Float

Standardpressurevalue.

Table 337providesthecommandspecificresponsecodesforCommand146.


Table 337. Command146CommandSpecificResponseCode(HART Interface)


Code
0

Class
Success

KurzHartReferenceGuide

Description
Nocommandspecificerrors.

327

HARTFieldDeviceSpecification

Command 147 Write Standard Conditions


Command147writestheusersstandardtemperatureandpressureparameterstothedevice.
Table 338providestherequestandresponsedatabytesforCommand147.


Table 338. Command147(RequestandResponse)WriteStandardConditions(HART Interface)


Byte

Format

Description

Enum

Standardtemperatureunitcode.

Enum

Standardpressureunitcode.

25

Float

Standardtemperaturevalue.

69

Float

Standardpressurevalue.

Table 339providesthecommandspecificresponsecodesforCommand147.


Table 339. Command147CommandSpecificResponseCode(HART Interface)


Code
0

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

Correction Factor Unit Codes


Table 340providesthecorrectionfactorunitcodes.


Table 340. CorrectionFactorUnitCodes(HART Interface)


UnitCode

Units

15

Cubicfeetperminute.

19

Cubicmetersperhour.

20

Meterspersecond.

21

Feetperminute.

B-Series FaultIndex Bit Definitions


Table 341providestheFaultIndexdefinitionsforBSeriesflowmeters.


Table 341. BSeriesFaultIndexBitDefinitions(HART Interface)


Bit

Definition

RPresistanceabovehighlimit.

RPresistancebelowlowlimit.

RTCresistanceabovehighlimit.

RTCresistancebelowlowlimit.

Wireresistanceabovehighlimit.

SensorRPSleadopencircuit.

Highsensororwireleakagecurrent.SGNDbelow100kohms.

Flowrateabovedesignlimit.

Undefined.

Undefined.

10

ADCfailedtoconvertdata.

11

Sensorcontrolstopresponding.

12

Sensorcontrolcrowbarengaged.

13

Sensortypedoesnotmatchconfiguration.

KurzHartReferenceGuide

329

HARTFieldDeviceSpecification

Table 341. BSeriesFaultIndexBitDefinitions(HART Interface)(continued)


Bit

Definition

14

Abnormalsensornodevoltages.

15

Unabletowritenewconfigurationfile.

16

Sensortypedoesnotmatchboard.

1727

Undefined.

28

HARTwarning:subsystemfail.

29

SensorleakwarningSGNDbelow100kohms.

30

Powerwasapplied(momentary).

31

Changemadetotheconfiguration(momentary).

B-Series OperationStatus Bit Definition


Table 339providestheOperationStatusdefinitionsforBSeriesflowmeters.


Table 342. Command147CommandSpecificResponseCode(HART Interface)


Bit

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