想用S7-200smart做一个每隔10秒调用一次子程序的程序是使用定时器吗?现在不敢确定所以想请教一下大神。
问题补充:
我这个算是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