ADS加不上路由,是倍福新用户比较头疼的问题,如果发现ADS路由不通了,依次检查3个环节:
1,在DOS下是否Ping得通
2,在ChooseTarget中是否广播得到
3,是否加得上路由
在不同的环节遇阻,可能有不同的原因和相应的处理办法,下面依次说明。
1,检查是否Ping得通
从PC能够Ping得通控制器的IP,就说明网络是通的。
如果不通,则需要确认以下几点:
确认PC与控制器IP地址同一网段,且掩码设置正确。如果不知道控制器的IP地址,则转到最底下的“附3:如何确认IP地址”
确认控制器IP后,设置PC上与之连接的网卡的IP地址,使二者在同一网段。原则为:如果控制器IP为169.254.x.x,则PC的IP设置为DHCP即可;否则,PC的IP设置为仅第4段不同,掩码255.255.255.0。
Win7系统的倍福工控机出厂时防火墙是打开的,此时PC甚至Ping不通控制器,但Broadcast时能找到它。
2,Ping得通却广播不出来
需要确认以下几点:
在Enter Host Name/IP处手动输入IP。
确认PC和控制器的TwinCAT服务已经启动,看Tc图标应为蓝色或者绿色。
确认双方都允许TwinCAT数据穿过防火墙。
如果PC上有双网卡,最好禁用无线网卡,加完ADS路由以后再打开。
如果是以前加得上,现在加不上的情况,最简单的办法是重新启动。
确认双方用于连接的网卡都没有配置成EtherCAT,
最好控制器的TwinCAT处于配置模式,
3,广播到了却加不上路由
添加成功的标记是Connected栏下出现“x”,如果没有出现则需要确认以下几点:
如果没有出现“x”,但也没有错误提示,那么可以“Update Status”,或者重新广播,有可能实际上已经添加成功了。
*解决办法1:*对于非CE系统,确认PC和控制器的当前用户都有管理员权限,且有密码保护。
如果路由加不上,也可以进控制器添加一个用户,设置密码,重新添加路由。
*解决办法2:*对CE系统,建议还是用IP Address 方式添加,因为部分低版本的控制器有可能不支持By Host Name的方式。
最好控制器的TwinCAT处于配置模式,这是为了排除PLC程序运算量太大来不及响应ADS请求的可能。
*解决办法3:确认PC与控制器的路由表里现有表项的IP和NetID,没有与目标控制器重复。
确认PC与控制器的IP、NetID及计算机名没有重复;
解决方法4:添加路由时,如果选择By Host Name失败选择IP Address,再添加;
解决方法5:请确认控制器Windows用户帐户和密码是否正确;
解决方法6:如果PC上有双网卡,最好禁用无线网卡;
如果以上步骤都做完,还是加不成功,就要手动添加路由。如下中的"附1:路由表管理器"
提示1:路由表管理器
Win7或者XP系统直接在TwinCAT图标|右键“Property”,选择AMS Router页面.
Win CE系统运行Explorer.exe,运行“\HARDDISK\SYSTEM\TcAmsRemoteMgr.exe”。
如果要清空路由表,就选中RemoteComputer中各项,依次点击“Remove”即可。
如果要手动添加路由表项,就点击“ADD”,按要求填写对方的Name、IP和NetID。
提示2:远程桌面
如果控制器是Win7或者XP,可以使用开发PC的自带远程桌面工具:
“附件|系统工具|Remoter Desktop”,或者运行“mstsc.exe”
按要求输入对方的IP或者计算机名,以及用户名和密码,可以显示远程桌面了。
C69或者CP62的Win7系统默认的Remote Desktop功能也是关闭的,要在控制面板里打开才行。
如果控制器是WinCE
就要使用微软件的CE远程桌面工具CERHOST.exe。
CERHOST只要求IP和掩码设置正确就可以了,在上图中填写IP或者名字都可以。
临时打开CE控制器上的远程桌面功能
从2015年初开始,为了节约CPU资源,倍福的CE控制器出厂设置CERHOST功能是关闭的,所以加路由前最好是接显示器。
方法1:运行PLC程序。
这种方法适用于没有显示器,但是能够添加路由的情况。可以直接打开程序:EnbaleCERD.pro下载到PLC运行。
方法2:用Telnet指令
这种方法适用于只知道IP但加不了路由的情况
c:\windows\syestem32\cmd.exe
telnet 192.168.0.110
Welcome to the Windows CE Telnet Service on CX_06A056
login: guest
Password:1
Pocket CMD v 6.00
> cd windows
\windows> cerdisp.exe
提示3:如何确认IP地址
编程PC总是通过以太网对PC-Based控制器进行编程和配置,和其它PC之间的通讯一样,通讯双方必须处于同一个网段。为此,必须先确定控制器的IP地址,才可能把编程PC和控制器的IP地址设置为相同网段。
控制Beckhoff控制器的IP地址有以下方法:
方法1:适用于所有情况,
如果不知道IP且没有显示器,则用附件以太网抓包工具“NetScan 1.04.exe”
方法2:适用于新购控制器或者重刷过操作系统的控制器。
控制器出厂时,IP分配方式为DHCP,即由外接路由器分配地址。如果网内没有路由器,则默认IP地址为:169.254.X.X。如果把PC机的IP地址也设置成169.254.X.X,掩码为255.255.0.0。
方法3:适用于已经使用过的控制器,但不确认IP地址,WinCE操作系统。
掉电,拔出CF卡,用读卡器删除文件夹Document and Setting,删除\TwinCAT\Boot\下所有文件。注意删除之前应做好备份。
然后插回CF卡,重新上电,按默认设置的情况处理。
方法4:适用于带DVI接口并且连接显示器的控制器,或者是倍福的控制面板
从显示器进入Control Panel,找到Network setting项,修改IP设置。