首页 > 解决方案 > 使用 UA Expert 通过 OPC UA 从阵列获取范围

问题描述

我使用 UA Expert 作为客户端来检查来自我的 Python OPC UA 服务器的数据。这是我定义数组的 Python 代码:

HMI_TRIGGER_INPUTIPARAMS = myfolder.add_variable('ns=2;s=/NC/_N_CH_GD4_ACX/HMI_TRIGGER_INPUTIPARAMS__', "HMI_TRIGGER_INPUTIPARAMS__", ua.Variant([1,2,3,4], ua.VariantType.UInt32))
#HMI_TRIGGER_INPUTIPARAMS = myfolder.add_variable('ns=2;s=/NC/_N_CH_GD4_ACX/HMI_TRIGGER_INPUTIPARAMS__', "HMI_TRIGGER_INPUTIPARAMS__", [1,2,3,4]])
#HMI_TRIGGER_INPUTIPARAMS = myfolder.add_variable('ns=2;s=/NC/_N_CH_GD4_ACX/HMI_TRIGGER_INPUTIPARAMS__', "HMI_TRIGGER_INPUTIPARAMS__", ua.Variant(value, ua.VariantType.UInt32))
HMI_TRIGGER_INPUTIPARAMS.set_writable()

这是我试图对服务器执行的请求:

https://i.stack.imgur.com/ctAB6.png

当我尝试对商业服务器执行相同的请求时,它起作用了,这就是为什么我认为我在节点定义期间忘记了一些东西。有什么建议么?

谢谢!

标签: pythonopc-ua

解决方案


推荐阅读