Simulinkコンパイル時エラー「(前略)このモデルの 1 つのインスタンスがコンパイルされてから、もう 1 つのインスタンスがコンパイルされるまでの間に変更されました。」
Show older comments
Simulinkのモデル更新(またはモデル実行)を行った際、下記エラーが発生します。
質問1: このエラーはどのようなケースにて発生しますか。
質問2: このエラーの解決方法(※)をご教示いただけないでしょうか。
※モデルをノーマルモードからアクセラレータモードに変更する、以外の方法がありますでしょうか。
【エラー内容】
「モデル 'Example_Model' は、このモデルの 1 つのインスタンスがコンパイルされてから、もう 1 つのインスタンスがコンパイルされるまでの間に変更されました。このことは、ノーマル モードで参照されるモデルでは許可されていません。」
→上記の'Example_Model'はノーマルモードの参照モデルとして実装しており、上位の階層にて2箇所から参照されています。
1 Comment
Musashi Ito
on 13 Dec 2019
再現性がない現象でしょうか。再現できるモデルがあれば原因を特定しやすいかなと思います。
Answers (1)
Toshinobu Shintai
on 12 Dec 2019
0 votes
このエラーはおっしゃっている通り「'Example_Model'はノーマルモードの参照モデルとして実装しており、上位の階層にて2箇所から参照されている」ことが理由だと思われます。
'Example_Model'は参照モデルでなければならないでしょうか。可能ならライブラリモデルとしてみてはどうでしょうか。ライブラリモデルは、そのように複数個所で参照されることを前提としたモデルであるため、そのようなエラーは発生しないはずです。
Categories
Find more on MATLAB Compiler in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!