S7-200smart每隔10秒调用一次子程序

想用S7-200smart做一个每隔10秒调用一次子程序的程序是使用定时器吗?现在不敢确定所以想请教一下大神。

问题补充:
我这个算是10秒调用一次吗?

图片说明:

S7-200smart每隔10秒调用一次子程序   

最佳答案

1、可以使用定时器,但在子程序执行完毕后,使用的定时器要复位。
2、可以使用定时中断;
定时中断的时间间隔设为 250MS,在主程序中定义一个计数变量并利用 SM0。1初始化为0;
在中断程序中,每发生一次定时中断计数值加1,当计数值等于 40 时,调用你的子程充,并且将计数值再次初始化为0,为下次调用做好准备。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/Interrupt.html
3、还可以用优化定时器,当满足条件时调用子程序。
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/programming/optimizer_timer/optimize_timer.html
补:
可以。

提问者对于答案的评价:
解决问题了,谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:59
下一篇 2020年10月31日 上午1:00

相关推荐