首页 > 解决方案 > OPC-UA 服务器如何管理一个值的 EURange?

问题描述

此处描述了EURange 。

EURange 定义了在正常操作中可能获得的值范围。它旨在用于自动缩放条形图显示等用途。

传感器或仪器故障或停用可能导致返回的项目值实际上超出此范围。客户端软件必须准备好应对这种可能性。同样,客户端可能会尝试将超出此范围的值写回服务器。在这种情况下,确切的行为(接受、拒绝、钳制等)取决于服务器。但是,通常服务器应准备好处理此问题。

我的问题:如果 OPC-UA 服务器中的变量定义了 EURange 以“钳制”(已设置上限和下限),如果客户端将超出范围的值写入定义的值会发生什么服务器变量?

假设欧盟低:0 和欧盟高:100

客户端尝试将变量设置为 101。那么 OPC-UA 服务器是否应该自动将值更正到最接近的限制(即 EU 上限:100)?

标签: opc-ua

解决方案


EURange 的边界本质上是建议性的。服务器可以进行钳制,但也可以将值设置为写入请求参数的内容(或另一个自定义钳制,如果也超过了),并且可以选择在超出范围时发出警报。

示例:如果您根据流入计算来监测盆地的水位,您不希望水位限制在溢流上。你想要一个洪水警报。


推荐阅读