Manual Supplement
Rosemount 5300/5400 Series
Table 1-8. Implemented Functions of Levelmaster Protocol
Table
In Table
Input format | Description | Output format | |
UnnN? | Return ID number | UnnNnnCcccc | |
UnnNmm | Set ID number | UnnNOKCcccc | |
UnnF? | Return number of floats | UnnFxCcccc | |
UnnFx? | Set number of floats | UnnFOKCcccc | |
Unn? | Return floats and other data | UnnDddd.ddFfffEeeee | |
WwwwCcccc(1) | |||
|
|
(1)In this case, number of floats is set to 1. If number of floats is set to 2, the Output Format would be: UnnDddd.ddDddd.ddFfffEeeeeWwwwCcccc
NOTE
If one float is sent, it is “Float1”. If two floats are sent, it is “Float 1” before “Float 0”.
Letter | Description | |
| nn is used to identify slave to respond, | |
nn | nn is a number | |
The EmulCtrl Address Holding register can be configured to a higher | ||
| ||
| value than 99. In that case, the address will be truncated to 99. | |
mm | mm is the new ID number for the slave; mm is a number | |
x | x is the number of floats returned when slave receives Unn?, x is a | |
number | ||
| ||
cccc | Is the 16 bit CRC checksum, cccc are hexadecimal characters. | |
ddd.dd | ddd.dd is the distance value from slave 1. Note that the first d can also be | |
a | ||
| ||
Float 1 | Slave 1 PV. | |
Float 0 | Slave 1 SV. | |
fff | The temperature value. Configured by Holding Register 3208 in HMC.(1) | |
| An error value. | |
eeee | Bit 0: Invalid SV value (Float 0). | |
Bit 8: Invalid Temperature value. | ||
| ||
| Bit 12: Invalid PV value (Float 1). | |
Wwww | A warning value, not used in this implementation. | |
|
|
(1)Any of the four available variables from any of the five HART slaves can be selected as the temperature source.
The least four significant bits (bit
For example, if we want to use FV from HART Slave 3 as temperature source, we have to write the value 34 Hex (52 decimal).