TaskInfo函数
用于返回任务的状态信息。
格式
TaskInfo$ (任务识别符, 索引)
参数
- 任务识别符
- 以整数值指定任务名或任务编号。任务名为Xqt语句使用的函数名,或通过运行窗口或操作员窗口启动的函数名。
- 任务编号的指定(整数)
- 一般任务: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