西門子S7-400 CPU啓動(暖啓動),冷啓動和熱啓動的區別

通電後,西門子S7-400 CPU 開始執行用戶程序之前,啟動程序已開始工作。在啟動程序中,用戶可以對循環程序通過編程啟動 OB 來進行相應地定義預設置。

如下有三種啟動方式:

啟動模式

  • 啟動(暖啟動):程序處理重新啟動,數據繼續保持。
  • 冷啟動:當前數據丟失,程序處理以初始值再次啟動。
  • 熱啟動:一旦供電恢復,程序從斷電時的值開始繼續工作。

在操作模式“STARTUP”中:

程序在啟動 OB 中運行( OB 100 為啟動(暖啟動),OB101 為熱啟動,OB102 為冷啟動) 。

不可用時間和報警控制程序運行。時間保持更新。運行時間表在運行。信號模塊上的數字輸出被鎖定,但可以通過直接存儲來設置。

啟動(暖啟動):


西門子S7-400 CPU啟動(暖啟動),冷啟動和熱啟動的區別


圖 01

在啟動(暖啟動)中, 程序處理以“基本設置”內系統數據和用戶地址範圍為程序啟動點來重啟。過程映像區,非保持存儲器,定時器和計數器都重新設置。保持的存儲器,定時器,計數器各自都保留其最後的有效數值。所有以“未保留”的屬性參數化的數據塊被複位為初始值。其他數據塊各自保留其最後的有效數值。程序處理從頭開始再次重新啟動 (啟動 OB 或 OB1) 。如果供電中斷,暖啟動只可用於緩衝模式。如若運行的 CPU 沒有後備電池,當開關接通或 POWER OFF 後重新上電時,CPU 將自動復位並重新啟動(暖啟動)。

如果系統不要求完全復位,那麼啟動(暖啟動)一直是可行的。

在如下情況發生後,只有啟動(暖啟動)可行:

  1. 完全復位。
  2. 在CPU 的 STOP 模式下載入用戶程序。
  3. USTACK/BSTACK 溢出。
  4. 通過 POWER OFF 或模式開關使啟動(熱啟動)被中斷。
  5. 重新啟動超出參數化中斷的時間限制。

啟動(暖啟動)的操作命令:用戶可以觸發手動啟動(暖啟動):

  1. 通過模式選擇開關(如果可以,CRST/WRST 開關必須設置為 CRST)
  2. 通過PG的命令菜單或通訊功能(模式選擇開關需設置在 RUN 或 RUN-P 位置).
  3. 在 POWER ON 時,下面的狀態會觸發自動啟動(暖啟動):
  4. POWER OFF 時 CPU 不在 STOP .
  5. 模式選擇開關設置到 RUN 或者 RUN-P.
  6. 沒有將 POWER ON 的參數設置為自動熱啟動或自動冷啟動。
  7. CPU 的啟動(暖啟動)沒有因電源故障而引起中斷(不依賴於啟動的參數設置)

冷啟動:


西門子S7-400 CPU啟動(暖啟動),冷啟動和熱啟動的區別


圖 02

冷啟動時,主存儲器中 SFC 生成的數據塊都被刪除,其他數據塊從裝載存儲器中獲取默認值。無論是否設置數據保持,過程映像區,定時器,計數器,指示器都將在程序(裝載存儲器)中重新設置到初始值。輸入的過程映像區被讀入,STEP 7 用戶程序開始重新啟動 (OB102 或 OB1).

冷啟動的操作命令:只能從 PG 觸發手動冷啟動。如果參數已相應地定義於 STEP 7 中,某些 S7-400 CPU 可通過模式選擇開關和啟動模式轉換 (CRST/WRST) 來執行冷啟動。

熱啟動:


西門子S7-400 CPU啟動(暖啟動),冷啟動和熱啟動的區別


圖 03

在 RUN 狀態下電源中斷後再次供電,S7-400 CPU 通過初始化路徑然後自動執行熱啟動。重新熱啟動後,用戶程序在中斷點繼續運行 (定時器,計數器,指示器不被重新設置,當前數值保存在 DB 塊中)。在斷電前未執行的用戶程序被稱為剩餘循環程序。剩餘循環程序同時包括時間和報警控制程序部分。

熱啟動中,所有數據包括過程映像區都執行它們最後的有效數值。程序在中斷點繼續執行命令。在當前週期完成之前,輸出不會改變。如果供電中斷,熱啟動只可適用於緩衝模式。原則上來說,如果用戶程序在 STOP 狀態下沒有改變 (例如裝載一個修改過的塊) 或者因為某些原因而不需要進行啟動 (暖啟動),那麼,熱啟動是允許的。

  1. 熱啟動的操作命令:
  2. 如果相關參數已設定於 CPU 中,並且是如下原因造成 STOP, 那麼手動熱啟動是可行的:
  3. 模式選擇器從 RUN 轉換到 STOP。
  4. STOP 已被用戶編程,STOP 在調用 OB 後未被載入。
  5. STOP 狀態包含於 PG 或某個通訊功能。

用戶可以觸發熱啟動:

  • 通過模式選擇開關來選擇。
  • CRST/WRST 需設置在 WRST。
  • 通過 PG 菜單命令或通過通訊功能 (模式選擇開關設置到 RUN 或 RUN-P)
  • 手動熱啟動已在 CPU 中參數化。
  • 自動熱啟動可在 POWER ON 狀態下被觸發,如果:
  • 在 POWER OFF 狀態下,CPU 不在 STOP 或 HALT。
  • 模式選擇開關設置到 RUN 或 RUN-P。
  • 自動熱啟動已為 POWER ON 在 CPU 內參數化。
  • 在自動熱啟動中,CRST/WRST 的轉換是無效的。


分享到:


相關文章: