服务器逻辑中的Milo OPC UA服务器推送值

问题描述 投票:0回答:1

我是OPC UA的新手。

我的目标是创建OPC UA服务器,一旦有人更改了我想接收函数调用的任何值,以便我可以对输入做出反应。

为了对此进行存档,我使用MILO-Eclipse创建了一个服务器。在我的命名空间中,我有一些名为onDataItemsModified()等的函数。但是,如果我使用UAExpert更改服务器中的值,则服务器不会调用onDataItemsModified()函数。有人更改我的服务器上的值后,还有另一种接收通知的方法吗?我看到了添加客户端并注册观察者的机会,但是我认为我可以直接看到更改,因为Server和dosnt需要实现客户端。

java opc-ua milo
1个回答
1
投票

当客户端在您的地址空间中写入节点的属性时,它是通过Write服务而不是任何Monitored Item服务进入的。

您可以在地址空间中覆盖写调用,或者只是将AttributeObserver或AttributeDelegate添加到您创建的节点。

© www.soinside.com 2019 - 2024. All rights reserved.