GetRobotInsideBox函数

用于返回进入到进入检测区域内的机器人。

格式
GetRobotInsideBox (区域编号)

参数

区域编号
指定返回状态的进入检测区域编号(1~15的整数)。

返回值
以位为单位返回进入由区域编号指定的进入检测区域中的机器人。

位0表示机器人1,按降序以下顺延,位15表示机器人16。

如果机器人未设置进入检测区域,则相应位通常为为常0。

例如,在机器人1和3进入区域时,打开位0和位2,所以返回5。

参阅
Box、InsideBox

GetRobotInsideBox函数使用示例
如下所示为使用GetRobotInsideBox函数的程序。

等待达到进入检测区域中未进入1台机器人的状态。

Function WaitNoBox

  Wait GetRobotInsideBox(1) = 0

等待达到只有2个机器人在进入检测区域中的状态。

Function WaitInBoxRobot2

  Wait GetRobotInsideBox(1) = &H2

下述程序为在动作命令的并行处理内使用的示例。在动作执行过程中进入到特定进入检测区域时,打开I/O。有1台机器人连接到控制器上的情况。

Function Main
   Motor On
   Power High
   Speed 30; Accel 30, 30

   Go P1 !D0; Wait GetRobotInsideBox(1) = 1; On 1!

Fend

注意


请务必记述D0。