The PublisherCapabilitiesType is a subtype of the BaseObjectType. It is used to contain the various Publisher 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 27.
Table 27 – PublisherCapabilitiesType definition
Attribute |
Value |
|||||
BrowseName |
3:PublisherCapabilitiesType |
|||||
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:PublisherQosDataType[] |
0:BaseDataVariableType |
M |
|
0:HasComponent |
Variable |
3:PreconfiguredPublishedDataSets |
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 supported intervals for publishing.
SupportedQos provides the supported Quality of Service settings.
PreconfiguredPublishedDataSets provides the names of preconfigured PublishedDataSets (see 5.5.5). If PublisherCapabilities is located at a FunctionalEntity (see 6.4.2) or OutputData (see 6.4.5), a preconfigured PublishedDataSet shall only reference OutputVariables of this FunctionalEntity and its sub-FunctionalEntities.
PreconfiguredDataSetOnly, if set to TRUE, indicates that the Publisher supports publishing of preconfigured PublishedDataSets only. If set to FALSE, the Publisher supports publishing of customized PublishedDataSets as well as preconfigured PublishedDataSets.