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。