問題8:EEPROM寫入次數的統計?
回答:每次下載程序塊/數據塊/系統塊或者執行 次SMB31.7置位的操作都算作對EEPROM的 次寫操作,所以請注意在程序中 定不要每周期都調用SMB31/SMW32用于將數據寫入EEPROM內,否則CPU將很快報廢。
問題9:不使用數據塊的方法,如何在程序中實現不止 個V區數據的存儲?
回答:由于SMB31/SMW32 次 多只能送入 個V區雙字給EEPROM區域,因而當有超過 個雙字的數據需要送入EEPROM中時,需要程序配合實現。具體操作方法可參照如下的例子,即使用SMB31/SMW32送完 個數據(字節/字/雙字)之后,通過 個標志位(如M0.0)來觸發下 個SMB31/SMW32操作,之后需要將上 個標志位清零,以用于下 次的存儲數據的操作。
由于SM31.7在每次操作結束之后都自動復位,因而不能使用它作為 二次觸發操作的條件。
以上程序僅供參考。
或者可以參考如下FAQ,多次調用指令庫用以存儲多個V區變量到EEPROM存儲區中:
如何在 CPU 內部 EEPROM 存儲空間中永久保存變量區域?
問題8:EEPROM寫入次數的統計?
回答:每次下載程序塊/數據塊/系統塊或者執行 次SMB31.7置位的操作都算作對EEPROM的 次寫操作,所以請注意在程序中 定不要每周期都調用SMB31/SMW32用于將數據寫入EEPROM內,否則CPU將很快報廢。
問題9:不使用數據塊的方法,如何在程序中實現不止 個V區數據的存儲?
回答:由于SMB31/SMW32 次 多只能送入 個V區雙字給EEPROM區域,因而當有超過 個雙字的數據需要送入EEPROM中時,需要程序配合實現。具體操作方法可參照如下的例子,即使用SMB31/SMW32送完 個數據(字節/字/雙字)之后,通過 個標志位(如M0.0)來觸發下 個SMB31/SMW32操作,之后需要將上 個標志位清零,以用于下 次的存儲數據的操作。
由于SM31.7在每次操作結束之后都自動復位,因而不能使用它作為 二次觸發操作的條件。
以上程序僅供參考。
或者可以參考如下FAQ,多次調用指令庫用以存儲多個V區變量到EEPROM存儲區中:
如何在 CPU 內部 EEPROM 存儲空間中永久保存變量區域?
滬公網安備31012002006133