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