兔小喵一只
级别: 探索解密
精华主题: 0
发帖数量: 4 个
工控威望: 114 点
下载积分: 831 分
在线时间: 3(小时)
注册时间: 2012-09-20
最后登录: 2013-04-17
查看兔小喵一只的 主题 / 回贴
楼主  发表于: 2012-11-06 10:17
目前将一天的时间分为6个时间段,。有三个时间段对应A程序,两个时间段对应B程序,一个时间段对应C程序。
想法(1)是先用SFC1读取系统时间——>然后提取出小时、分秒的时间形式(time of day)——>转换成DINT数据,将读取的时间与时间段进行比较,从而判断系统时间在哪个时间段内。判断后利用跳转语句转到A或B或C程序吗?由于ABC程序的一个功能是要固定多少分钟进行检测,这是不是要用到时间中断?
想法(2)是利用定时器,如果时间到了早上7点(假设),进入A程序,运行3h后,到10点,进入B程序,这个方法可行吗?
[ 此帖被兔小喵一只在2012-11-06 16:26重新编辑 ]
秋后一点水
级别: 略有小成
精华主题: 0
发帖数量: 205 个
工控威望: 331 点
下载积分: 7547 分
在线时间: 43(小时)
注册时间: 2012-05-17
最后登录: 2020-07-03
查看秋后一点水的 主题 / 回贴
1楼  发表于: 2012-11-11 20:53
要看你的程序的大小,如果小的话就无所谓。大的话就会有扫描时间,这种情况最好用中断。
楼主留言:
谢谢,程序还没有编完,现在看不算大程序