S7-400 CPU操作模式不能正确执行(钥匙开关不能控制CPU的运行状态)?
刘玉蓉
发布于2014-10-13 17:38
30
0
标签:
现有CPU414-2DP,操作模式为钥匙开关控制,但是现在,硬件组态,程序都下载完以后,将钥匙开关由STOP拨到RUN,CPU不运行,拨到RUN-P才运行,再拨回到RUN,程序仍然运行,可是在拨到STOP,程序又不能停止了,有时,由STOP直接拨到RUN-P,CPU面板上的灯都在闪烁,也不运行,给CPU停电重现上电,CPU就STOP了,很奇怪,是钥匙开关坏了吗,还是旋钮坏了,有没有什么补救的措施呢,或者说是CPU里面的某个原件坏了呢?我总觉的问题不是很大,因为它还是可以运行的,如果仅仅因为钥匙开关或旋钮坏了,这个CPU就不能用了,那就太可惜了,请帮我分析看看,有没有解决的办法。
佳答案
S7-400缓存区有四种模式,其中RUN和RUN-P的区别是前者只能在线读,而后者可以在线修改程序(既可以读也可以写),但对于程序的实际运行是没有区别的。一般你在完成硬件组态和用户程序下载后,把CPU模式开关从STOP扳倒RUN(或RUN-P)时,PLC操作系统会自动把当前要执行的用户程序从装载存储器(内置的RAM或外置的闪存FEPROM卡)复制到工作存储器的RAM中。既然你的CPU模式开关从STOP扳到RUN不运行,而扳到RUN-P能运行,可是在拨到STOP,程序又不能停止了,给CPU停电重现上电,CPU就STOP了。根据此情况分析,应该与硬件组态和用户程序没有问题,可能与CPU的模式开关有问题;根据STOP直接拨到RUN-P,CPU面板上的灯都在闪烁,也不运行,给CPU停电重现上电,CPU就STOP了,似乎与CPU本身有关,其内部工作存储器长期读写,可能有问题。检查一下各点:
一般S7-400PLC再启动类型为热启动,在SIMATIC管理器中打开你的项目的硬件组态界面,双击CPU414-2DP,出现CPU414-2DP属性对话框,选择“Start-up”(启动)子项,选择Start-up after power-on”(接通电源后的启动类型)为“warm restart”(热启动),同时,在下列选项前打勾(选择此项):Start-up if preset configuration doesn’t match with actual configuration”(如果预设的硬件组态与实际组态不一致是启动)和”Disable hot restart by operator (如来自PG)or communication job(来自MPI站)“(取消通过操作者或通信工作热启动)
在你组态完毕后,要执行单击“保存并编译”按钮,若没有错误,系统将自动保存硬件组态(生成新的系统数据块SDB块),这是要接着单击“下载”按钮,系统将硬件配置下载到PLC中,这一步是非常重要的;然后启动SIMATIC管理器,依次展开你的项目到Blocks(块), 执行PLC/Download use program to memory card(下载用户程序到存储卡),将程序复制到存储器卡,该操作必须在CPU停止模式下进行;把CPU模式开关扳到RUN位置,FEPROM中的内容被重新复制到CPU存储器RAM区中;检查CPU上LED指示状态;
执行上述操作后,如果还不行,可能CPU内部硬件存储器有问题,只能修理或换新。
根据你的情况,可以利用诊断缓冲区来具体诊断故障原因,请参考以下有关如何使用诊断缓冲区的回答链接:
https://www.ad.siemens.com.cn/service/answer/solution.aspx?Q_ID=60851&cid=1029