Simulinkコン​パイル時エラー「(前​略)このモデルの 1 つのインスタンスがコンパイルされてから、もう 1 つのインスタンスがコ​ンパイルされるまでの​間に変更されました。​」

Simulinkのモデル更新(またはモデル実行)を行った際、下記エラーが発生します。
質問1: このエラーはどのようなケースにて発生しますか。
質問2: このエラーの解決方法(※)をご教示いただけないでしょうか。
 ※モデルをノーマルモードからアクセラレータモードに変更する、以外の方法がありますでしょうか。
【エラー内容】
「モデル 'Example_Model' は、このモデルの 1 つのインスタンスがコンパイルされてから、もう 1 つのインスタンスがコンパイルされるまでの間に変更されました。このことは、ノーマル モードで参照されるモデルでは許可されていません。」
 →上記の'Example_Model'はノーマルモードの参照モデルとして実装しており、上位の階層にて2箇所から参照されています。

1 commentaire

Musashi Ito
Musashi Ito le 13 Déc 2019
再現性がない現象でしょうか。再現できるモデルがあれば原因を特定しやすいかなと思います。

Connectez-vous pour commenter.

Réponses (1)

Toshinobu Shintai
Toshinobu Shintai le 12 Déc 2019

0 votes

このエラーはおっしゃっている通り「'Example_Model'はノーマルモードの参照モデルとして実装しており、上位の階層にて2箇所から参照されている」ことが理由だと思われます。
'Example_Model'は参照モデルでなければならないでしょうか。可能ならライブラリモデルとしてみてはどうでしょうか。ライブラリモデルは、そのように複数個所で参照されることを前提としたモデルであるため、そのようなエラーは発生しないはずです。

Catégories

En savoir plus sur MATLAB Compiler dans Centre d'aide et File Exchange

Community Treasure Hunt

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

Start Hunting!