メインコンテンツまでスキップ

CANシミュレーションシーケンス

以下の各フローにおいて、実線枠の項目は必須の処理、点線枠の項目は必須でない処理をそれぞれ表します。 また、☆印は使用するMicroPeckerXの台数、★印は使用するMicroPeckerXの総CH数に応じて、複数回コールすることをそれぞれ表します。

シーケンス表

#API処理説明
1MPXOpenMicroPeckerX本体を認識認識させたいMicroPeckerX本体を全てPCに接続してから本APIを呼び出してください。
2MPXCANSetParam通信パラメータを設定使用するCHごとに本APIを呼び出します(通信パラメータはCHごとに独立して設定できます)。
3MPXSetGetLogModeログ取得モードを設定使用するCHごとに本APIを呼び出します(ログ取得モードはCHごとに独立して設定できます)。
本APIを呼び出さなかったCHは、コールバック関数モードで動作します。
4MPXSetLogCallBackログ情報取得用のコールバック関数を設定#3でログ取得モードをコールバック関数モードに設定したCHごとに本APIを呼び出します(CHごとに異なるコールバック関数を設定できます)。
ログ取得APIモードに設定したCHに対しては、本APIの呼び出しは不要です。
5MPXCANSetSlotモニタリング前のスロット情報設定必要に応じて、スロット情報を設定してください。
6MPXMonitorStartモニタリング開始使用するMicroPeckerX本体ごとに本APIを呼び出します。
複数のMicroPeckerX本体を同期動作させる場合は、スレーブモードで動作させる全てのMicroPeckerX本体のモニタリングを開始してから、マスタモードで動作させるMicroPeckerX本体のモニタリングを開始してください。
7MPXGetLog
または
MPXCANGetLogEx
ログ情報取得ログ取得モードをログ取得APIモードに設定した場合は、CHごとに本APIを定期的に呼び出してログ情報を取得する必要があります。ログ情報を取得しない状態が続くとバッファオーバーランが発生しますが、その場合でも動作に問題はありません。
コールバック関数モードに設定した場合は、本APIの呼び出しは不要です。
8MPXCANChangeSlot
または
MPXCANSendSlot
または
MPXCANDirectSend
モニタリング中のスロット情報設定
スロット送信要求
フレーム送信
必要に応じて、スロット情報の変更、またはデータの送信を行ってください。
9MPXMonitorStopモニタリング停止モニタリングを停止させるタイミングで、使用するMicroPeckerX本体ごとに本APIを呼び出します。
複数のMicroPeckerX本体を動作させている場合は、マスタモードで動作しているMicroPeckerX本体のモニタリングを停止させてから、スレーブモードで動作しているMicroPeckerX本体のモニタリングを順次停止させてください。
10MPXCloseMicroPeckerX本体の認識を解除認識中のMicroPeckerX本体の認識を解除する場合は、本APIを1回だけ呼び出します。
MicroPeckerX本体を認識させた状態で再度モニタリングを開始したい場合は、#2から処理をやり直してください。