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