我正在运行 OPCPublisher,当我尝试获取某个节点的值时,我收到此消息::"StatusCode":{"Symbol":"BadMonitoredItemIdInvalid","Code":2151809024}。 我在其他服务器上从未遇到过此问题。
我收到此消息而不是节点值: [{"MessageId":"1","MessageType":"ua-data","PublisherId":"opc.tcp://192.168.xx.xx:xxxx_3182BABF","消息":[{"DataSetWriterId": "1000","SequenceNumber":1,"MetaDataVersion":{"MajorVersion":1,"MinorVersion":0},"时间戳":"2023-03-06T10:11:54.503Z","有效负载":{ "part_counter":{"StatusCode":{"Symbol":"BadMonitoredItemIdInvalid","Code":2151809024}}}}]}]
最佳答案
这是一个错误还是只是一条消息?订阅有效吗?
CreateMonitoredItems 请求的响应中是否存在 BadMonitoredItemIdInvalid ?
BadMonitoredItemIdInvalid 实际上应该只出现在对以下类型的请求的响应中:
- 删除监控项
- 修改MonitoredItems
- 设置监控模式
- 设置触发
就您的情况而言,未加密 session 的 Wireshark 捕获将帮助您解决问题。
关于azure - OPC 发布者 2.8.4 : BadMonitoredItemIdInvalid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75660959/