我们正在评估cpppo以与各种罗克韦尔自动化 PLC 通信。我们有“N25:00”形式的地址范围(N = 整数,文件编号 25,文件偏移量 0),但 EtherNet/IP 似乎需要@<class>/<instance>/<attribute>
.
你如何从一个翻译到另一个?
如果在这些 PLC 中定义了标签,有没有办法获取它们的列表或有关它们的信息?我们无法更改 PLC,通常看不到其中的梯形逻辑/配置。
cpppo 的 list_identity、list_interfaces 和 list_services 都可以工作,但不返回任何似乎可以翻译的内容:
List Services 0 from ('10.91.xxx.yyy', 44818): {
"count": 1,
"item[0].communications_service.capability": 32,
"item[0].communications_service.service_name": "Communications",
"item[0].communications_service.version": 1,
"item[0].length": 20,
"item[0].type_id": 256
}
List Interfaces 0 from ('10.91.xxx.yyy', 44818): {
"count": 0
}