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函數範例
以下程式是判斷機器人1是否進入區域No.3的範例。
Function PrintInsideBox
If InsideBox(3,1) = True Then
Print "Inside Box3"
Else
Print "Outside Box3"
EndIf
Fend