SimulinkでFunctional Mock-up Units(FMU)をインポートする際のトラブルシューティング方法について教えてください。
20 views (last 30 days)
Show older comments
MathWorks Support Team
on 29 May 2023
Answered: MathWorks Support Team
on 29 May 2023
FMUブロックを使って、サードパーティーの機能をSimulinkにインポートしています。インポートワークフロー中にエラーやMATLABクラッシュ(MATLABの強制終了)が発生しました。SimulinkでFMUインポートの問題をデバッグするにはどうすればよいですか?
Accepted Answer
MathWorks Support Team
on 29 May 2023
SimulinkにインポートされたFMUは、さまざまな理由で不具合を引き起こす可能性があります。ここでは、デバッグプロセスに役立つ一般的なトラブルシューティングのヒントを紹介します:
1.FMUの作成に使用したサードパーティで、エラーや問題なくFMUがシミュレーションされることを確認します。
2.FMUブロックの「Simulation」タブで「Enable FMU Debug Logging」チェックボックスを選択すると、より分かりやすいエラーが表示されます。
3.以下の「Advanced」診断パラメータは、場合によってはMATLABのクラッシュ(out-of-process mode)を防ぐことができます:
4.「FMU Compliance checker」を使用します。このツールは、問題が生成された FMU が標準に準拠していないことに起因するのか(つまり、サードパーティのツールによる問題)、MathWorks のツールによるものかを判断するのに役立ちます。
https://github.com/modelica-tools/FMUComplianceChecker/releases
5.「通信ステップサイズ」がモデルと互換性があることを確認します。
https://www.mathworks.com/help/simulink/ug/implement-an-fmi-block.html#mw_f1a9abe7-d7ed-4696-8c46-42c72d74ba83
0 Comments
More Answers (0)
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!