The pid tag specifies a parameter
identifier (PID). By using the pid tag, the value of the
pid can be extracted from the message received from the
hardware device. The pid tag is also used to define how
to stored a parameter into a message to be sent to the
hardware device. This value in the message can be
translated into/from the application value by using the
translate tags. Valid subtags of parameter include
those that specify where to place the parameter within
the message and a series of transforms that manipulate
the parameter''s data. You can set the units of the
parameter with the units tag.
Examples: pid examples
| Name | Description | Use |
<pid> elements
| <description> | Description of the parameter
identifier (PID). | 0 to 1 |
| <deprecated> | Specifies that the contents of this element should be marked as deprecated. | 0 to 1 |
| <specreference> | Specification reference for this
parameter identifier (PID). | 0 to unbounded |
| <key> | Specifies the parameter identifier
(pid) key. | 0 to 1 |
| <identifier> | Specifies the parameter identifier. | 0 to 1 |
| <length> | Specifies the parameter (pid)
data length in bits. | 1 to 1 |
| <size> | Specifies the parameter
identifier (pid) size in
bytes. See the length
element to specify the parameter (pid) data
length in bits. | 1 to 1 |
| <minimum> | Specifies the minimum value. | 1 to 1 |
| <maximum> | Specifies the maximum value. | 1 to 1 |
| <negative> | Negate the parameter value. | 1 to 1 |
| <not> | Logical not of a boolean value. | 1 to 1 |
| <scale> | Specifies the value to scale
the parameter value. | 1 to 1 |
| <shift> | Specifies the value to shift
the parameter value. | 1 to 1 |
| <translate> | Specifies the value to add
(translate) to the parameter value. | 1 to 1 |
| <units> | Specifies the optional parameter
identifier (pid) units. | 0 to 1 |