OPC Foundation
  • Documents
  • NodeSets
  • Search
7.2.4.6.7 Status

The encoding of the status message fields for ApplicationInformationType equals 2 is specified in Table 172.

Table 172 – ApplicationInformationType status fields

Name

Type

Description

IsCyclic

Boolean

If TRUE the Publisher periodically updates the status.

If FALSE the Middleware is responsible for detecting changes to the status.

Status

PubSubState

The current state of the PubSubConnection. This value is mandatory.

NextReportTime

UtcTime

When the Publisher expects to send the next update.

The field is present if IsCyclic=TRUE.

The field is not present if IsCyclic=FALSE.

Timestamp

UtcTime

When the message was sent to the Middleware.

The field is present if IsCyclic=TRUE.

The field is not present if IsCyclic=FALSE.

IsCyclic is set to FALSE if a PublisherId is used exclusively by a single application and the Message Oriented Middleware can detect when Publishers go offline. In these cases, the Publisher sends updates only when its state changes and the Message Oriented Middleware will send an update with PubSubState Error if the Publisher goes offline.

If IsCyclic is set to TRUE the Publisher only reports while they are Operational. The NextReportTime indicates when the Publisher will send an update. If the Subscriber does not receive updates and the NextReportTime is in the past, the Subscriber assumes the PubSubState Error.

Please report errors or issues with the site to webmaster.

Copyright © 2025 - OPC Foundation