CANモニタリングシーケンス
以下の各フローにおいて、実線枠の項目は必須の処理、点線枠の項目は必須でない処理をそれぞれ表します。 また、☆印は使用するMicroPeckerXの台数、★印は使用するMicroPeckerXの総CH数に応じて、複数回コールすることをそれぞれ表します。
シーケンス表
| # | API | 処理 | 説明 |
|---|---|---|---|
| 1 | MPXOpen | MicroPeckerX本体を認識 | 認識させたいMicroPeckerX本体を全てPCに接続してから、本APIを1回だけ呼び出します。 |
| 2 | MPXCANSetParam | 通信パラメータを設定 | 使用するCHごとに本APIを呼び出します(通信パラメータはCHごとに独立して設定できます)。 |
| 3 | MPXSetGetLogMode | ログ取得モードを設定 | 使用するCHごとに本APIを呼び出します(ログ取得モードはCHごとに独立して設定できます)。 本APIを呼び出さなかったCHは、コールバック関数モードで動作します。 |
| 4 | MPXSetLogCallBack | ログ情報取得用のコールバック関数を設定 | #3でログ取得モードをコールバック関数モードに設定したCHごとに本APIを呼び出します(CHごとに異なるコールバック関数を設定できます)。 ログ取得APIモードに設定したCHに対しては、本APIの呼び出しは不要です。 |
| 5 | MPXMonitorStart | モニタリング開始 | 使用するMicroPeckerX本体ごとに本APIを呼び出します。 複数のMicroPeckerX本体を同期動作させる場合は、スレーブモードで動作させる全てのMicroPeckerX本体のモニタリングを開始してから、マスタモードで動作させるMicroPeckerX本体のモニタリングを開始してください。 |
| 6 | MPXGetLog または MPXCANGetLogEx | ログ情報取得 | ログ取得モードをログ取得APIモードに設定した場合は、CHごとに本APIを定期的に呼び出してログ情報を取得する必要があります。ログ情報を取得しない状態が続くとバッファオーバーランが発生しますが、その場合でも動作に問題はありません。 コールバック関数モードに設定した場合は、本APIの呼び出しは不要です。 |
| 7 | MPXMonitorStop | モニタリング停止 | モニタリングを停止させるタイミングで、使用するMicroPeckerX本体ごとに本APIを呼び出します。 複数のMicroPeckerX本体を動作させている場合は、マスタモードで動作しているMicroPeckerX本体のモニタリングを停止させてから、スレーブモードで動作しているMicroPeckerX本体のモニタリングを順次停止させてください。 |
| 8 | MPXClose | MicroPeckerX本体の認識を解除 | 認識中のMicroPeckerX本体の認識を解除する場合は、本APIを1回だけ呼び出します。 MicroPeckerX本体を認識させた状態で再度モニタリングを開始したい場合は、#2から処理をやり直してください。 |