一段s5程序中ob13的用法,请帮忙分析

一段s5程序,好像是设置循环时间的。我不太懂。请各位大神帮我分析分析。
首先是FB1注释叫做cycle time for OB13 setting。
接着是OB13,他调用了FB50(这是自己做的一个块)。同时FB13中用了一个内存地址FY99,而在所有的程序里面只用到了一个F99.0(在PB1里面赋值的),其他都没有用过。
请大家帮我分析分析这段程序是如何执行的,是什么意思,他是如何设定了循环时间的。

图片说明:

一段s5程序中ob13的用法,请帮忙分析    一段s5程序中ob13的用法,请帮忙分析    一段s5程序中ob13的用法,请帮忙分析    一段s5程序中ob13的用法,请帮忙分析   

最佳答案

1、S5的OB10 to OB18,相当于S7的OB30 to OB38.,均为Cyclic (timed) interrupts组织块.。
2、S5的OB13为循环中断3(默认时间间隔:500ms。在STEP5中可以设置时间间隔)。如果为默认时间间隔,即每500ms中断一次,执行OB13的语句。
3、从楼主给出的程序来看,OB13只调用了FB50。即如果为默认时间间隔,即每500ms调用FB50一次。

提问者对于答案的评价:
我的理解是 FB1(FB1在OB21,OB22里面调用过,之前我忘了说了)设置了OB13的循环时间为50ms,可是不清楚OB13里面的FB50是干什么用的,能不能给我解释一下?谢谢了。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年5月29日
下一篇 2017年5月29日

相关推荐