Simulink上で​はエラーなくモデルが​実行可能であるにもか​かわらず、スタンドア​ロンFMUとして保存​しようとした場合にエ​ラーのステータス1で​終了する。

6 vues (au cours des 30 derniers jours)
A.T
A.T le 29 Juin 2023
Simulink上でモデルを作成し、スタンドアロンFMUとして保存する際に以下のようなエラーが発生します。
「failed to convert gotpcrel relocation」「collect2:エラー: ldはステータス1で終了しました」「ビルド中にエラーが発生しました」と表示されFMU化をすることができません。
何か、考えられる原因はありますでしょうか。
また、他に確認すべき項目はありますでしょうか。
■確認したこと
Simulink上で「実行」ボタンを押下し、問題なくモデルとして動作することを確認しています。
・モデルは1秒周期の固定ステップです。
MatlabFunctionブロックで計算した値をOutputPortで出力するようなモデルとしています。
OutputPortに接続されている値は可変サイズではありません。
OutputPortに接続されている値は「doublereal)」、「bool」、「int32」のいずれかです。
MatlabFunctionブロックで計算した値をOutputPortに接続しなければ、FMUとして正しく出力させることが可能です。
・上記エラーを調べましたが、C言語に関する内容が多いです。現在、C現在にあまり明るくないので、「C言語を深く学ぶ必要があるのか」「Simulinkの知識だけでどうにかなるのか」の切り分けをまずはしたいと考えています。

Réponses (0)

Catégories

En savoir plus sur Create Standalone FMU dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!