用系统时钟计数来产生分钟脉冲,小时脉冲和天脉冲是否可行?
郑志武
发布于2012-11-29 18:42
91
0
标签:
用系统时钟m0。5,触发计数60,3600。。。来触发分,时等脉冲,是否可以?程序应该放在哪个ob?会不会有误差?
佳答案
1、可以激活ob10(日期时间中断组织块)中断。
a、在block中插入ob10块,打开ob10,写入你要做的事,注意操作人员的人身安全和设备安全。
b、硬件组态中双击cpu,在time-of-dayinterrupts下,选中active,设置时间。
c、利用另外一些语句,保持住系统时间,防止外人更改系统时间。
d、cpu加密。
2、有关日期时间中断组织块(ob10):
在step7的硬件组态中,双击cpu3xx,选择time-of-dayinterrupts选项,选中active,同
时设置execution选项,本例选择everyminute,execution选项包括:
none不使用
once只执行一次
everyminute每分钟执行一次
everyhour每小时执行一次
everyweek每周执行一次
everymonth每月执行一次
endofmonth月末执行一次
everyyear每年执行一次
设置开始执行的日期(startdate)和时间(timeofday),设置完成后,在ob10中编写计数程序。
3、有关ob10:
详见《组织块使用说明》下载:
https://218.93.112.166/ec/c23/dl/xxzl/%e7%bb%84%e7%bb%87%e5%9d%97%e4%bd%bf%e7%94%a8%e8%af%b4%e6%98%8e.pdf