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
← SyncRobots SysConfig →