キュー
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(キュー待機)状態に限り有効です。
pause(キュー停止)または wait(キュー待機)状態に限り有効です。