能Ping通PLC却无法在TwinCAT中添加路由,求PLC程序读取方法
解决TwinCAT无法添加路由读取老PLC程序的方案
核心排查:版本兼容性匹配
2009年的老设备对TwinCAT版本敏感度极高,驱动/软件版本过高是核心诱因,优先从这里突破:
- 查找对应PLC型号的官方兼容TwinCAT版本(这类老设备通常适配TwinCAT 2.10或更早版本,而非最新的TwinCAT 3),卸载当前高版本,安装匹配的旧版本。安装时务必选择与PLC固件对应的驱动包,不要勾选自动更新。
- 若找不到精准版本,尝试安装TwinCAT 2的最后几个稳定版(如
2.10.4020),这类版本对老设备兼容性最优。
路由添加的特殊操作(针对老PLC)
常规路由添加失败时,按以下步骤手动配置:
- 打开TwinCAT System Manager,点击菜单栏
PLC->Edit Routes - 在路由窗口选择
Add,手动输入PLC的IP地址、设备名称(可从浏览器访问PLC网页获取),协议选择ADS,端口保持默认851 - 若老PLC设置过密码,勾选
Use ADS password,输入出厂默认密码(通常为1,或查阅设备手册) - 点击
Activate后,右键系统托盘TwinCAT图标选择Restart TwinCAT System,重启服务后再尝试连接
绕过TwinCAT路由的备选方案
如果上述方法仍无效,试试这些替代途径:
- 通过PLC网页导出程序:部分老PLC支持在浏览器访问IP后,进入
Maintenance或Program页面,直接导出程序文件(通常为.exp或.plc格式),无需依赖TwinCAT路由 - 使用原厂旧版编程软件:若该PLC为第三方兼容型号,查找对应品牌的旧版编程软件(如西门子STEP 7早期版本、施耐德Unity Pro旧版等),直接连接读取程序
- 重置PLC网络配置:若怀疑HMI修改操作误改了PLC的ADS路由设置,可通过PLC面板复位按钮或网页的
Reset Network选项恢复出厂网络配置,再重新添加路由(注意:重置前优先确认是否能导出程序,避免丢失)
额外注意事项
- 连接时关闭电脑防火墙、杀毒软件,防止拦截ADS通信端口
851 - 直连PLC时,将电脑IP设为与PLC同网段的静态IP,禁用自动获取
- 严禁升级老PLC固件,避免设备变砖,优先匹配低版本TwinCAT软件
内容的提问来源于stack exchange,提问作者BillBokeey
相关产品推荐
相关产品推荐

