azure - OPC 发布者 2.8.4 : BadMonitoredItemIdInvalid

标签 azure opc-ua azure-iot-edge opc azure-industrial-iot

我正在运行 OPCPublisher,当我尝试获取某个节点的值时,我收到此消息::"StatusCode":{"Symbol":"BadMonitoredItemIdInvalid","Code":2151809024}。 我在其他服务器上从未遇到过此问题。

我使用 UaExpert 显示的相同 nodeId: enter image description here

我的文件配置如下: enter image description here

我收到此消息而不是节点值: [{"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/

相关文章:

Azure IoT 边缘队列深度

python - Dash/Flask Python 应用程序 Azure 部署 : Application object must be callable

iis - 在 Windows Azure 虚拟机中托管 MVC Web 应用程序

java - opc UA 服务器重新启动时未创建 eclipse milo session

java - OPC UA Java - 如何从订阅publishResponse获取MonitoredItemID

node.js - 使用 Node sdk 将模块连接到 Edge Hub 时出错 - NotConnectedError : unable to get local issuer certificate

azure - 如何将 WinJS 3 应用程序作为网站部署到 Azure?

azure - Azure 上的 Orchard 入门

opc-ua - 什么是 OPC-UA 中的节点?

azure - IoTEdge 有时会重新创建容器