一次在一个300的PLC站增加了几个二线制仪表,连接好硬件后,修改程序并通过以太网下载,提示“不规则的系统数据块,是否继续?”点否,编译没通过无法下载程序,于是又点是,结果CP343-1无法正常运行,RUN灯闪烁。
在线监视,已找不到这个站的IP地址,当时手里没有编程电缆,于是想通过MAC地址重新分配IP,结果MAC地址也读不到。于是怀疑先前的下载把CP343-1给整出问题了,于是将CP343-1与其它站的调换,发现这个CP343-1在另一个站上能用,另一个CP343-1在这个站上不能用。排除了CP343-1的问题。
将CPU打到STOP,重新给系统上电,CP343-1仍不能工作,这说明刚才的错误数据被下载到了存储卡内,CPU上电后会先硬件自检,由于不能将正确的信息发给CP343-1,所以致其不能工作。
这下麻烦来了,如果有下载电缆,可以通过其下载新的硬件配置,使CP343-1工作,如果有新的存储卡,就可以通过CP343-1来下载程序,同样可以解决问题,但这两者都没有。
试着将存储卡插到别的CPU上,试图给存储卡初始化,但插上后CPU灯没有闪烁,表明无法通过模式开关来初始化存储卡。
最后没有办法的办法,将另一个站的存储卡插到这个站,虽然有报错,但CP343-1可启动,于是下载新的硬件组态和程序,这个站恢复。另一个站不重要,可以有时间慢慢处理。
最后总结出以下几点:
1. 当CP343-1编译报错的时候,不要下载,要先查明原因。原因为STEP7安装文件丢失,C:\Program Files\Siemens\Step7\s7wbx\rul 下的system.err, English.err,deutsch.err. 从笔记本里将文件拷贝过来,问题解决。
2. 原先认为CP343-1就像一个交换机一样是独立工作的,现在看来和硬件组态也有一定的关系,只有正确组态了CP343-1才行。
3. 如果STEP7访问不到CP343-1,还因检查防火墙的设置,计算机网卡本地连接属性里此连接包含下列项目中是否包含并选择了必要的协议。
经验教训:出差时要带齐重要的工具、编程电缆、存储卡、插头等一些当地买不到的东西,以防万一。