某用户的一台机器,采用西门子s7-200(CPU224) PLC, 用户反映该机只要一断电,再开机则数据全无,必须重新设定。不管停电多长时间,哪怕只几秒钟也是如此。此现象是从厂家给换过PLC之后开始的。
首先怀疑是系统块断电保持的设置有问题,重新下载程序后故障依旧。这样就怀疑是PLC内部的超级电容容量消失。打开后却没有找到超级电容。对SMB31和SMW32进行编程仍未能如愿。无奈,只得暂告一段落。后又解剖了几个不同版本的s7-200(CPU224) PLC,发现21版本的PLC其超级电容是圆形的在I/O板上,而22,23版本的PLC其超级电容是方形的在CPU板上,这样在分解PLC后,其数据仍然不会丢失。
某天,在另一个用户处,维修同一个厂家的同系列机器的PLC,发现是21版本的,打开后却惊奇的发现在CPU板上有一个方形的超级电容(应该在I/O板上),取下CPU板,又看到在I/O板上还有一只圆形的超级电容。经询问用户得知,该PLC也经厂家维修过。可以推断这两台PLC的板被装错了!立即对这两台PLC进行了重新组合,数据保持的问题迎刃而解。
现在还有一个疑问,为什么错装板的PLC对SMB31和SMW32进行编程却还不能数据保持呢?是超级电容保存与EEPROM保存之间有依赖关系呢?还是程序有问题呢?帮忙给看看吧!