KROHNE UFC 500 HART User Manual
Page 28
HARTô Smart Communications Protocol
UFC500 Command Specification Rev: 2.0 Release Date: 9 Jun 2001
© 2001 KROHNE Mefltechnik D-47058 Duisburg
Page
28
8.13
Command #143
Write Frequency/Pulse Output Parameters
Writes adjustment parameters of the frequency/pulse output: PulseType, PulseWidth, PulseRate, PulseValue.
REQUEST DATA BYTES
#0
#1
PULSE
PULSE
TYPE
WIDTH
#2
#3
#4
#5
PULSE
PULSE
RATE
RATE
MSB
LSB
#6
#7
#8
#9
PULSE
PULSE
VALUE
VALUE
MSB
LSB
RESPONSE DATA BYTES
#0
#1
PULSE
PULSE
TYPE
WIDTH
#2
#3
#4
#5
PULSE
PULSE
RATE
RATE
MSB
LSB
#6
#7
#8
#9
PULSE
PULSE
VALUE
VALUE
MSB
LSB
Data Byte #0
Pulse type, defines how pulses are generated at the output:
0 - ìPulse/Timeî,
1 - ìPulse/Volumeî.
In the first case PulseRate represents frequency that will be observed at the output if the
measured flowrate equals to the the Primary Variable Upper Range Value. In the second case
one and the same number of pulses (established by PulseValue) correspond to a given
volume unit.
Data Byte #1
Pulse width for frequences
≤
10 Hz:
0 - 30 ms,
1 - 50 ms,
2 - 100 ms,
3 - 300 ms,
4 - 500 ms.
Data Byte #2-#5
Pulse value per time unit, IEEE 754, in device-specific PulseRateUnits (refer to Command
#156).
Data Byte #6-#9
Pulse value per volume unit, IEEE 754. in device-specific PulseVolumeUnits (refer to
Command #156).
NOTE: When PulseType is requested as ìPulse/Timeî, the PulseVolume variable in the request packet is ignored and
the ìold valueî will be preserved and sent back. And vice versa - when ìPulse/Volumeî choice is made for PulseType,
only PulseVolume variable of request packet is processed, while PulseRate device parameter remains unchanged.