1.3 任务Task的说明(Xqt)
Epson RC+的Task功能允许创建多任务程序,使机器人能够同时执行多个操作。本文主要介绍如下内容:
一.任务相关的一些函数:
二.TaskState:用于获取由任务编号或任务名指定的任务的当前状态
三.多任务资源的争用解决方案
四.开启高级任务命令选项:
一、任务相关的一些函数:
Xqt 执行函数名指定的任务。
Pause 暂停可暂停的所有任务。
Cont 重新执行暂停的所有任务。
Halt 暂停正在执行的任务。
Quit 结束任务。
Resume 继续执行暂停的任务
MyTask 返回当前程序任务编号。
TaskDone 用作任务结束的确认函数。
TaskState 用作获取任务当前状态的函数。
TaskWait 等待指定任务的结束
【例1】一边打印当前位置,一边运动
Main
Xqt 1, taskJumpFunction
Xqt 2, TaskMonitorCurPosition
FendFunction TaskMonitorCurPosition
String temp$
Do While True
temp$ = Str$(CX(RealPos)) + "," + Str$(CY(RealPos)) + "," + Str$(CZ(RealPos))
Print (temp$)
Wait 0.01
Loop
FendFunction taskJumpFuncti