Python 使用带有CX服务器的OpenOPC不读取数据

Python 使用带有CX服务器的OpenOPC不读取数据,python,opc,Python,Opc,早上好 我正在尝试使用OpenOPC客户端(Python)从CX服务器(Omron)读取数据。CX服务器目前与另一个客户端配合良好,我无法访问源代码,因此无法修改或适应新的需要 我正在运行的代码是: import OpenOPC opc = OpenOPC.client() opc.connect('OMRON.OpenDataServer.1') print(opc.list()) print(opc.list("NY")) print(opc.read("

早上好

我正在尝试使用OpenOPC客户端(Python)从CX服务器(Omron)读取数据。CX服务器目前与另一个客户端配合良好,我无法访问源代码,因此无法修改或适应新的需要

我正在运行的代码是:

import OpenOPC
opc = OpenOPC.client()
opc.connect('OMRON.OpenDataServer.1')

print(opc.list())

print(opc.list("NY"))

print(opc.read("NY.DN41"))

opc.close()
在我看来,当我获得已连接的PLC列表以及“NY”PLC中可访问的项目列表时,连接似乎正在工作,但我在尝试访问该项目时没有得到任何值和错误(输出简化):

错误消息(西班牙语)类似于:“该项在服务器的地址空间中不再存在”

这个错误与调用不存在的项(例如
print(opc.read(“NY.NonExisting”))时的错误相同。

我尝试了几种调用它的方法,但没有结果。我还尝试创建OpenOPC文档中描述的组

如果有任何线索能让我读出项目给出的值,我将不胜感激

致以最良好的祝愿

圣地亚哥·马丁内斯

['CD', 'CM', 'MOL', 'NY']
['ITEM1', 'ITEM2', ...... , 'DN40', 'DN41']
(None, 'Error', None, 'El elemento ya no existe en el espacio de direccion del servidor')