我想做一个程序:每隔一段时间(如三天或一周)置位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