GetRobotInsidePlane函數

用於傳回進入到進入檢測平面的機器人。

格式
GetRobotInsidePlane (平面編號)

參數

平面編號
指定傳回狀態的工作平面編號(1~15的整數)。

傳回值
以位元傳回機器人,該機器人進入到以平面編號指定的進入檢測平面。

位元0為機器人1,其後以此類推,位元15為機器人16。

若未設定機器人進入檢測平面,則相應位元始終為0。

例如,機器人1和機器人3進入到平面時,位元0和位元2即為On而傳回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。