The RioChannelGroupConfigType contains all configuration properties which are common to all RIO Channel configuration types. A Server may support an arbitrary subset of these properties. Each supported property applies to all represented channels of the RIO Channel Group.

The Server may provide only one of the PaDigitalSubstituteValue, FaDigitalSubstituteValue bit fields, as well as the PaAnalogSubstituteValue and FaAnalogSubstituteValue arrays. But these variables shall be provided only if individual RIO Channel Objects are not provided.

Table 20 – RioChannelGroupConfigType Definition

Attribute

Value

BrowseName

RioChannelGroupConfigType

IsAbstract

False

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the 0:BaseObjectType defined in OPC 10000-5.

0:HasProperty

Variable

SignalType

RioSignalTypeEnumeration

0:PropertyType

O, RO

0:HasProperty

Variable

InversionEnabled

0:Boolean

0:PropertyType

O, RO

0:HasProperty

Variable

ShortCircuitCheckEnabled

0:Boolean

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:HasComponent

Variable

PaDigitalSubstituteValue

RioBitFieldDataType

RioBitFieldVariableType

O, RO

0:HasComponent

Variable

FaDigitalSubstituteValue

RioBitFieldDataType

RioBitFieldVariableType

O, RO

0:HasProperty

Variable

PaAnalogSubstituteValue

RioAnalogDataType[]

0:PropertyType

O, RO

0:HasProperty

Variable

FaAnalogSubstituteValue

RioAnalogDataType[]

0:PropertyType

O, RO

0:HasProperty

Variable

SubstituteTime

0:Float

0:PropertyType

O, RO

0:HasProperty

Variable

Damping

0:Float

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 Configuration

The SignalType Property contains the signal type encoded as RioSignalTypeEnumeration.

The InversionEnabled Property contains True if the digital signal is inverted in the Function Block, otherwise False.

The ShortCircuitCheckEnabled Property contains True if short circuit check is active for the channel, otherwise False.

The WireCheckEnabled Property contains True if wire check is active for the channel, otherwise False.

The SupplyVoltageCheckEnabled Property contains True if supply voltage check is active for the channel, otherwise False.

The LoadVoltageCheckEnabled Property contains True if load voltage check is active for the channel, otherwise False.

The SubstitutePolicy Property contains the substitute value setting of the channel encoded as RioSubstitutePolicyEnumeration.

The PaDigitalSubstituteValue bit field Property contains the substitute values for the Process Value of the represented digital RIOforPA channels which shall be used if a failure is detected. The usage of the substitute value depends on the actual value of the SubstitutePolicy Property.

The FaDigitalSubstituteValue bit field Property contains the substitute values for the Process Value of the represented digital RIOforFA channels which shall be used if a failure is detected. The usage of the substitute value depends on the actual value of the SubstitutePolicy Property.

If the number of RIOforFA Channels the RIO Channel Group represents exceeds the capacity of the RioBitFieldVariableType (which is 32), as many RioBitFieldVariableType Variables shall be part of the RIO Channel Group Object as are needed to represent the substitute values of all RIOforFA Channels. The BrowseNames of the RioBitFieldVariableType Variable shall be extended with a suffix ensuring uniqueness and indicating the section of the bitfield the variable represents in this case, e.g. “FaDigitalSubstituteValue_0_31”, “FaDigitalSubstituteValue _32_47”, and so on.

The optional Offset Property of the RioBitFieldVariableType Variables shall be provided in this case and contain the start of the range the RioBitFieldVariableType Variable represents. Possible Values for Offset are 0, 32, 64, and so on. The Offset Value added to the bit number shall be used as the RioChannelNumber Property Value of the corresponding RIO Channel Objects if these Objects are provided.

The PaAnalogSubstituteValue array Property contains the substitute values for the Process Value of the represented analog RIOforPA channels which shall be used if a failure is detected. The usage of the substitute value depends on the actual value of the SubstitutePolicy Property.

The FaAnalogSubstituteValue array Property contains the substitute values for the Process Value of the represented analog RIOforFA channels which shall be used if a failure is detected. The usage of the substitute value depends on the actual value of the SubstitutePolicy Property.

The bit numbers and array indexes in the range 0 to <number of Input Channels minus 1> constitute the RioChannelNumbers of the represented Input Channels. The bit numbers and array indexes in the range <number of Input Channels > to <number of Input Channels + number of Output Channels minus 1> constitute the RioChannelNumbers of the represented Output Channels.

The SubstituteTime Property contains the time in seconds from the detection of a failure to a reaction (substitute value is set for the Process Value).

The Damping Property contains the damping time (T63) in seconds applied to an analog signal in the Function Block.

The HighLimit Property contains the upper limit of an analog signal.

The LowLimit Property contains the lower limit of an analog signal.