倍福PLC无法与电脑连接的解决方法倍福PLC的型号是CX9020,电脑上刚安装好TwinCAT2.1软件时,可以用一根网线直接和CX9020连接。连接很方便。不用象连其它PLC那样去指定IP地址,只要设定自动获取IP地址就可以通过TwinCAT2.1提供的广播搜索功能连到CX9020。后来,不知安装了什么其他软件,再用广播查找功能,就再也连不上了。而且诡异的是网卡的状态如下图所示,是没有IP地址的。查了一下CX9020的IP地址,是169.254.215.207,子网掩码是255.255.0.0,于是就指定电脑网卡的IP地址为169.254.0.10,子网掩码也是255.255.0.0。再通过TwinCAT2.1提供的广播搜索功能,就可以连上CX9020了。继续查找原因,原来169.254.XXX.XXX是保留的IP网段。在开启了DHCP功能,但又连不到DHCP服务器的情况下,系统自动获得一个IP地址,这个IP地址以169.254开头。这自动获取IP地址广播查找个过程叫做自动专用IP寻址(APIPA),是一种DHCP故障转移机制。我的电脑和CX9020都设置了DHCP功能,通过网线直接相连,没有连到DHCP服务器,CX9020自动获得了一个169.254.网段地址,而我的电脑没有获得。查我的电脑设置,发现已经设置了自动专用IP功能。如下图所示,但就是不起作用。继续查找原因,原来注册表里还有个设置,用Regedit命令进入注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters下有个IPAutoconfigurationEnabled,要设成1,并且要在下面Interfaces下对应接口内的IPAutoconfigurationEnabled也要设为1。重启电脑,就可以正常连接CX0920。至此,恢复到了刚安装TWINCAT2.1时的状态。之所以出现无法连接的问题,应该是后面安装的某些软件把注册表内IPAutoconfigurationEnabled改为0了。