使用ua-java创建受监视的项目

时间:2017-03-06 06:26:42

标签: java subscription opc-ua

我目前正在使用OPC UA Foundation Java Stack,没有任何其他SDK。

我无法使用受监控项目实现订阅,并且无法通过发布响应获取更改通知。我是Java新手,对此有任何帮助都会非常有帮助。谢谢。

1 个答案:

答案 0 :(得分:-1)

这是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()