下圖顯示了 S7-1200 CPU 的操作模式和操作模式轉換:
①POWER ON → STARTUP
接通電源后,發生以下情況時,CPU 將轉入“STARTUP”模式:
● 啟動類型設置為“暖啟動”,且
● 硬件配置與程序塊一致。
將清空非保持性存儲器中的內容,同時將非保持性 DB 的內容復位為裝載存儲器的初始值。同時保留保持性存儲器和保持性 DB 中的內容。
② POWER ON → STOP
啟動類型設置為“不啟動”之后,在打開電源之后,CPU 將轉入STOP”模式。
將清空非保持性存儲器中的內容,同時將非保持性 DB 的內容復位為裝載存儲器的初始值。同時保留保持性存儲器和保持性 DB 中的內容。
③ STOP → STARTUP
在以下情況下,CPU 將切換為“STARTUP”模式:
● 從編程設備將 CPU 設置為“RUN”模式,而且
● 硬件配置與程序塊一致。
④ STARTUP → STOP
在以下情況下 CPU 將返回到“STOP”模式:
● 在啟動過程中檢測到錯誤。
● 從編程設備將 CPU 設置為“STOP”模式。
● 在 STARTUP OB 中執行了一個 STOP 命令。
⑤ STARTUP → RUN
如果 STARTUP 成功,CPU 將切換到“RUN”模式。
⑥ RUN → STOP
在以下情況下 CPU 將返回到“STOP”模式:
● 檢測到阻止繼續處理的錯誤。
● 從編程設備將 CPU 設置為“STOP”模式。
● 在用戶程序中執行了一個 STOP 命令。
STARTUP 模式的原理 (S7-1200)
功能
接通 CPU 后,它在開始執行循環用戶程序之前首先執行啟動程序。
通過適當編寫啟動 OB,可以在啟動程序中為循環程序指定一些初始化變量。對啟動 OB 的數量沒有要求。即,可以在用戶程序中創建一個或多個啟動 OB,或者一個也不創建。
啟動特性的參數設置
可以指定 CPU 是否保持在 STOP 模式或者是否在暖啟動。此外,還可以在 CPU 屬性的“啟動”(Startup) 組中設置啟動期間的響應(RUN 或前一模式)。
請注意以下幾點有關“STARTUP”模式的內容:
● 執行啟動 OB。不管選擇哪種啟動模式,已編寫的所有啟動 OB 都會執行。
● 不執行任何基于時間的程序。
● 中斷控制的程序的執行僅限于:– OB 82(診斷中斷)
● 禁用模塊上的輸出。
● 不更新過程映像;可以對輸入進行直接 I/O 訪問。
下圖顯示了在“STOP”、“STARTUP”和“RUN”模式下 CPU 的操作。
可以使用以下方法在用戶程序的第一個周期中指定 I/O 輸出的狀態:
● 使用可分配的輸出模塊可以輸出替換值或保持上一個值。
● 在啟動 OB 中為輸出設置默認值。
啟動期間,所有中斷事件都輸入到隊列中,以便隨后可以在 RUN 模式期間處理它們。在 RUN 模式下,可隨時處理硬件中斷。
如果啟動期間出錯,則取消啟動且 CPU 保持在“STOP”模式。
RUN 模式 (S7-1200)
在“RUN”模式下,執行循環、時間驅動和中斷驅動的程序段:
● 讀取過程映像輸出。
● 讀取過程映像輸入表。
● 執行用戶程序。
只有在“RUN”模式下,才能通過開放式用戶通信在 S7-1200 CPU 間進行主動數據交換。
當 CPU 讀取輸入后,循環程序會從第一條指令運行到最后一條指令。
如果已組態最小循環時間,則 CPU 將在最小循環時間用完后結束該循環,即使用戶程序提早完成。設置的最大循環時間可根據您的需求進行調整。這將確保循環程序在指定時間內完成。在該時間內如果循環程序并未完成,則系統將返回一個時間錯誤。諸如硬件中斷和診斷中斷等其它事件,可中斷循環程序流并延長循環時間。
STOP 模式 (S7-1200)
在“STOP”模式下,不執行用戶程序。根據參數設置,禁用或響應所有輸出:根據參數中的設置提供替換值或保持上一個值輸出并將受控過程置于安全狀態。
CPU 檢查以下幾點:
● 硬件,例如是否所有模塊均可用
● CPU 的默認設置是否適用,或者參數集是否存在
● 是否滿足所編寫的啟動行為的一般條件
存儲器復位的基礎知識 (S7-1200)
只有在 STOP 模式下,才能執行 CPU 的存儲器復位。
復位存儲器時,CPU 切換到“初始狀態”。這表示:
● 終止編程設備/PC 和 CPU 間的現有在線連接。
● 被刪除工作存儲器中的內容以及保持性和非保持性數據。
● 保留診斷緩沖區、時間、IP 地址、硬件配置和激活的強制作業。
● 裝載存儲器內容(代碼和數據塊)隨后復制到工作存儲器。其結果為,數據塊不再具有當前值,而是具有其組態的起始值。
責任編輯:lq
-
存儲器
+關注
關注
38文章
7528瀏覽量
164349 -
cpu
+關注
關注
68文章
10905瀏覽量
213032 -
S7-1200
+關注
關注
11文章
331瀏覽量
18073
原文標題:S7-1200操作模式轉換
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論