10.3 RioBitFieldDataType
This structure represents a bit field containing 32 bits.
| Name | Type | Description |
|---|---|---|
| RioBitFieldDataType | structure | Subtype of 0:Structure defined in OPC 10000-3. |
BitData | 0:UInt32 | 32-bit unsigned representing 32 bits. |
BitUsed | 0:UInt32 | 32-bit unsigned indicating the usage of each of the 32 bits of the BitData field. |
The RioBitFieldDataType is used for read-only variables only. Its representation in the AddressSpace is defined in Table 112.
| Attribute | Value | |||||
| BrowseName | RioBitFieldDataType | |||||
| IsAbstract | False | |||||
| References | NodeClass | BrowseName | DataType | TypeDefinition | Other | |
|---|---|---|---|---|---|---|
| Subtype of 0:Structure defined in OPC 10000-3. | ||||||
| Conformance Units | ||||||
|---|---|---|---|---|---|---|
| PNRIO Channel Objects |
The bit numbers of the BitData field are according to the significance of the bit within the 0:UInt32 data type. The bit numbering method applied is LSB 0, which means that bit numbering starts at zero for the least significant bit. If bit number 0 is set only, this corresponds to the numeric value 1, if bit number 1 is set, this corresponds to the numeric value 2, bit number 2 corresponds to the numeric value 4 and so on. The position of the bit in the memory allocated by the 0:UInt32 field depends on the byte order of the underlying platform.
Bits set to 1 in the BitUsed field indicate the validity of the corresponding bits in the BitData field. For bits set to 0 in this field, the corresponding bit in the BitData field shall be considered as unused by a Client. The same convention for bit numbers as described for the BitData field applies.