暫停背景任務(從啟動狀態下)

背景任務的目的是監控整體單元的狀態,以及與外部裝置通信。它會在非背景任務啟動前先行啟動,並在非背景任務發生錯誤或由操作員終止時繼續運作。從此意義上來說,背景任務就像是不會停止運作的程式。

背景任務可在程式模式中偵錯。在[運行]視窗中,點擊[停止]按鈕,可在下拉式功能表選擇是否要終止背景任務。

在[任務管理器]視窗中,除使用[暫停/繼續]按鈕外,您可以比照非背景任務的做法來管理背景任務。您可在背景任務中設置中斷點,並通過程式碼。

一般來說,背景任務無法在自動模式中控制。此設計的目的是要防止在自動模式中恢復發生錯誤的背景任務。因此,建議您在程式模式中進行偵錯。在自動模式中使用背景任務之前,應特別注意通信錯誤是否已正確處理。

下表顯示背景任務受控制台操作影響的情況。

操作員視窗

按鈕 背景任務
開始 將不會受影響。
停止 將不會受影響。
暫停 將不會受影響。
繼續 將不會受影響。

遠程輸入

按鈕 背景任務
Start/Stop 將不會受影響。
Pause/Continue 將不會受影響。
Reset 將不會受影響。
Shutdown 將被停止。

運行視窗(程式模式)

按鈕 背景任務
開始 您可選擇任務啟動方式。
停止 您可選擇任務終止方式: 僅終止非背景任務或終止包含背景任務在內的所有任務。
暫停 將不會受影響。
繼續 將不會受影響。

任務管理器(程式模式)

按鈕 背景任務
停止(L) / 重新開始(R) 選擇背景任務時,您無法執行「停止(L) / 重新開始(R)」。
離開(Q) 選擇背景任務時,您可執行「離開(Q)」。
暫停(P)/繼續(C) 將不會受影響。
停止(S) 包含背景任務在內的所有任務將會停止。

中斷點(程式模式)

開關名稱 背景任務
Set a break point 您可將中斷點設為背景任務。任務將會在中斷點暫停。
Step Into 可以使用
Step Over 可以使用
Continue 可以使用
Walk 可以使用但動作命令無法從背景任務執行。