我有两台在普通局域网中安装了TwinCAT3的Windows10机器。使用pyad读取和写入var。
import pyads
plc = pyads.Connection('192.168.137.1.1.1', pyads.PORT_TC3PLC1)
plc.open()
plc.read_by_name('GVL.var1')My ADS ID IP地址: 192.168.137.1
能在本地PC机上读写。但是,如果尝试在第二台PC(IP 192.168.137.123)上运行脚本时出现错误: ADSError: target machine not found ADS routes (7)。计算机从两端都能ping通。
如果TwinCAT没有安装在视窗上,我可以通过ADS连接到可编程逻辑控制器(带有TwinCAT3)吗?
发布于 2021-12-01 12:51:03
您缺少两台主机之间的AMS路由。您必须在ADS客户端和ADS服务器之间创建一个AMS路由。
https://stackoverflow.com/questions/70184360
复制相似问题