SyncRobots函數

本函數用於傳回動作預約中的機器人狀態。

格式
SyncRobots

傳回值
機器人處於動作預約狀態時,傳回將與該機器人編號對應的位元作為「1」的整數值;處於非預約狀態時,則傳回作為「0」的整數值。

  • 位元0:機器人編號1
  • 位元1:機器人編號2
  • 位元15:機器人編號16

說明
SyncRobots函數用於使用機器人動作命令的SYNC參數檢查機器人動作預約的狀態。以與機器人編號對應的位元狀態表示以SyncRobots檢查的狀態。各位元分別顯示:已預約機器人動作 (1);未預約機器人動作 (0)。可以SyncRobots命令開始運作已預約的機器人。

參照
SyncRobots

SyncRobots函數範例
以下範例表示,使用動作命令的SYNC參數和SyncRobots,同時開始2台機器人的動作。

Function Main
    Xqt Func1
    Xqt Func2
    Do
       Wait 0.1
       If (SyncRobots And &H03) = &H03 Then
        Exit Do
      EndIf
    Loop
SyncRobots 1,2
Fend

Function Func1
  Robot 1
  Motor On
  Go P1 SYNC
Fend

Function Func2
  Robot 2
  Motor On
  Go P1 SYNC
Fend