S7-300cpu系统故障

有个315-2pn/dp系统想实现在出现任何系统故障(CPU的SF灯亮)的时候提供给程序一个逻辑位或其它格式信息都行,便于控制系统引用去停止相关作业;我不熟悉,目前只能笨笨地采用比较OB事件信息等级的方式,例如某个故障触发OB86 调用后的OB86_EV_CLASS 会变为B#16#39,比较这个值作为一个触发源;但是如果是OB122调用了,或其它的触发了,是不是每个都要去做比较;
拜托大侠不吝赐教!

问题补充:
感谢WWCWWC, 
还是想在出现任何系统故障(CPU的SF灯亮)的时候能有唯一 一个逻辑位可供程序引用比较好;多个比较的话总会漏掉一些故障源吧

最佳答案

你的方法可以的。
是调用组织块来获取cpu信息,通过比较达到报警位输出的目的。
补充问题回复:
参考资料,组织块的使用,http://www.ad.siemens.com.cn/productportal/prods/1500published/1500list/prog_list5.html
http://www.ad.siemens.com.cn/productportal/prods/s7-1200_plc_easy_plus/smartsms/009.html
我倾向于实际在线监控cpu诊断缓冲区信息,如果有触摸屏建议创建系统报警选项,这样对报警信息更有针对性。

提问者对于答案的评价:
感谢您的热心回复

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc284631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午10:54
下一篇 2020年10月30日 下午10:55

相关推荐