This ObjectType is used to indicate the configuration capabilities of the PubSub functionality in the OPC UA Application.
The PubSubCapabilitiesType is formally defined in Table 292.
Table 292 – PubSubCapabilitiesType definition
Attribute |
Value |
||||
BrowseName |
PubSubCapabilitiesType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
Subtype of BaseObjectType defined in OPC 10000-5. |
|||||
HasProperty |
Variable |
MaxPubSubConnections |
UInt32 |
PropertyType |
Mandatory |
HasProperty |
Variable |
MaxWriterGroups |
UInt32 |
PropertyType |
Mandatory |
HasProperty |
Variable |
MaxReaderGroups |
UInt32 |
PropertyType |
Mandatory |
HasProperty |
Variable |
MaxDataSetWriters |
UInt32 |
PropertyType |
Mandatory |
HasProperty |
Variable |
MaxDataSetReaders |
UInt32 |
PropertyType |
Mandatory |
HasProperty |
Variable |
MaxFieldsPerDataSet |
UInt32 |
PropertyType |
Mandatory |
HasProperty |
Variable |
MaxDataSetWritersPerGroup |
UInt32 |
PropertyType |
Optional |
HasProperty |
Variable |
MaxNetworkMessageSizeDatagram |
UInt32 |
PropertyType |
Optional |
HasProperty |
Variable |
MaxNetworkMessageSizeBroker |
UInt32 |
PropertyType |
Optional |
HasProperty |
Variable |
SupportSecurityKeyPull |
Boolean |
PropertyType |
Optional |
HasProperty |
Variable |
SupportSecurityKeyPush |
Boolean |
PropertyType |
Optional |
Conformance Units |
|||||
PubSub Model Base |
The maximum numbers of objects related to configuration capabilities are expected to be configurable in the OPC UA Application but the capability to operate all configured objects at the same time depends on different parameters like timing settings and it is not ensured that any combination of enabled objects in the configuration can be executed.
The MaxPubSubConnections Variable defines the maximum number of PubSubConnections that can be configured for the OPC UA Application. A value of 0 indicates that the OPC UA Application forces no limit on the number of connections.
The MaxWriterGroups Variable defines the maximum number of WriterGroups that can be configured for the OPC UA Application. A value of 0 indicates that the OPC UA Application forces no limit on the number of WriterGroups.
The MaxReaderGroups Variable defines the maximum number of ReaderGroups that can be configured for the OPC UA Application. A value of 0 indicates that the OPC UA Application forces no limit on the number of ReaderGroups.
The MaxDataSetWriters Variable defines the maximum number of DataSetWriters that can be configured for the OPC UA Application. A value of 0 indicates that the OPC UA Application forces no limit on the number of DataSetWriters.
The MaxDataSetReaders Variable defines the maximum number of DataSetReaders that can be configured for the OPC UA Application. A value of 0 indicates that the OPC UA Application forces no limit on the number of DataSetReaders.
The MaxFieldsPerDataSet Variable defines the maximum number of fields that can be configured for a PublishedDataSet. A value of 0 indicates that the OPC UA Application forces no limit on the number of fields.
The MaxDataSetWritersPerGroup Variable defines the maximum number of DataSetWriters that can be configured in one WriterGroup. A value of 0 indicates that the OPC UA Application forces no limit on the number of DataSetWriters in one WriterGroup.
The MaxNetworkMessageSizeDatagram Variable defines the maximum number of bytes that can be configured as MaxNetworkMessageSize for NetworkMessages sent or received through datagram transport protocol mappings. A value of 0 indicates that the OPC UA Application forces no limit on the maximum size.
The MaxNetworkMessageSizeBroker Variable defines the maximum number of bytes that can be configured as MaxNetworkMessageSize for NetworkMessages sent or received through broker transport protocol mappings. A value of 0 indicates that the OPC UA Application forces no limit on the maximum size.
The SupportSecurityKeyPull Variable indicates if the OPC UA Application is able to pull PubSub security keys from a SKS.
The SupportSecurityKeyPush Variable indicates if the OPC UA Application is able to accept PubSub security keys pushed from a SKS.