5 command #48 read additional transmitter status, 6 command #50 read dynamic variables assignments, 7 command #53 write transmitter variable units – KROHNE UFC 500 HART User Manual

Page 13

Advertising
background image

HARTô Smart Communications Protocol

UFC500 Command Specification Rev: 2.0 Release Date: 9 Jun 2001

© 2001 KROHNE Mefltechnik D-47058 Duisburg

Page

13

independent from the display units and hence are stored separately in the device EEPROM. Hence it is worth noting that
remote user mustnët expect any changes in data presentation on the device local screen when any units are changed
externally (from the HARTÆ bus).
It must be also noted that PV units are shared with configuration parameters having volumetric flow units (Full Scale,
sensor limits, etc.).

7.5

Command #48

Read Additional Transmitter Status

Reads 2 bytes of status data from the transmitter. Unlike Command #153, Read Error List, this command returns a
combined error list: some of them are actual at response time while the others are no more active but were not still
presented to master since the last ìQuitî action (Command #152).

In designations used Bit #0 corresponds to LSBit, Bit #7 - to MSBit.

Data byte #0:

Bit #7

Fuse error

Bit #6

Data error in EEPROM 2 (totalizer)

Bit #5

Current calibration values in EEPROM 1+2 are different

Bit #4

Current output overranged

Bit #3

Frequency/pulse output overranged

Bit #2

US path 2 faulted

Bit #1

Empty pipe

Bit #0

US path 1 faulted

Data byte #1:

Bit #7

Checksum error in ROM

Bit #6

Checksum error in RAM

Bit #5

NVRAM error

Bit #4

Calibration data lost

Bit #3

Data error in EEPROM 1 (parameters)

Bit #2

Irregular flow

Bit #1

Counts lost or totalizer overflow

Bit #0

Power failure

7.6

Command #50

Read Dynamic Variables Assignments

The possible mappings of Transmitter Variables into array of Dynamic Variables are already discussed in section 5.1,
Inputs/Outputs and Dynamic/Transmitter Variables. On startup Dynamic Variables are configured as follows:

Primary Variable Code

- depends on the function of the current output and is either of {0, 4, 5}; variable setting. In
case current output is switched ìOffî (on startup or during normal instrument operation),
PV is set to FlowRate.

Secondary Variable Code - depends on the function of the frequency/pulse output and is either of {0, 4, 5, 6}; variable

setting.

Tertiary Variable Code

= 1, PositiveTotalizer; permanent setting.

Fourth Variable Code

= 2, NegativeTotalizer; permanent setting.

Output functions are available via Command #138, Read Analog Output Function.

NOTE: Command #51, Write Dynamic Variables Assignment, is not implemented. Primary/Secondary Variable Codes
are affected by Command #139, Write Analog Output Function. Therefore to provide consistency in device-master data
sets, Command #50 must be reissued after Command #139 is processed.

7.7

Command #53

Write Transmitter Variable Units

Advertising