キュー

KeiganMotorのキュー(順番通りのタスク実行)に関するコマンド一覧です。

byte[0] Command Name 説明
0x90 pause キューを停止する
0x91 resume キューを再開する
0x92 wait キューを指定時間停止し再開する
0x95 reset キューをリセットする

 

0x90 : pause

キューを停止する

byte [0] [1] [2] [3] [4]
0x90 uint16_t identifier uint16_t crc16
説明 コマンド タスク管理用ID 巡回冗長検査
(データ誤り検出用)
0x91: resume コマンドを実行するまで、KeiganMotorのタスク実行を停止します。
本コマンドはタスクセットに記録することはできません。

 

0x91 : resume

キューを再開する

byte [0] [1] [2] [3] [4]
0x91 uint16_t identifier uint16_t crc16
説明 コマンド タスク管理用ID 巡回冗長検査
(データ誤り検出用)
0x90: pause コマンド実行中のみ有効となります。
本コマンドはタスクセットに記録することはできません。

 

0x92 : wait

キューを指定時間停止し再開する

byte [0] [1] [2] [3] [4] [5] [6] [7] [8]
0x92 uint16_t identifier uint32_t time uint16_t crc16
説明 コマンド タスク管理用ID [msec](ミリ秒) 巡回冗長検査
(データ誤り検出用)
pause(キュー停止)を実行し、指定時間(ミリ秒)経過後、自動的に resume(キュー再開) を行います。

 

0x95 : reset

キューをリセットする

byte [0] [1] [2] [3] [4]
0x95 uint16_t identifier uint16_t crc16
説明 コマンド タスク管理用ID 巡回冗長検査
(データ誤り検出用)
キューに貯まったタスクを全て消去します。
pause(キュー停止)または wait(キュー待機)状態に限り有効です。