TaskInfo函数

用于返回任务的状态信息。

格式
TaskInfo$ (任务识别符, 索引)

参数

任务识别符
以整数值指定任务名或任务编号。任务名为Xqt语句使用的函数名,或通过运行窗口或操作员窗口启动的函数名。
任务编号的指定(整数)

  • 一般任务: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