This EventTypeis a base type for events which indicate an error or status change associated with a PubSubConnectionType, PubSubGroupType, DataSetWriterType or DataSetReaderType Object. The PubSubStatusEventTypeis formally defined in Table 293.
Table 293– PubSubStatusEventType definition
Attribute |
Value |
|||||
BrowseName |
PubSubStatusEventType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of SystemEventType defined in OPC 10000-5. |
||||||
HasProperty |
Variable |
ConnectionId |
NodeId |
PropertyType |
Mandatory |
|
HasProperty |
Variable |
GroupId |
NodeId |
PropertyType |
Mandatory |
|
HasProperty |
Variable |
State |
PubSubState |
PropertyType |
Mandatory |
|
Conformance Units |
||||||
PubSub Model Status Event |
This EventType inherits all Properties of the SystemEventType. Their semantic is defined in OPC 10000-5.
The SourceNode is the NodeIdof the PubSubConnectionType, PubSubGroupType, DataSetWriterType or DataSetReaderType Objectassociated with the Event.
The SourceName is the BrowseNameof the SourceNode.
The ConnectionId Property is the NodeIdof the PubSubConnectionType Objectassociated with the source of the status Event.
The GroupId Property is the NodeIdof the PubSubGroupType Objectassociated with the source of the status Event. The GroupIdis Null if a PubSubConnectionis the source of the Event.
The State Variableis the current state of the Status Objectassociated with the SourceNodeof the status Event.
This EventTypeindicates that a NetworkMessagecould not be published because it exceeds the limits of transport. The PubSubTransportLimitsExceedEventType is formally defined in Table 294.
Table 294– PubSubTransportLimitsExceedEventType definition
Attribute |
Value |
|||||
BrowseName |
PubSubTransportLimitsExceedEventType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of PubSubStatusEventTypedefined in 9.1.13.2. |
||||||
HasProperty |
Variable |
Actual |
UInt32 |
PropertyType |
Mandatory |
|
HasProperty |
Variable |
Maximum |
UInt32 |
PropertyType |
Mandatory |
|
Conformance Units |
||||||
PubSub Model Diagnostics Events |
This EventType inherits all Properties of the PubSubStatusEventType.
The Actual Propertyhas the size in bytes of the actual NetworkMessage.
The Maximum Propertyhas the maximum size of NetworkMessagesin bytes allowed by the transport.
This EventTypeindicates that a NetworkMessagecould not be published because of a communication failure. The PubSubCommunicationFailureEventType is formally defined in Table 295.
Table 295– PubSubCommunicationFailureEventType definition
Attribute |
Value |
|||||
BrowseName |
PubSubCommunicationFailureEventType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
ModellingRule |
|
Subtype of PubSubStatusEventTypedefined in 9.1.13.2. |
||||||
HasProperty |
Variable |
Error |
StatusCode |
PropertyType |
Mandatory |
|
Conformance Units |
||||||
PubSub Model Diagnostics Events |
This EventType inherits all Properties of the PubSubStatusEventType.
The Message Eventfield inherited from BaseEventTypehas a localized description of the error.
The Error Propertyhas the StatusCodeassociated with the error.