1200时钟定时

我想做一个程序:每隔一段时间(如三天或一周)置位Q0.0十分钟,请大家指导一下,谢谢

问题补充:
CPU是1214C,我感觉用内部时钟是不是简单点?

最佳答案

不知道你的S7-1200CPU版本是多少,如果支持时间中断,可以使用时间中断组织块OB10,直接在OB10中编程置位Q0.0 10分钟。OB10组织块可以组态为每小时 每天或每周执行一次。如果是要求每3天,可以在OB10中计数,组态为每天执行,在OB10中每执行一次就计数一次,3天就是当计数值为3,置位Q0.0 10分钟。如果你的CPU不支持OB10等时间中断组织块,建议自己做程序实现。例如可以做一个1小时时基,通过累计1小时时基来实现。例如3天就是72小时,每1小时计数1次,计数72次就是3天。需要注意的是程序存储计数数值要选择断电保持的存储区域。

提问者对于答案的评价:
ok

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月13日 下午6:50
下一篇 2017年6月13日 下午6:50

相关推荐