InsideBox函数
用于返回进入检测区域的检测状态。
格式
InsideBox (区域编号 [, 机器人编号 | All])
参数
- 区域编号
- 指定返回状态的进入检测区域编号(1~15的整数)。
- 机器人编号
- 以整数值指定要检测的机器人编号。已省略机器人编号时,以当前选择的机器人为对象。指定All时,进入1台机器人也会返回True。
返回值
在指定进入区域中进入机器人的卡爪工具位置时返回True;反之返回False。
参阅
Box、BoxClr、BoxDef、GetRobotInsideBox、InsidePlane
注意
在Epson RC+5.0中可以与Wait命令组合等待InsideBox函数的结果,而在Epson RC+ 6.0, RC+ 7.0, Epson RC+ 8.0中不能与Wait命令组合。在这种情况下,请使用GetRobotInsideBox函数以替代InsideBox函数。
对应表
RC+版本 | 机器人控制器 | Wait | Till、Find、Sense、Trap | Print等左述以外的命令/分支判定处理 | GetRobotInsideBox函数的利用 |
---|---|---|---|---|---|
RC+ 8.0 | RC700系列 | 不可 | 不可 | 可 | 均可 |
RC+ 8.0 | RC90系列 | 不可 | 不可 | 可 | 均可 |
RC+ 7.0 | RC700系列 | 不可 | 不可 | 可 | 均可 |
RC+ 7.0 | RC90系列 | 不可 | 不可 | 可 | 均可 |
RC+ 6.0 | RC620 | 不可 | 不可 | 可 | 均可 |
RC+ 5.0 | RC90系列 | 可 | 不可 | 可 | 不可 |
- 不可:不可利用的组合
- 可:可利用的组合
- 均可:可用于Wait、Till、Find、Sense、Trap、Print等的显示、分支判定处理
InsideBox函数使用示例
下述程序例为判断3号区域是否进入了机器人1的示例。
Function PrintInsideBox
If InsideBox(3,1) = True Then
Print "Inside Box3"
Else
Print "Outside Box3"
EndIf
Fend