我目前正在使用 OPC UA Foundation Java Stack,没有任何额外的 SDK。
我无法使用受监控的项目实现订阅,也无法通过发布响应获取更改通知。我是 Java 新手,任何有关这方面的帮助都会非常有帮助。谢谢你。
我目前正在使用 OPC UA Foundation Java Stack,没有任何额外的 SDK。
我无法使用受监控的项目实现订阅,也无法通过发布响应获取更改通知。我是 Java 新手,任何有关这方面的帮助都会非常有帮助。谢谢你。
这是 C#,不是 Java,但您应该能够翻译它。我希望它有所帮助。
if (this.subscription == null)
{
this.subscription = new Opc.Ua.Client.Subscription(this.session.DefaultSubscription)
{
PublishingInterval = this.config.ReportingInterval,
TimestampsToReturn = TimestampsToReturn.Both
};
this.session.AddSubscription(subscription);
subscription.Create();
}
item = new MonitoredItem(subscription.DefaultItem)
{
StartNodeId = new NodeId(property.Identifier, this.config.NamespaceId),
SamplingInterval = this.config.SamplingInterval,
QueueSize = this.config.QueueSize,
};
subscription.AddItem(item);
subscription.ApplyChanges()