西门子STEP7关于组织块使用的一些常见问题分析
1、CPU的SF红灯亮,CPU停机是什么原因造成的?当SF灯亮,CPU停机后不知道是什么原因造成的,这时该怎么办呢?我们需要去查看CPU的诊断缓冲区,根据诊断缓冲区中提供的停机信息来采取相应的措施,比如:需要OB82、OB86组织块下载等。那么怎么查看CPU诊断缓冲区呢?方法一:首先连接到你的CPU,然后打开硬件组态,选择ONLINE,然后双击CPU,选在Diagnostic Buffer选项,就可以查看CPU的故障信息,可参见下图所示:https://p6-tt.byteimg.com/origin/pgc-image/d3c97606fea6409aa59aa40d4a702d4c?from=pc方法二:连接到你的CPU,然后打开硬件组态,点击CPU,然后选择PLC-Module Information选项,如下图所示:https://p6-tt.byteimg.com/origin/pgc-image/6938cb34f7fe4031a18a2e3f250ab0f1?from=pc
然后在选择Diagnostic Buffer选项,就可以查看了。2、为什么监控OB100程序时,感觉程序没有运行?这时因为OB100为暖启动组织块,只有当CPU执行暖启动操作时才执行OB100的程序,并且只执行一个周期。3、OB35的循环时间最长为60s,但想时间5分钟的循环周期怎么办?将OB35的执行周期设为60000ms,在OB35组织块中做加法计数,当计数值等于5后再执行相应的程序,然后将计数器清零,简单程序如下:https://p1-tt.byteimg.com/origin/pgc-image/45e9481790254c21b0e2c6680a111e3b?from=pc
4、在冗余电源配置中,电源模块掉电,调用哪个OB可以防止CPU停机?通常我们可容易以为OB81就是处理所有电源故障的OB块,但对于冗余电源配置中,某个电源模块掉电故障,实际上CPU当做模块插拔故障来处理,因此需要调用OB83。如下图所示:当程序中没有插入OB83时,电源模块掉电,CPU会停机,查看诊断信息,显示为模块插拔故障导致停机。https://p6-tt.byteimg.com/origin/pgc-image/2445ff3c47314a76862cc71fe88b4817?from=pc
再当掉电模块掉电恢复后,CPU仍为停机不恢复,查看诊断信息显示是模块插入恢复,如下图所示:https://p1-tt.byteimg.com/origin/pgc-image/50e2e338274048b68a5ff641138aecc4?from=pc
当程序中插入OB83时,CPU不会停机,查看诊断信息显示是模块拔除故障调用OB83https://p6-tt.byteimg.com/origin/pgc-image/32f10670893d47988b1a612a3713bbbd?from=pc
在当电源模块掉电恢复后,CPU不停机,外部故障灯恢复,查看诊断信息显示是模块插入恢复,如下图所示:https://p3-tt.byteimg.com/origin/pgc-image/8240cf9afdb044beb79511d494b05fe4?from=pc
我顶,我顶,我顶顶顶 楼主您的技术水准,我最服你,其他都是浮云 学到干货了,感谢分享,已火速收藏 来凑个热闹,增加点人气~ 求个链接 / 教程,楼主好人一生平安~ 这评论区卧虎藏龙,个个都是人才! 评论区人才辈出,笑到停不下来😂 蹲一波同款,有没有小伙伴推荐? 画面感太强了,仿佛身临其境!
页:
[1]
2