The RioBitFieldVariableType contains a bit field used to store qualifier information as well as digital values for RIOforFA Channel Groups. The bit field is represented by the RioBitFieldDataType structure.
Table 61 – RioBitFieldVariableType Definition
Attribute
Value
BrowseName
RioBitFieldVariableType
IsAbstract
False
ValueRank
-1 (-1 = Scalar)
DataType
RioBitFieldDataType
References
Node Class
BrowseName
DataType
TypeDefinition
Other
Subtype of the 0:BaseDataVariableType defined in OPC 10000-5.
0:HasProperty
Variable
Offset
0:UInt16
0:PropertyType
O, RO
Conformance Units
PNRIO Process Variables
The OffsetProperty contains the start position of the range the bit field represents.
9.2 Process Value VariableTypes
Table 62 lists the Process Value VariableTypes and their DataTypes defined for RIOforPA and RIOforFA. There are different VariableTypes together with their DataTypes defined for each profile for digital and analog Process Values.
Table 62 – RIO Process Value VariableTypes and DataTypes
Profile
Digital Channel Types
Process Value VariableType
DataType
RIOforPA
RioPaDigitalProcessValueVariableType
RioPaDigitalProcessValueDataType
RIOforFA
RioFaDigitalProcessValueVariableType
RioFaDigitalProcessValueDataType
Analog Channel Types
Process Value VariableType
DataType
RIOforPA
RioPaAnalogProcessValueVariableType
RioPaAnalogProcessValueDataType
RIOforFA
RioFaAnalogProcessValueVariableType
RioFaAnalogProcessValueDataType
There is no distinction regarding Input and Output, RIO Input Channel as well as RIO Output Channel Objects use the same Process Value VariableType. For example, the RioPaDigitalProcessValueVariableType is used as Process Value VariableType by the RioPaDigitalInputChannelType and by the RioPaDigitalOutputChannelType.
9.2.1 RioPaDigitalProcessValueVariableType
The RioPaDigitalProcessValueVariableType represents the Process Value of a digital RIO Channel according to RIOforPA.
Subtype of the BaseDataVariableType defined in OPC 10000-5.
0:HasComponent
Variable
DataValue
0:Boolean
0:BaseDataVariableType
O, RO
0:HasComponent
Variable
QualifierValue
0:Byte
RioPaProcessValueQualifierVariableType
O, RO
Conformance Units
PNRIO Channel Objects
The DataValueVariable contains the Process Value as transmitted in the telegram signal.
The Value of the QualifierValueVariable contains the status information as transmitted in the telegram signal. The optional components of the QualifierValueVariable contain refined status information encoded as RioQualityEnumeration, RioSpecifierEnumeration and RioQualifierEnumeration.
RioPaDigitalProcessValueVariableTypeVariables are linked to the associated PnIoSignalTypeObject in the PROFINET aspect using a 0:RepresentsSameEntityAsReference.
9.2.2 RioFaDigitalProcessValueVariableType
The RioFaDigitalProcessValueVariableType represents the Process Value of a digital RIO Channel according to RIO FA.
Subtype of the BaseDataVariableType defined in OPC 10000-5.
0:HasComponent
Variable
DataValue
0:Boolean
0:BaseDataVariableType
O, RO
0:HasComponent
Variable
QualifierValue
0:Boolean
RioFaProcessValueQualifierVariableType
O, RO
Conformance Units
PNRIO Channel Objects
The DataValueVariable contains the Process Value bit as transmitted in the telegram signal.
The Value of the QualifierValueVariable contains the qualifier bit. The optional Quality component of the QualifierValueVariable contains the status information encoded as RioQualityEnumeration.
9.2.3 RioPaAnalogProcessValueVariableType
The RioPaAnalogProcessValueVariableType represents the Process Value of an analog RIO Channel according to RIOforPA.
Subtype of the BaseDataVariableType defined in OPC 10000-5.
0:HasComponent
Variable
DataValue
0:Number
0:BaseAnalogType
O, RO
0:HasComponent
Variable
QualifierValue
0:Byte
RioPaProcessValueQualifierVariableType
O, RO
Conformance Units
PNRIO Channel Objects
The DataValueVariable contains the analog Process Value as transmitted in the telegram signal.
The optional EngineeringUnitsProperty of the DataValue Variable shall be provided if possible and meaningful. If not, as in case for direct raw A/D conversion values and similar, the EngineeringUnitsProperty shall not be provided.
The optional EURangeProperty of the DataValue Variable shall be provided only if the EngineeringUnits property is provided. The optional InstrumentRange and ValuePrecisionProperties of the DataValueVariable may be provided if possible and meaningful. This may be the case if the Server is running directly on the Device.
The Value of the QualifierValueVariable contains the status information as transmitted in the telegram signal. The optional components of the QualifierValueVariable contain refined status information encoded as RioQualityEnumeration, RioSpecifierEnumeration and RioQualifierEnumeration.
The QualifierValue Variable is linked to the associated PnIoSignalType Object in the PROFINET aspect using a 0:RepresentsSameEntityAs Reference.
RioPaAnalogProcessValueVariableTypeVariables are linked to the associated PnIoSignalTypeObject in the PROFINET aspect using a 0:RepresentsSameEntityAsReference.
9.2.4 RioFaAnalogProcessValueVariableType
The RioFaAnalogProcessValueVariableType represents the Process Value of an analog RIO Channel according to RIO FA.
Subtype of the BaseDataVariableType defined in OPC 10000-5.
0:HasComponent
Variable
DataValue
0:Number
0:BaseAnalogType
O, RO
0:HasComponent
Variable
QualifierValue
0:Boolean
RioFaProcessValueQualifierVariableType
O, RO
Conformance Units
PNRIO Channel Objects
The DataValueVariable contains the analog Process Value as transmitted in the telegram signal.
The optional EngineeringUnitsProperty of the DataValue Variable shall be provided if possible and meaningful. If not, as in case for direct raw A/D conversion values and similar, the EngineeringUnitsProperty shall not be provided.
The optional EURangeProperty of the DataValue Variable shall be provided only if the EngineeringUnits property is provided. The optional InstrumentRange and ValuePrecisionProperties of the DataValueVariable may be provided if possible and meaningful. This may be the case if the Server is running directly on the Device.
The Value of the QualifierValueVariable contains the qualifier bit. The optional Quality component of the QualifierValueVariable contains the status information encoded as RioQualityEnumeration.
RioFaAnalogProcessValueDataType Variables are linked to the associated PnIoSignalTypeObject in the PROFINET aspect using a 0:RepresentsSameEntityAsReference.
9.3 Process Value Qualifier VariableTypes
9.3.1 RioPaProcessValueQualifierVariableType
The RioPaProcessValueQualifierVariableType contains qualifier information for a Process Value of RIO Channels according to RIOforPA.
Subtype of the BaseDataVariableType defined in OPC 10000-5.
0:HasComponent
Variable
Quality
RioQualityEnumeration
0:BaseDataVariableType
O, RO
Conformance Units
PNRIO Qualifiers
The QualityVariable contains status information encoded as RioQualityEnumeration. For RIOforFA, only the values GOOD or BAD are permissible.
9.4 Channel Configuration VariableTypes
The VariableTypes in this section aggregate RIO Channel Properties which do not change unless the configuration changes or some other condition arises which is not typical for normal operation, e.g. a diagnosis event occurs, write access during commissioning or temporary value changes for testing purposes.
For a description of the Variables of each individual VariableType refer to the definition of the RioChannelGroupConfigType in chapter 7.1.2. This ObjectType contains all Variables defined by all RIO Channel configuration VariableTypes in this section.
9.4.1 RioPaDigitalInputConfigVariableType
The RioPaDigitalInputConfigVariableType represents the configuration of a digital RIO Input Channel according to RIO PA.