通信電纜 網絡設備 無線通信 云計算|大數據 顯示設備 存儲設備 網絡輔助設備 信號傳輸處理 多媒體設備 廣播系統 智慧城市管理系統 其它智慧基建產品
湖南環辰泰瑞電氣設備有限公司
閱讀:166發布時間:2018-4-4
問題1:數據塊的初始值有什么作用?
回答:數據塊的初始值僅對于一個數據塊的"離線"組態有意義。如果用戶離線創建了一個新的數據塊或者在離線組態的過程中在數據塊里創建了一個新的變量,如果用戶不做任何修改,新建的變量會使用系統默認值作為初始值,如果用戶為此變量了其它數值作為初始值,數據塊將會多占用相應變量長度的Load memory。在此后的操作中(數據塊的上傳及下載),只要數據塊的結構,變量的數據類型沒有發生改變,變量的初始值都沒有實際作用,只起到變量類型定義的作用。
如果用戶不給此新建的變量實際值,初始值會被用作變量的實際值。
用戶可以給變量實際值,初始值可以與實際值不同。
問題2:數據塊的實際值有什么作用?
回答:數據塊中的每個變量都有自己的實際值,如果用戶不自行,系統將使用初始值作為變量的實際值;如果用戶自行變量的實際值,則變量的初始值與實際值可能不相同。
如果用戶在data view 視圖下,在菜單命令中執行Edit →initialize data block,數據塊中所有變量的實際值都將被初始值覆蓋(用戶執行此操作需要格外謹慎,需要確認不再需要數據塊中的實際值)。
問題3:數據塊如何實現斷電保持特性?
回答:為了斷電保存數據,S7-300CPU中的Work memory劃分為兩部分,其中一部分類型為RAM(斷電丟失),一部分為NVRAM(斷電保持),如果數據塊為斷電保持,則此數據塊需要占用具備斷電保持特性的Work memory部分。當CPU 經歷POWER ON→POWER OFF→ POWER ON或者RESTART過程后,數據塊中的數據不會丟失。
注意:
當用戶在S7-300CPU 項目中插入新的數據塊時,系統默認其屬性為斷電保持。
數據塊斷電保持是work memory 的特性,與Load memory(MMC) 無關。
問題4:具備斷電保持特性的數據塊何時會丟失當前值?
回答:如下操作會導致數據塊丟失當前值
? Memory RESET 操作(手動開關操作及STEP7 中菜單操作)
? CPU在沒有MMC卡的情況下上電(實際是因為此情況導致了CPU執行Memory RESET操作)
? 插入損壞MMC卡/錯誤MMC卡的情況下上電(實際是因為此情況導致了CPU執行Memory RESET操作)
? CPU損壞
? 下載數據塊,且離線數據塊中的actual value 與當前數據塊中的數值不同
注意:Memory RESET操作將刪除標志位、S7 定時器和 S7 計數器地址區的值,而不管這些區域是否已定義為保持或非保持屬性。對于停止/啟動(STOP/RUN)操作模式或斷電/上電(POWER OFF/ON ),如果標志位、S7 定時器和 S7 計數器地址區已定義為保持,則保持它們的數值;否則,這些區域的數值將丟失且被初始化為“0”。
問題5:如何使MMC卡中的數據塊與Work memory中的數據塊保持一致?
回答:當用戶*次將數據塊下載到CPU 后,如果用戶程序及用戶監控/修改操作對數據塊未進行過任何修改,則MMC卡中的數據塊與Work memory中的數據塊內容是一致的(這種情況在實際應用中很少出現)。
一般情況下,用戶程序及用戶的監控/修改操作都會影響數據塊的當前值,此數值位于Work memory中,這樣MMC卡中的數據塊有可能與Work memory中的數據塊內容不一致。對于不同的數據塊屬性,此情況會有所不同,可分為3種:
1. 勾選了Un-linked 選項的數據塊
此數據塊只存儲于MMC卡,不存在與Work memory數據一致問題
2. 勾選了Non-Retain選項的數據塊
由于此類數據塊斷電不保持,所以在每次斷電后,Work memory中數據塊當前值丟失;CPU再上電后,MMC卡中數據塊被復制到Work memory中,兩者將保持數據一致。
3. 未勾選Non-Retain選項的數據塊
由于此類數據塊斷電保持,所以在每次斷電后,Work memory中數據塊當前值保持;CPU再上電后,MMC卡中數據塊有可能與Work memory中數據不一致。
解決辦法:
1. 需要Work memory中數據塊作為保留值:請參考問題11的操作
2. 需要MMC卡中數據塊作為保留值:執行RESET 操作
智慧城市網 設計制作,未經允許翻錄必究 .? ? ?
請輸入賬號
請輸入密碼
請輸驗證碼
請輸入你感興趣的產品
請簡單描述您的需求
請選擇省份