[任務管理器] (工具功能表)

: Ctrl+T

任務管理器視窗可讓您Halt(暫停)、Resume(重新開始)及 Quit(離開)任務。

開啟任務管理器

使用以下任一種方式打開任務管理器。

  • 選擇Epson RC+ 8.0功能表 - [工具] - [任務管理器]
  • Ctrl+T
  • 點擊工具條的 [任務管理器]按鈕

項目 說明
Task 1至32的任務編號、65至80的背景任務及11個設陷任務
Name 已啟動作為任務的函數名稱。
Status 目前任務狀態:Run、Wait、Halt、Pause、Aborted、Finished。
Type 任務類型
  • Normal :此為標準任務
  • NoPause :使用Pause聲明、出現Pause輸入或安全門打開時,不暫停此任務。
  • NoEmgAbort :發生緊急停止或錯誤情況時,此任務會繼續處理。
Line 目前任務行編號。
Function 目前任務函數名稱。
Program 目前任務程式名稱。
Start 任務的開始日期及時間。
完成 任務的完成日期及時間
CPU 各任務的CPU負載係數。此功能可以協助使用者建立任務的問題偵測。
停止 (L) 暫停選取的任務。暫停的任務可以使用[重新開始 (R)]按鈕繼續。[停止(L)] 僅能在任務運行時執行(狀態為運行)。若執行停止,[重新開始 (R)]按鈕將啟動。如果執行與停止 (L)相關聯的動作命令,該動作將會在任務進入停止 (L)狀態之前完成。當任務為NoPause類型或NoEmgAbort類型時,任務也會暫時停止。
重新開始 (R) 當使用[停止 (L)]按鈕暫停一或多個任務時,點擊[重新開始 (R)]可讓暫停的任務從停止位置繼續執行。首先,會顯示一個確認對話方塊。
離開 (Q) 此按鈕用於永久停止選取的任務。在執行離開之後,便無法重新開始任務。若要重啟任務,您必須從程式或運行視窗啟動。當任務為NoPause類型或NoEmgAbort類型時,任務也會停止。
暫停 (P) 此按鈕用於暫停可以暫停的任務。暫停之後,您必須使用[繼續 (C)]或[停止 (S)]。當任務為NoPause類型或NoEmgAbort類型時,任務不會暫停。
繼續 (C) 透過此按鈕繼續用[暫停 (P)]按鈕暫停的所有任務。
停止 (S) 此按鈕會停止所有任務。

操作

當任務管理器啟動時,您將會看到包含32個標準任務及11個設陷任務狀態資訊的網格。此外,如已啟動背景任務,您也可以看到16個背景任務的狀態資訊。各任務會顯示8個項目。若要檢視所有資料欄,請使用捲軸調整視窗大小。

下列範例1)中,函數重複直到標準輸入I/O位端口1開啟。

因為Sw()是一個當任務未切換時,此任務會占用進程空間的命令。它可能會影響其他使用者任務或控制器的整個系統。為指定類似的任務,使用CPU負載係數顯示。

限制

顯示的數值無法保證準確度。由於測量方法的限制,會包含些許不同。正確建立程式的負載係數為少量的。此外,像是範例2)的程式,是由其他系統任務執行命令。因此,負載係數顯示「0」。

範例1)

Function main
  Do
    Do
      If  Sw(1) = On Then Exit Do
    Loop
    Go P(0)
  Loop
Fend

範例2)

Function main
  Do
    Print "TEST"
  Loop
Fend

停止、進入/跳過、執行及重新開始任務

選擇一運行中的任務後,[停止 (L)]按鈕將啟動。

點擊[停止 (L)]按鈕會暫時停止您選取的任務。

任務暫停後,來源代碼將會顯示並指出下一步。您可點擊[重新開始 (R)]按鈕繼續執行。(您也可以執行Epson RC+ 8.0功能表 - [運行] - [逐行执行]、[跳行执行]或[执行]。)

暫停及繼續任務

暫停 (P)可讓您「暫停」所有可以暫停的任務。

點擊[暫停 (P)]按鈕暫停可用的任務。機器人將會立即減速至停止。

執行暫停後,點擊[繼續 (C)]按鈕可重新開始所有暫停的任務。

檢視目前執行行的來源代碼

選擇任一任務列,接著用滑鼠右鍵點擊並選擇[轉到行]。程式編輯器將會在目前執行行開啟。