The SubscriberCapabilitiesType is a subtype of the BaseObjectType. It is used to contain the various Subscriber capabilities that can be supported. An instance of this ObjectType groups the capabilities and can be deployed as part of any Object that desires to expose a range of capabilities that are supported by that Object.
It is formally defined in Table 28.
Table 28 – SubscriberCapabilitiesType definition
Attribute |
Value |
||||
BrowseName |
3:SubscriberCapabilitiesType |
||||
IsAbstract |
False |
||||
References |
Node Class |
BrowseName |
DataType |
TypeDefinition |
Other |
Subtype of the 0:BaseObjectType defined in OPC 10000-5 |
|||||
0:HasComponent |
Variable |
3:SupportedPublishingIntervals |
3:IntervalRange[] |
0:BaseDataVariableType |
M |
0:HasComponent |
Variable |
3:SupportedQos |
3:SubscriberQosDataType[] |
0:BaseDataVariableType |
M |
0:HasComponent |
Variable |
3:SupportedMessageReceiveTimeouts |
3:IntervalRange[] |
0:BaseDataVariableType |
M |
0:HasComponent |
Variable |
3:PreconfiguredSubscribedDataSets |
0:String[] |
0:BaseDataVariableType |
M |
0:HasComponent |
Variable |
3:PreconfiguredDataSetOnly |
0:Boolean |
0:BaseDataVariableType |
M |
ConformanceUnits |
|||||
UAFX AutomationComponent Base |
|||||
UAFX FunctionalEntity Base |
SupportedPublishingIntervals provides the intervals for publications, which this Subscriber is able to receive.
SupportedQos provides the supported Quality of Service settings.
SupportedMessageReceiveTimeouts provides the supported timeouts for receiving messages.
PreconfiguredSubscribedDataSets provides the names of preconfigured StandaloneSubscribedDataSets (see 5.5.5). If SubscriberCapabilities is located at a FunctionalEntity (see 6.4.2) or InputData (see 6.4.4), a preconfigured StandaloneSubscribedDataSet shall only reference InputVariables from the FunctionalEntity and its sub-FunctionalEntities.
PreconfiguredDataSetOnly, if set to TRUE, indicates that the Subscriber only supports subscribing with preconfigured StandaloneSubscribedDataSets. If set to FALSE, the subscriber supports subscribing with customized SubscribedDataSets as well as preconfigured StandaloneSubscribedDataSets.