OPC-UA服务器如何管理值的范围?

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

EURange是described here

EURange定义了正常情况下可能获得的值范围操作。用于自动缩放条形图图形显示。

传感器或仪器故障或停用可能导致返回实际超出此范围的商品价值。客户端软件必须准备好应对这种可能性。同样,客户可以尝试将超出此范围的值写回到服务器。在这种情况下,确切的行为((接受,拒绝,钳位等)]与服务器有关。但是,一般而言,服务器应做好以下准备:处理这个。

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

假设欧盟最低价:0,欧盟最高价:100

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

opc-ua
1个回答
0
投票

我认为服务器适合以下任何一种:

  • 拒绝写入并返回StatusCode Bad_OutOfRange
  • 接受写入,钳位值,然后返回StatusCode Good_Clamped
© www.soinside.com 2019 - 2024. All rights reserved.