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.

Table 63 – RioPaDigitalProcessValueVariableType Definition
Attribute Value
BrowseNameRioPaDigitalProcessValueVariableType
IsAbstractFalse
ValueRank-1 (-1 = Scalar)
DataTypeRioPaDigitalProcessValueDataType
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseDataVariableType defined in OPC 10000-5.
0:HasComponentVariableDataValue0:Boolean0:BaseDataVariableTypeO, RO
0:HasComponentVariableQualifierValue0:ByteRioPaProcessValueQualifierVariableTypeO, RO
Conformance Units
PNRIO Channel Objects

The DataValue Variable contains the Process Value as transmitted in the telegram signal.

The Value of the QualifierValue Variable contains the status information as transmitted in the telegram signal. The optional components of the QualifierValue Variable contain refined status information encoded as RioQualityEnumeration, RioSpecifierEnumeration and RioQualifierEnumeration.

RioPaDigitalProcessValueVariableType Variables are linked to the associated PnIoSignalType Object in the PROFINET aspect using a 0:RepresentsSameEntityAs Reference.

9.2.2 RioFaDigitalProcessValueVariableType

The RioFaDigitalProcessValueVariableType represents the Process Value of a digital RIO Channel according to RIO FA.

Table 64 – RioFaDigitalProcessValueVariableType Definition
Attribute Value
BrowseNameRioFaDigitalProcessValueVariableType
IsAbstractFalse
ValueRank-1 (-1 = Scalar)
DataTypeRioFaDigitalProcessValueDataType
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseDataVariableType defined in OPC 10000-5.
0:HasComponentVariableDataValue0:Boolean0:BaseDataVariableTypeO, RO
0:HasComponentVariableQualifierValue0:BooleanRioFaProcessValueQualifierVariableTypeO, RO
Conformance Units
PNRIO Channel Objects

The DataValue Variable contains the Process Value bit as transmitted in the telegram signal.

The Value of the QualifierValue Variable contains the qualifier bit. The optional Quality component of the QualifierValue Variable 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.

Table 65 – RioPaAnalogProcessValueVariableType Definition
Attribute Value
BrowseNameRioPaAnalogProcessValueVariableType
IsAbstractFalse
ValueRank-1 (-1 = Scalar)
DataTypeRioPaAnalogProcessValueDataType
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseDataVariableType defined in OPC 10000-5.
0:HasComponentVariableDataValue0:Number0:BaseAnalogTypeO, RO
0:HasComponentVariableQualifierValue0:ByteRioPaProcessValueQualifierVariableTypeO, RO
Conformance Units
PNRIO Channel Objects

The DataValue Variable contains the analog Process Value as transmitted in the telegram signal.

The optional EngineeringUnits Property 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 EngineeringUnits Property shall not be provided.

The optional EURange Property of the DataValue Variable shall be provided only if the EngineeringUnits property is provided. The optional InstrumentRange and ValuePrecision Properties of the DataValue Variable 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 QualifierValue Variable contains the status information as transmitted in the telegram signal. The optional components of the QualifierValue Variable 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.

RioPaAnalogProcessValueVariableType Variables are linked to the associated PnIoSignalType Object in the PROFINET aspect using a 0:RepresentsSameEntityAs Reference.

9.2.4 RioFaAnalogProcessValueVariableType

The RioFaAnalogProcessValueVariableType represents the Process Value of an analog RIO Channel according to RIO FA.

Table 66 – RioFaAnalogProcessValueVariableType Definition
Attribute Value
BrowseNameRioFaAnalogProcessValueVariableType
IsAbstractFalse
ValueRank-1 (-1 = Scalar)
DataTypeRioFaAnalogProcessValueDataType
References Node Class BrowseName DataType TypeDefinition Other
Subtype of the BaseDataVariableType defined in OPC 10000-5.
0:HasComponentVariableDataValue0:Number0:BaseAnalogTypeO, RO
0:HasComponentVariableQualifierValue0:BooleanRioFaProcessValueQualifierVariableTypeO, RO
Conformance Units
PNRIO Channel Objects

The DataValue Variable contains the analog Process Value as transmitted in the telegram signal.

The optional EngineeringUnits Property 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 EngineeringUnits Property shall not be provided.

The optional EURange Property of the DataValue Variable shall be provided only if the EngineeringUnits property is provided. The optional InstrumentRange and ValuePrecision Properties of the DataValue Variable 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 QualifierValue Variable contains the qualifier bit. The optional Quality component of the QualifierValue Variable contains the status information encoded as RioQualityEnumeration.

RioFaAnalogProcessValueDataType Variables are linked to the associated PnIoSignalType Object in the PROFINET aspect using a 0:RepresentsSameEntityAs Reference.