TaskInfo函數
用於傳回工作的狀態資訊。
格式
TaskInfo (工作識別碼, 指數)
參數
- 任務識別碼
- 以整數值指定任務名稱或任務編號。工作名稱用於指定Xqt陳述式所用的函式名稱或者在Run視窗或操作員視窗中啟動的函式。
- 任務編號的指定(整數)
- 一般任務:1~32
- 背景任務:65~80
- Trap任務:257~267
- 指數
- 以整數值指定所要查找的資訊指數。
傳回值
用於以整數值傳回指定資訊。
說明
指數 | 說明 |
---|---|
0 | 工作編號 |
1 | 0 - 背景工作 1 - 一般工作、NoPause工作或NoEmgAbort工作 |
2 | 工作類型 0 - 一般工作 1 - NoPause工作 2 - 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