GetRobotInsidePlane函数
用于返回进入到进入检测平面内的机器人。
格式
GetRobotInsidePlane (平面编号)
参数
- 平面编号
- 指定返回状态的进入检测平面的编号(1~15的整数)。
返回值
以位为单位返回进入由平面编号指定的进入检测平面中的机器人。
位0表示机器人1,按降序依次顺延,位15表示机器人16。
如果机器人未设置进入检测平面,则相应位为常通常为0。
例如,在机器人1和3进入平面时,打开位0和位2,所以返回5。
参阅
InsidePlane、Plane
GetRobotInsidePlane函数使用示例
如下所示为使用GetRobotInsidePlane函数的程序。
等待达到进入检测平面中未进入1台机器人的状态。
Function WaitNoPlane
Wait GetRobotInsidePlane(1) = 0
等待达到只有2个机器人进入检测平面的状态。
Function WaitInPlaneRobot2
Wait GetRobotInsidePlane(1) = &H2
下述程序为在动作命令的并行处理内使用的示例。在动作执行过程中进入到特定进入检测平面时,打开I/O。有1台机器人连接到控制器上的情况。
Function Main
Motor On
Power High
Speed 30; Accel 30, 30
Go P1 !D0; Wait GetRobotInsidePlane(1) = 1; On 1!
Fend
注意
请务必记述D0。