建议各位认真看看OPC DA规范,死区判断并不是简单地拿新值与旧值比较差值。 Exception if (absolute value of (last cached value - current value) > (pPercentDeadband/100.0) * (EU High - EU Low) )
楼主可以看看simatic net 6.3服务器里的analog参数是否有EU Low/EU High属性,没有的话就肯定不会支持。 死区对于OPC服务器来说不是必须支持的,如果客户程序传递了一个非0的死区值,服务器有权利返回INVALID_PARAMETER。