Milo OPC UA 服务器推送服务器逻辑中的值
Milo OPC UA Server push Values in Server Logic
我是 OPC UA 的新手。
我的目标是创建一个 OPC UA 服务器,只要有人更改任何值,我就会收到一个函数调用,这样我就可以对输入做出反应。
为了存档,我用 MILO-Eclipse 创建了一个服务器。在我的命名空间中,我有一些函数称为 onDataItemsModified() 等。但是如果我使用 UAExpert 更改服务器中的值,服务器不会调用 onDataItemsModified() 函数。一旦有人更改了我的服务器上的值,是否还有另一种方法可以收到通知?我看到了添加客户端和注册观察者的机会,但我认为我可以直接看到变化作为服务器并且不需要实现客户端。
当客户端写入您地址中节点的属性时 space 它通过写入服务进入,而不是任何受监控的项目服务。
您可以覆盖地址中的写入调用 space,或者简单地向您创建的节点添加一个 AttributeObserver 或一个 AttributeDelegate。
我是 OPC UA 的新手。
我的目标是创建一个 OPC UA 服务器,只要有人更改任何值,我就会收到一个函数调用,这样我就可以对输入做出反应。
为了存档,我用 MILO-Eclipse 创建了一个服务器。在我的命名空间中,我有一些函数称为 onDataItemsModified() 等。但是如果我使用 UAExpert 更改服务器中的值,服务器不会调用 onDataItemsModified() 函数。一旦有人更改了我的服务器上的值,是否还有另一种方法可以收到通知?我看到了添加客户端和注册观察者的机会,但我认为我可以直接看到变化作为服务器并且不需要实现客户端。
当客户端写入您地址中节点的属性时 space 它通过写入服务进入,而不是任何受监控的项目服务。
您可以覆盖地址中的写入调用 space,或者简单地向您创建的节点添加一个 AttributeObserver 或一个 AttributeDelegate。