西门子plc cpu为什么会突然STOP?

2019年1月23日19:30:34 发表评论 153 阅读

有一个项目,使用的是S7-300PLC作为PROFIBUS主站,与其它的PROFIBUS主站进行简单的数据交互。一段时间内,PLC正常运行过程中,突然停车。CPU进入STOP状态,导致数据交互停止。手动恢复一下(CPU拨码开关从RUN-STOP-RUN)PLC又可以运行。
下面具体硬件配置:
电源:PS307 5A
CPU:313C-2DP
以太网模块:CP 343-1 Lean
DP/DP Coupler
产生原因:
经咨询西门子客服,产生的原因,主要有一下可能:

① :PROFIBUS网络通讯错误;
② :S7-300接地不好;
③ :高频率干扰;
④ :安装机架及背板总线连接器松动,震动引起CPU与以太网模块通讯不正常;
⑤ :设置DP/DP Coupler的波特率过高,在干扰较大的环境中,引起通讯故障;

解决方法:

根据产生的原因,分别进行相应的修改:
① :检测PROFIBUS DP接口,保证连接正常;
② :S7-300重新做接地,接地统一连接到导轨接地端,然后接地端再连接到电气柜的接地排上;
③ :紧固S7-300CPU、以太网模块的背板总线;
④ :把DP/DP Coupler默认波特率(1.5M)修改为187.5k的波特率;
⑤ :加入组织块:OB82、OB86、OB121、OB122,防止通讯错误时,CPU跳变为Stop状态(治标不治本的方法,不会解决通讯问题,但是会阻止CPU为Stop问题)。
经过上述改造,系统恢复正常,是否能解决问题,需要继续观察。

weinxin
plc入门知识问答
每一个PLC工程师都应该关注的微信公众账号,只需输入您的问题,就会有答案

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: