我正在尝试使用Python中的Pyads软件包连接到Twincat,以与PLC通信。我已经在twincat中添加了路线,但是当我尝试在python上连接时,我会收到以下错误:
" adserror:未发现目标机器缺少广告路由(7("
我的python代码如下:
import pyads
plc = pyads.Connection('141.23.196.107.1.1', pyads.PORT_SPS1)
plc.open()
plc.read_by_name('global.bool_value', pyads.PLCTYPE_BOOL)
请让我知道我要去哪里出错。如果有人可以使用PYADS将Python与Twincat连接有关。
是与应用程序同一PC上的运行时?如果是这样,请使用一个空字符串作为广告地址。如果没有,您是否使用广播搜索并添加路由函数?
我解决了它,在Windows的应用程序栏中查看;在那里您可以找到Twincat图标,如果您单击它在"路由器"菜单中,您会发现正确的数字可以插入 pyads.connection(&quot'ams net id; 851(。该号码与服务器的IP号不匹配。