我在公共局域网中有两台带有 TwinCAT3 的 Windows10 机器。使用 pyads 读取和写入变量。
import pyads
plc = pyads.Connection('192.168.137.1.1.1', pyads.PORT_TC3PLC1)
plc.open()
plc.read_by_name('GVL.var1')
我的 ADS ID IP 地址:192.168.137.1
在本地电脑上读写。但是,如果尝试在第二台 PC(IP 192.168.137.123)上运行脚本,则会出现错误:ADSError: target machine not found Missing ADS routes (7)。计算机从任一侧 ping。
如果 Windows 上没有安装 TwinCAT,我可以通过 ADS 连接到 PLC(使用 TwinCAT3)吗?