倍福CX5020控制器无法扫描到的解决办法
倍福CX5020PLC采用的多为WIN CE6.0系统(虽然也支持Windows Embedded Standard 2009,但WIN CE较多),英特尔Z530凌动双核处理器(实质是单核双线程),可以做PLC逻辑控制和运动控制。
CX5020PLC集成有1秒钟的UPS,提供1MB的空间可以用来存放掉电保持的变量,这1MB是从CF卡上辟出来的。
故障现象
TwinCAT连接出厂的CX5020,通常第一次连接会报这个故障:
GetHostByName of ‘CX-13DA3C’ failed ADS Error 1804(0x70C):‘ADS ERROR: not found(files,…)’
查阅该错误代码的含义,TwinCAT没有扫描到PLC,这个故障可能的原因很多,线路问题或者防火墙配置等,没有具体的指向性。
若我们改为通过 IP Address的方式连接,会报下面的这个故障:
Add route to target system failed ADS Error 1861(0x745):‘ADS ERROR:timeout elapsed’
查阅该故障代码的含义,PLC的路由表有问题,在规定的时间内没有回复sever,其实就是ADS的路由表没通,有可能是第一次通信,PLC还没有在路由表里面添加你使用的这个电脑的Ams地址。
解决方案
实测表明,通过IP Address连的话,即使报这个故障也可以正常连通,但若仍然无法连通的话,建议把主机地址设为静态IP,且和PLC的地址处于同一个网段内,一般PLC的出厂默认IP地址均为169.254.XXX.XXX,实际主机配置的时候,例如可以将IP地址配为169.254.1.2,子网掩码配为:255.255.0.0.通常这样的配置可以正常扫描到PLC。