Python 使用带有CX服务器的OpenOPC不读取数据
早上好 我正在尝试使用OpenOPC客户端(Python)从CX服务器(Omron)读取数据。CX服务器目前与另一个客户端配合良好,我无法访问源代码,因此无法修改或适应新的需要 我正在运行的代码是: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("
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')