兔小喵一只
級別: 探索解密
|
目前將一天的時間分為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重新編輯 ] |
---|---|
|
秋后一點水
級別: 略有小成
|
要看你的程序的大小,如果小的話就無所謂。大的話就會有掃描時間,這種情況最好用中斷。 樓主留言:謝謝,程序還沒有編完,現在看不算大程序 |
---|---|
|
tjchitian
級別: 探索解密
|
24小時一個循環 比較省事吧 要求精度不高的話 樓主留言:24H循環不就是一天嗎,程序每天運行,需要24h的循環嗎? |
---|---|
|