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), where the name is the string part of the BrowseName of a StandaloneSubscribedDataSet that is listed in the SubscribedDataSets Folder tree of the PublishSubscribe Object (see OPC 10000-14). If SubscriberCapabilities is referenced from 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. If the SubscriberCapabilities is referenced from an AutomationComponent, a preconfigured StandaloneSubscribedDataSet shall only reference InputVariables from FunctionalEntities that are part of the AutomationComponent. When the preconfigured StandaloneSubscribedDataSet is used in a ConnectionConfigurationSet, Connections shall be established to one or more of the FunctionalEntities whose variables are present in the DataSet.
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.