OPCUA驱动下发指令报错
-
新版在指令配置中又加了这个配置项, 升级驱动后,勾选上这个配置项后再试试,最新版本 v4.5.6, 或者这个链接 https://d.airiot.link/opcua/v4.5.6/opcua-driver-linux-x86_64.tar.gz

-
指令可以了,但是数据点指令还是不行,还有一个值是数组的有办法解决吗?
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=状态表|区域通道5实时流量}. 数据类型转换异常, 接收到的值为 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=状态表|区域通道6实时流量}. 数据类型转换异常, 接收到的值为 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周二配置时}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周三配置时}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周二配置分}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周六配置分}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周五配置分}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周五配置时}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周六配置时}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周四配置分}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周四配置时}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周天配置分}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|轮灌定时区域配置}. 数据类型转换异常, 接收到的值为 [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=操作表|状态报文}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|周天配置时}. 数据类型转换异常, 接收到的值为 [0, 0, 0, 0, 0]" data={"line":"cn.airiot.driver.opcua.client.impl.OpcUaSubscribeCollector$DeviceSubscription:709"}
2026-09-22 09:38:07 ERROR OPCUA订阅 msg="接收到订阅数据: 设备表=farm_OPC,设备=test123,数据点=NodeId{ns=4, id=配置表|轮灌定量区域配置}. 数据类型转换异常, 接收到的值为 [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false]"




一样的问题,区别就是配置的指令报错不在日志窗口,数据点里的报错会显示在日志窗口
这个opc服务器是汇川PLC自带的,目前平台在云端,PLC连接了一个带VPN的网关,所以平台通过网关可以直接访问PLC的opc服务器,uaexpert 和PLC在一个局域网,现在我怀疑是驱动发出的值有问题
这样写可以读的到