SyncRobots

用于开始动作预约中的机器人动作。

格式
SyncRobots 机器人编号 [, 机器人编号] [,...]

SyncRobots All

参数

机器人编号
以表达式或数值(整数)指定开始动作机器人的编号。
All
指定动作预约中的所有机器人。

说明
SyncRobots用于使用支持各动作命令的SYNC参数开始已进行动作预约的机器人动作。按相同的时序,由SyncRobots指定的机器人开始动作。由于没有任务切换的影响,与使用通常多任务程序I/O信号的事件等待的同步相比,可更准确地实现机器人动作开始的同步。

如果指定未进行动作预约的机器人编号,则会发生错误。

参阅
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