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 Offset Property contains the start position of the range the bit field represents.
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 |
|
RIOforPA |
||
RIOforFA |
||
|
Analog Channel Types |
|
|
Process Value VariableType |
|
RIOforPA |
||
RIOforFA |
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.
The RioPaDigitalProcessValueVariableType represents the Process Value of a digital RIO Channel according to RIOforPA.
Table 63 – RioPaDigitalProcessValueVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioPaDigitalProcessValueVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioPaDigitalProcessValueDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
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 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.
The RioFaDigitalProcessValueVariableType represents the Process Value of a digital RIO Channel according to RIO FA.
Table 64 – RioFaDigitalProcessValueVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioFaDigitalProcessValueVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioFaDigitalProcessValueDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
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 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.
The RioPaAnalogProcessValueVariableType represents the Process Value of an analog RIO Channel according to RIOforPA.
Table 65 – RioPaAnalogProcessValueVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioPaAnalogProcessValueVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioPaAnalogProcessValueDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
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 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.
The RioFaAnalogProcessValueVariableType represents the Process Value of an analog RIO Channel according to RIO FA.
Table 66 – RioFaAnalogProcessValueVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioFaAnalogProcessValueVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioFaAnalogProcessValueDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
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 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.
The RioPaProcessValueQualifierVariableType contains qualifier information for a Process Value of RIO Channels according to RIOforPA.
Table 67 – RioPaProcessValueQualifierVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioPaProcessValueQualifierVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
0:Byte |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasComponent |
Variable |
Quality |
RioQualityEnumeration |
0:BaseDataVariableType |
O, RO |
0:HasComponent |
Variable |
NE_107 |
RioSpecifierEnumeration |
0:BaseDataVariableType |
O, RO |
0:HasComponent |
Variable |
Status_full |
RioQualifierEnumeration |
0:BaseDataVariableType |
O, RO |
Conformance Units |
|||||
PNRIO Qualifiers |
The Quality Variable contains status information encoded as RioQualityEnumeration.
The NE_107 Variable contains status information according to NAMUR encoded as RioSpecifierEnumeration.
The Status_full Variable contains full status information encoded as RioQualifierEnumeration.
The RioFaProcessValueQualifierVariableType contains qualifier information for a Process Value of RIO Channels according to RIOforFA.
Table 68 – RioFaProcessValueQualifierVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioFaProcessValueQualifierVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
0:Boolean |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasComponent |
Variable |
Quality |
RioQualityEnumeration |
0:BaseDataVariableType |
O, RO |
Conformance Units |
|||||
PNRIO Qualifiers |
The Quality Variable contains status information encoded as RioQualityEnumeration. For RIOforFA, only the values GOOD or BAD are permissible.
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.
The RioPaDigitalInputConfigVariableType represents the configuration of a digital RIO Input Channel according to RIO PA.
Table 69 – RioPaDigitalInputConfigVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioPaDigitalInputConfigVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioPaDigitalInputConfigDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
SignalType |
RioSignalTypeEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
WireCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
InversionEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstitutePolicy |
RioSubstitutePolicyEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteValue |
0:Boolean |
0:PropertyType |
O, RO |
Conformance Units |
|||||
PNRIO Channel Objects |
The RioFaDigitalInputConfigVariableType represents the configuration of a digital RIO Input Channel according to RIO FA.
Table 70 – RioFaDigitalInputConfigVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioFaDigitalInputConfigVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioFaDigitalInputConfigDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
SignalType |
RioSignalTypeEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
WireCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SupplyVoltageCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstitutePolicy |
RioSubstitutePolicyEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteValue |
0:Boolean |
0:PropertyType |
O, RO |
Conformance Units |
|||||
PNRIO Channel Objects |
The RioPaDigitalOutputConfigVariableType represents the configuration of a digital RIO Output Channel according to RIO PA.
Table 71 – RioPaDigitalOutputConfigVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioPaDigitalOutputConfigVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioPaDigitalOutputConfigDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
SignalType |
RioSignalTypeEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
WireCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
InversionEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstitutePolicy |
RioSubstitutePolicyEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteValue |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteTime |
0:Float |
0:PropertyType |
O, RO |
Conformance Units |
|||||
PNRIO Channel Objects |
The RioFaDigitalOutputConfigVariableType represents the configuration of a digital RIO Output Channel according to RIO FA.
Table 72 – RioFaDigitalOutputConfigVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioFaDigitalOutputConfigVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioFaDigitalOutputConfigDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
SignalType |
RioSignalTypeEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
WireCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SupplyVoltageCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
LoadVoltageCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstitutePolicy |
RioSubstitutePolicyEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteValue |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteTime |
0:Float |
0:PropertyType |
O, RO |
Conformance Units |
|||||
PNRIO Channel Objects |
The RioPaAnalogInputConfigVariableType represents the configuration of an analog RIO Input Channel according to RIO PA.
Table 73 – RioPaAnalogInputConfigVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioPaAnalogInputConfigVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioPaAnalogInputConfigDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
Damping |
0:Float |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SignalType |
RioSignalTypeEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
WireCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstitutePolicy |
RioSubstitutePolicyEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteValue |
RioAnalogDataType |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
HighLimit |
RioAnalogDataType |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
LowLimit |
RioAnalogDataType |
0:PropertyType |
O, RO |
Conformance Units |
|||||
PNRIO Channel Objects |
The RioFaAnalogInputConfigVariableType represents the configuration of an analog RIO Input Channel according to RIO FA.
Table 74 – RioFaAnalogInputConfigVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioFaAnalogInputConfigVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioFaAnalogInputConfigDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
Damping |
0:Float |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SignalType |
RioSignalTypeEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
WireCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SupplyVoltageCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstitutePolicy |
RioSubstitutePolicyEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteValue |
RioAnalogDataType |
0:PropertyType |
O, RO |
Conformance Units |
|||||
PNRIO Channel Objects |
The RioPaAnalogOutputConfigVariableType represents the configuration of an analog RIO Output Channel according to RIO PA.
Table 75 – RioPaAnalogOutputConfigVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioPaAnalogOutputConfigVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioPaAnalogOutputConfigDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
SignalType |
RioSignalTypeEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
WireCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstitutePolicy |
RioSubstitutePolicyEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteValue |
RioAnalogDataType |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteTime |
0:Float |
0:PropertyType |
O, RO |
Conformance Units |
|||||
PNRIO Channel Objects |
The RioFaAnalogOutputConfigVariableType represents the configuration of an analog RIO Output Channel according to RIO FA.
Table 76 – RioFaAnalogOutputConfigVariableType Definition
Attribute |
Value |
||||
BrowseName |
RioFaAnalogOutputConfigVariableType |
||||
IsAbstract |
False |
||||
ValueRank |
-1 (-1 = Scalar) |
||||
DataType |
RioFaAnalogOutputConfigDataType |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the BaseDataVariableType defined in OPC 10000-5. |
|||||
0:HasProperty |
Variable |
SignalType |
RioSignalTypeEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
WireCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SupplyVoltageCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
LoadVoltageCheckEnabled |
0:Boolean |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstitutePolicy |
RioSubstitutePolicyEnumeration |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteValue |
RioAnalogDataType |
0:PropertyType |
O, RO |
0:HasProperty |
Variable |
SubstituteTime |
0:Float |
0:PropertyType |
O, RO |
Conformance Units |
|||||
PNRIO Channel Objects |