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 SubscriberCapabilities Base |
SupportedPublishingIntervals provides the intervals for publications, which this Subscriber is able to receive. An empty array indicates that no restrictions are defined by this instance.
SupportedQos provides the supported Quality of Service settings. An empty array indicates that no restrictions are defined by this instance.
SupportedMessageReceiveTimeouts provides the supported timeouts for receiving messages. An empty array indicates that no restrictions are defined by this instance.
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. An empty array indicates that no preconfigured StandaloneSubscribedDataSets are defined by this instance.
PreconfiguredDataSetOnly, if set to TRUE, indicates that the Subscriber only supports subscribing with preconfigured StandaloneSubscribedDataSets. If set to FALSE, the subscriber supports subscribing with customised SubscribedDataSets as well as preconfigured StandaloneSubscribedDataSets.