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

조회 수: 4 (최근 30일)
A.T
A.T 2023년 6월 29일
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の知識だけでどうにかなるのか」の切り分けをまずはしたいと考えています。

답변 (0개)

카테고리

Help CenterFile Exchange에서 Create Standalone FMU에 대해 자세히 알아보기

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!