EV3とSimuli​nkのエクスターナル​モード実行時のエラー​について

15 次查看(过去 30 天)
Takashi Kojima
Takashi Kojima 2018-2-4
评论: Yoko 2018-2-20
現在、サポートパッケージSimulink Support Package for LEGO MINDSTORMS EV3を用いて SimulinkからEV3を動かそうとしています。
ひとまずサポートパッケージに含まれる
 ev3_communication.slx をベースに、PC~EV3間はWifi接続で環境を準備しています。
IPの設定等を実施し「エクスターナル」モードでシミュレーションを実行させたところ、
プログラムがビルドされEV3で動き始め、Simulink上のScopeでセンサやボタンの変化が確認できますが、
数秒ほどで、EV3がフリーズし、 Simulinkの診断ビューアー上では下記エラーメッセージが表示され停止してしまいます。
*******************************************
エクスターナル モードの MEX ファイル 'ext_comm' の実行中にエラーが発生しました:
ExtTargetPktPending() call failed while checking for target pkt
*******************************************
このようなエラーに対し、
どのような原因が考えられますでしょうか。
使用バージョン等を下記に示します。
・Simulink R2016b
・EV3ファームウェア V1.08H
・Wifiドングル uwf-1(Onkyo)
以上、よろしくお願いいたします。

采纳的回答

Yoko
Yoko 2018-2-5
メッセージが発生する状況として、Simulink が EV3 と通信できていない状況が考えられます。 サンプル時間を大きく設定するか、MATLAB へ送るデータを減らすことで状況が改善するか、ご確認頂ければと思います。
下記に、メッセージに関連する MATLAB Answers の投稿があります。
  6 个评论
Takashi Kojima
Takashi Kojima 2018-2-18
遅くなりましたが、度々のご返答ありがとうございます。
Task Overrunも設定してみましたが、 固定ステップのサンプル時間を短めに設定した場合は、EV3にTask Overrunという表示が出て、10秒程度でフリーズ。 長めにした場合は、何も表示が出ないまま10秒程度(? 同程度の時間)でEV3がフリーズ、と関係が無いような挙動を示しております。
ファームウェアのバージョンが問題ないとのことで、モデルも基本的にはサンプルモデルをそのまま使っていて問題が出ておりますので、当方のWifi環境に何か問題があるのではと疑っております。 何かしら別のルータを入手して試してみようと考えております。
Yoko
Yoko 2018-2-20
色々と試して頂いたようで、ありがとうございます。サンプル時間が短い場合も長い場合も10秒程度でフリーズするとのことで、おっしゃるように Task Overrun ではなさそうですね。 ファームウェア自体が、問題がある可能性も 0 ではないので、ルーターを試す前に一度ファームウェアの再インストールを試してみると良いかもしれません。

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 LEGO MINDSTORMS EV3 Hardware 的更多信息

标签

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!