动力总成厂缸体生产线一台衍磨机,曾经发生一起PLC通讯故障,停机时间较长,案例也较特殊,现总结如下,以飨读者。
该机床的主要控制系统如下所示:
PLC – SIEMENS S7-317 2DP
Driver- SIEMENS 611U
如下,按照故障现象,解决步骤以及归纳总结的步骤进行介绍:
一、故障现象
当通过进行在线监控时(通过以太网),发现不能进行该操作,报警如下:
然而,备份和下载数据没有任何问题。
备注:编程器侧设定IP: 10.10.153.250,备份时,能够找到CP343-1模块(10.10.153.96);
二、 解决步骤
1、排除:网络设置出错的可能,因为通过以太网可以进行数据的备份;
2、打开最新备份的PLC数据,检查CP343-1模块的组态信息是否正确,发现如下所示:
3、因为192.168.0.1与10.10.153.96不在同一个域里,初步断定是CP343-1模块的组态出现了问题,打开2009.9.22备份的数据,比对一下,检查是否有问题,如下所示:
通过上面两张图片的比对,发现CP模块的组态信息被更改,从而断定需要重新配置一下该模块;
4、将2009.9.22的硬件组态下载到PLC中,出现:Load memory不足报警,考虑一次全清,然后再进行数据的下载,如下图所示,当系统提示Load memory不足时,指的是RAM+MMC容量不够。
5、更换MMC卡(原来是512K,更换成2MB),继续下载PLC程序,系统没有任何报错,如下所示:
注意:当更换新的MMC卡时,为了避免因新MMC中有数据,导致设备误动作,最好在更换前,STOP PLC,下载完新的程序后,再RUN PLC。
如上图所示,首先选择要下载的站,如上图中①所示,然后,选择Download,如上图中②所示,下面介绍四种下载的方法之区别:
SIEMENS提供了多种下载途径,如上图中②、③、④、⑤所示,下面,我简单介绍一下:
(1)、上图中②-Download: 在本例中,指将整个站下载到LoadMemory中,包含:PLC程序以及硬件组态,同样,它也可以实现单独上传一段程序等功能;
(2)、上图中③-Copy RAM to ROM:将工作存储区(Work memory)中的内容拷贝到MMC中,同时将MMC卡中原来的内容删除,此操作只能在CPU处于STOP模式下才能执行,这个指令用于把CPU中当前运行值,如DB块的运行值拷贝到FEPROM中,这样下次用MRES复位时,DB块得值就会复位为保存过的值。
(3)、上图中④所示-Download user program to memory card:将整个程序下载,注意,使用该指令时,不能下载单个或部分程序块,只能整体下载,同时会将MMC卡中原来的内容清除。
(4)、上图中⑤所示-Save to memory card:只应用于PG环境下,即:使用PG时,可以使用STEP7中的File>S7-Memory Card>Open菜单命令,打开存储卡,再用PLC>Save to Memory Card将文件写入MMC。
6、下载完成后,CPU 故障显示灯SF亮,使用编程器在线诊断,发现所有的DP从站都故障,怀疑DP从站没得电,启动设备后,故障消除。
(审核编辑: 智汇胡妮)