如果发现 ADS 路由不通了,依次检查 3 个环节:
1,是否 Ping 得通
2,是否广播得到
3,是否加得上路由
在不同环节遇阻,可能有不同的原因和相应的处理办法,下面依次说明。
New: 7 附 4:在 PLC 程序自动添加指定的远程路由。
1 检查是否 Ping 得通
从 PC 能够 Ping 得通控制器的 IP,就说明网络是通的。
如果不通,则需要确认以下几点:
a) 确认 PC 与控制器 IP 地址同一网段,且掩码设置正确。
如果不知道控制器的 IP,请参考附件 3:如何确认控制器的 IP 地址。
确认控制器 IP 后,设置 PC 上与之连接的网卡的 IP 地址,使二者在同一网段。
原则为:如果控制器 IP 为 169.254.x.x,则 PC 的 IP 设置为 DHCP 即可;否则,PC
的 IP 设置为仅第 4 段不同,掩码 255.255.255.0。
b) Win7 系统的倍福工控机出厂时防火墙是打开的,此时 PC 甚至 Ping 不通控制
器,但 Broadcast 时能找到它。
Ping 得通却广播不出来
需要确认以下几点:
a) 在 Enter Host Name/IP 处手动输入 IP。
a) 在 Enter Host Name/IP 处手动输入 IP。
多数情况下,这时候控制器应该出现在列表中。
b) 确认 PC 和控制器的 TwinCAT 服务已经启动,看 Tc 图标应为蓝色或者绿色。
如果没有启动,PC 侧,进“我的电脑/管理/服务”,找到 TwinCAT Service,启
动。
在控制器侧,进桌面查看有无 TwinCAT Service 启动错误,如报错则先处理错
误。
如何进桌面,要么接显示器,要么进远程桌面(参考第 5 章附件 2:远程桌面)
c) 确认双方都允许 TwinCAT 数据穿过防火墙。
包括操作系统的防火墙和杀毒软件的防火墙,也可以直接关闭防墙。
Win7 系统的倍福工控机出厂时防火墙是打开的,此时 PC 甚至 Ping 不通控制
器,但 Broadcast 时能找到它。
FAQ 添加 ADS 路由
P a g e 2
d) 如果 PC 上有双网卡,最好禁用无线网卡,加完 ADS 路由以后再打开。
e) 如果是以前加得上,现在加不上的情况,最简单的办法是重新启动。
f) 确认双方用于连接的网卡都没有配置成 EtherCAT,
控制器端:如果条件允许,清空 /TwinCAT/Boot 文件夹。
PC 端:64 位系统不需要任何处理,32 位则直接用空白 TSM 文件激活配置。
g) 最好控制器的 TwinCAT 处于配置模式,
这是为了排除 PLC 程序运算量太大来不及响应 ADS 请求的可能。
如果以上步骤都做完,还是不能出现在列表中,就要手动添加路由。
参考第 4 章附件 1:路由表管理器。
3 广播到了却加不上路由
添加成功的标记是 Connected 栏下出现“x”、4024 版本后可以选择 Secure ADS 后出现
锁或者 S,如果没有出现则需要确认以下几点:
a) 如果没有出现“x”和其他标记,但也没有错误提示,那么可以“refresh Status”,或
者重新广播,有可能实际上已经添加成功了。
b) 对于非 CE 系统,确认 PC 和控制器的当前用户都有管理员权限,且有密码保
护。
Win7 或者 XP 系统的倍福控制器,出厂默认的用户为 Administrator,密码为 1.
CE 加路由原来不需要用户名和密码。4024 版本后与 Win7 系统相同也要输入,
如果路由加不上,也可以进控制器添加一个用户,设置密码,重新添加路由。
c) 对 CE 系统,建议还是用 IP Address 方式添加,因为部分低版本的控制器有可能
不支持 By Host Name 的方式。
d) 最好控制器的 TwinCAT 处于配置模式,
这是为了排除 PLC 程序运算量太大来不及响应 ADS 请求的可能。
e) 确认 PC 与控制器的路由表里现有表项的 IP 和 NetID,没有与目标控制器重复。
如果路由表项太多,难以检查重复,最简单的办法是使用第 4 章附件 1“路由表管
理器”清空双方的路由表。
f) 确认 PC 与控制器的 IP、NetID 及计算机名没有重复。重复的概率极小,实
在加不上就检查这个地方。
如果加不上路由,如何查看控制器的 NetID 呢?通常 Broadcast 能够广播出来。
如果广播不出来,但知道控制器的 IP,就要进远程桌面去查看控制器的 AMS
Router。参考第 4 章附件 1:路由表管理器。
如何进远程桌面,参考第 5 章附件 2:远程桌面
如果以上步骤都做完,还是加不成功,就要手动添加路由。





倍福TwinCAT无法添加ADS路由的排查方法相关推荐

  1. 倍福Twincat 3.0软件与C++通讯问题(ADS通讯)

    倍福Twincat 3.0软件与C++通讯问题 倍福公司所开发的Twincat 3.0软件是基于Visual studio开发环境的一款自动化软件,目前其与C++程序通讯的方式主要还是靠ADS-DLL ...

  2. 倍福ads通讯软件_倍福TwinCAT ADS通讯-高级语言.ppt

    倍福TwinCAT ADS通讯-高级语言 * ADS组件库文件组成简介 ADS组件库集成在TwinCAT软件中,安装任何版本的TwinCAT软件都包含ADS通讯组件,如果用户希望在没有安装TwinCA ...

  3. 【Ethercat机器人控制系统开发】倍福Twincat入门教程

    [Ethercat机器人控制系统开发]倍福Twincat入门教程(一) 一. 简介 1. 倍福,Twincat与Ethercat简要介绍 1. 1 倍福Beckhoff简介 1. 2 Twincat简 ...

  4. matlab与倍福,倍福|TwinCAT|自动化软件-倍福展示最新版TwinCAT 3.1自动化软件

    倍福展示最新版TwinCAT 3.1自动化软件 2012年11月20-22日,Beckhoff在2012德国纽伦堡国际电气自动化系统及元件展览会上展示了其3.1版本的TwinCAT自动化软件.该软件的 ...

  5. Qt调用倍福TwinCAT通讯模块(TcAdsDll)

    Qt实现TwinCAT通讯 目前这种方式是通过调用TwinCAT提供的AdsApi与倍福PLC通讯的.要求本机安装TwinCAT(无需作为主机,但是可能这个api依赖TwinCAT的一些服务). 关于 ...

  6. 如何卸载twincat3_倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-如何让不同的PLC程序分线程运行 TC3...

    右击Tasks,添加一个新的Task   可以为这个线程设置自定义的扫描周期   然后在项目上右击添加Referenced Task   在TaskSub1上右击添加现有项,把之气写好的PRG程序绑定 ...

  7. 倍福PLC的C++ ADS通讯定义数据类型时注意事项

    在C++程序与倍福PLC通过ADS通讯时,如果C++程序中定义的变量与PLC程序中相应变量定义的数据类型不对应时,可能会出现数据读取或者写入错误,以下为调试过程中容易出错的实践总结记录. 1.向PLC ...

  8. 倍福--通知方式实现ADS通信

    在C#和倍福PLC通信时候,需要将变量读取,但频繁刷新可能导致空数据的传输,所以可以以通知的方式读取,即PLC中检测到变量发生改变时候,才将变量的值传给C#.本文介绍其实现方式. 操作流程 1.1. ...

  9. 倍福TwinCAT(贝福Beckhoff)基础教程1.1 TwinCAT背景知识

    本节附件中有很多PPT介绍贝福TwinCAT和EtherCAT的相关技术,在此只做简单说明. 简单总结:EtherCAT就是一种总线技术,具有速度快,稳定性高,布线简单等优点,详细可以参考下面这个PP ...

最新文章

  1. java openfile busy_android java.io.IOException: open failed: EBUSY (Device or resource busy)
  2. ActionDescriptor 的认识
  3. Windows - Windows批处理
  4. 初探 React Router 4.0
  5. yapi 事件创建、修改等接口事件监听
  6. 自动驾驶使用贝塞尔曲线进行静态障碍物避障测试
  7. 台式linux桌面远程链接华为云windows服务器桌面
  8. 代理模式(动态代理)
  9. Hadoop的eclipse1.1.2插件的安装和配置
  10. 微店的Flutter混合开发组件化与工程化架构
  11. 小程序毕设日志.2021.3.13
  12. 总有一种正能量触动你的心灵,读刘丁宁的一封信
  13. MapReduce-处理需求NBA球员数据(Hadoop)
  14. Mysql索引:图文并茂,深入探究索引的原理和使用
  15. ztree树与列表名字获取
  16. PS人物快速换装--纯色换成碎花装
  17. DevExtreme UI框架在可视化应用程序Nvisual中的实践应用
  18. C#winform TreeView编程
  19. 笔记 shell基础应用,texturePacker 命令批量打包打包
  20. vmware之设置共享文件夹

热门文章

  1. 【每日一读】Large-Scale Nodes Classification With Deep Aggregation Network
  2. 【传智播客】Libevent学习笔记(一):简介和安装
  3. cocos2d-x 手游源代码站
  4. 疫情期间,新导智能访客定位管理系统
  5. 国内类github代码托管平台
  6. ofd能在线播放吗 linux,看到OFD格式就头大?OFD在线预览很简单
  7. Golang实现LRU算法~
  8. 在python语言中可作为源文件后缀名的是_Python使用符号#表示单行注释。
  9. 【C语言】一组内存函数——memory
  10. 网络系统安全课程--目录