工控课堂

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

工控课堂 首页 工控文库 PLC学习 查看内容

西门子STEP7关于组织块使用的一些常见问题分析

2021-3-2 21:03| 发布者: gkket| 查看: 12| 评论: 2|原作者: gkket

摘要: 1、CPU的SF红灯亮,CPU停机是什么原因造成的?当SF灯亮,CPU停机后不知道是什么原因造成的,这时该怎么办呢?我们需要去查看CPU的诊断缓冲区,根据诊断缓冲区中提供的停机信息来采取相应的措施,比如:需要OB82、OB8 ...
1、CPU的SF红灯亮,CPU停机是什么原因造成的?
当SF灯亮,CPU停机后不知道是什么原因造成的,这时该怎么办呢?
我们需要去查看CPU的诊断缓冲区,根据诊断缓冲区中提供的停机信息来采取相应的措施,比如:需要OB82、OB86组织块下载等。那么怎么查看CPU诊断缓冲区呢?
方法一:首先连接到你的CPU,然后打开硬件组态,选择ONLINE,然后双击CPU,选在Diagnostic Buffer选项,就可以查看CPU的故障信息,可参见下图所示:


方法二:连接到你的CPU,然后打开硬件组态,点击CPU,然后选择PLC-Module Information选项,如下图所示:


然后在选择Diagnostic Buffer选项,就可以查看了。
2、为什么监控OB100程序时,感觉程序没有运行?
这时因为OB100为暖启动组织块,只有当CPU执行暖启动操作时才执行OB100的程序,并且只执行一个周期。
3、OB35的循环时间最长为60s,但想时间5分钟的循环周期怎么办?
将OB35的执行周期设为60000ms,在OB35组织块中做加法计数,当计数值等于5后再执行相应的程序,然后将计数器清零,简单程序如下:


4、在冗余电源配置中,电源模块掉电,调用哪个OB可以防止CPU停机?
通常我们可容易以为OB81就是处理所有电源故障的OB块,但对于冗余电源配置中,某个电源模块掉电故障,实际上CPU当做模块插拔故障来处理,因此需要调用OB83。
如下图所示:当程序中没有插入OB83时,电源模块掉电,CPU会停机,查看诊断信息,显示为模块插拔故障导致停机。


再当掉电模块掉电恢复后,CPU仍为停机不恢复,查看诊断信息显示是模块插入恢复,如下图所示:


当程序中插入OB83时,CPU不会停机,查看诊断信息显示是模块拔除故障调用OB83


在当电源模块掉电恢复后,CPU不停机,外部故障灯恢复,查看诊断信息显示是模块插入恢复,如下图所示:



路过

雷人

握手

鲜花

鸡蛋

相关阅读

发表评论

最新评论

dslxpp 2021-3-2 21:03
我顶,我顶,我顶顶顶
不要说_aaspS 2021-3-3 06:55
楼主您的技术水准,我最服你,其他都是浮云

查看全部评论(2)

热门文章

QQ|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 || 沪公网安备 31010602005455号 )|网站地图

GMT+8, 2021-3-20 21:50 , Processed in 0.052481 second(s), 44 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

返回顶部