TaskInfo函數

用於傳回工作的狀態資訊。

格式
TaskInfo (工作識別碼, 指數)

參數

任務識別碼
以整數值指定任務名稱或任務編號。工作名稱用於指定Xqt陳述式所用的函式名稱或者在Run視窗或操作員視窗中啟動的函式。
任務編號的指定(整數)

  • 一般任務:1~32
  • 背景任務:65~80
  • Trap任務:257~267
指數
以整數值指定所要查找的資訊指數。

傳回值
用於以整數值傳回指定資訊。

說明

指數 說明
0 工作編號
1

0 - 背景工作

1 - 一般工作、NoPause工作或NoEmgAbort工作

2

工作類型

0 - 一般工作
以Xqt不指定任何工作或指定Normal開始的工作

1 - NoPause工作
以Xqt指定NoPause並開始的工作

2 - NoEmgAbort工作
以Xqt指定NoEmgAbort並開始的工作

3 - Trap工作

4 - 背景工作

3

-1 - 未執行指定工作

1 - 指定工作執行中

2 - 指定工作等待事件

3 - 指定工作處於暫停或Halt狀態

4 - 指定工作處於快速暫停狀態

5 - 指定工作處於錯誤狀態

4 等待事件時發生超時(與TW相同)
5 事件等待時間(msec)
6 工作選擇的機器人編號
7 工作正在使用的機器人編號

參照
CtrlInfo、RobotInfo、TaskInfo$函數

TaskInfo函數範例

If (TaskInfo(1, 3) <> 0 Then
  Print "Task 1 is runnning"
Else
  Print "Task 1 is not running"
EndIf