總的來說是採用斷電保持。斷電保持重要的是開關量,因為模擬量參與控制的話,一定是以當前測量值為依據,所以所需要保持的物件通常為:開關量,計數器,定時器等;1、開關量:可以採用M區的MB0-MB13,這個區設定為斷電保持的話,斷電的時候會存入EEPROM永久儲存。2、開關量:可以採用V區作為開關量,比如V10.0,V10.2等;然後將這個V區用存入EEPROM指令在斷電的時候存入EEPROM,待再啟動時,CPU將從呼叫EEPROM區的資料覆蓋V區,從而達到恢復執行的目的。(S7200,V區有多大,對應的EEPROM就有多大)。可以使用EEPROM庫指令來程式設計;3、計數器儲存:方法一:還是在系統設定斷點保持方法二、思路是將資料儲存在V區,斷電時採用EEPROM指令將V區資料儲存到EEPROM,待恢復供電時繼續執行。4、定時器儲存:方法一:還是在系統設定斷點保持方法二:可以採用1MS定時器來將定時器的時間儲存到V區,當斷電時,同樣採用EEPROM指令庫儲存到EEPROM,恢復供電時繼續執行,誤差應該是1MS,不是要求特別嚴格的情況下,還是可以的。需要注意的是:設定斷點保持,V區和MB14開始的區是由內部超級電容或電池卡供電,超級電容1個月內,電池1年內。完了資料會丟失。儲存在EEPROM的資料是永久儲存。
總的來說是採用斷電保持。斷電保持重要的是開關量,因為模擬量參與控制的話,一定是以當前測量值為依據,所以所需要保持的物件通常為:開關量,計數器,定時器等;1、開關量:可以採用M區的MB0-MB13,這個區設定為斷電保持的話,斷電的時候會存入EEPROM永久儲存。2、開關量:可以採用V區作為開關量,比如V10.0,V10.2等;然後將這個V區用存入EEPROM指令在斷電的時候存入EEPROM,待再啟動時,CPU將從呼叫EEPROM區的資料覆蓋V區,從而達到恢復執行的目的。(S7200,V區有多大,對應的EEPROM就有多大)。可以使用EEPROM庫指令來程式設計;3、計數器儲存:方法一:還是在系統設定斷點保持方法二、思路是將資料儲存在V區,斷電時採用EEPROM指令將V區資料儲存到EEPROM,待恢復供電時繼續執行。4、定時器儲存:方法一:還是在系統設定斷點保持方法二:可以採用1MS定時器來將定時器的時間儲存到V區,當斷電時,同樣採用EEPROM指令庫儲存到EEPROM,恢復供電時繼續執行,誤差應該是1MS,不是要求特別嚴格的情況下,還是可以的。需要注意的是:設定斷點保持,V區和MB14開始的區是由內部超級電容或電池卡供電,超級電容1個月內,電池1年內。完了資料會丟失。儲存在EEPROM的資料是永久儲存。