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。