問題タブ [fmi]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
389 参照

matlab - fmi2Instantiate: 未定義の関数または変数 'fmuhelper'

このリンクhttps://www.mathworks.com/help/simulink/ug/_mw_54e936ec-2fa7-4418-be70-d99c8f91d2bd.htmlに示すように、新しいツール結合ツールボックスを使用して、matlab から fmu をエクスポートしようとしています。

そのため、fmu をエクスポートすることができ、プラットフォームが 64 ビットであるため、ソース コードの 64 ビット バイナリが生成されました。fmu をインポートし、バイナリのみを使用してモデルを実行するテストファイルを作成しました。リンクに記載されているようにmatlabサーバーを起動し、テストファイルを実行しようとしました。私のテストファイルは、qtronic がエクスポートした例の fmus のような他の fmus でうまく機能していました。今、matlab で生成された fmu を実行したいのですが、次のエラーが発生しています。

fmistatus = エラー; CS モデル インスタンスのテスト (logStatusError ): fmi2Instantiate: 未定義の関数または変数 'fmuhelper'。fmi2Instantiate: 未定義の関数または変数 'fmuhelper'。fmi2_import_instantiate に失敗したモジュール = FMICAPI、ログ レベル = 5: fmi2SetupExperiment を呼び出しています

ソースコードには fmuhelper として何も書いていません。matlab にチェックインして特定のパスに移動すると、fmuhelper が matlab の一部であり、コンストラクターであることがわかりました。その機能からそれ以上のことはわかりませんでした。誰かがそれを解決する方法について私にいくつかの提案をしてもらえますか? ありがとうございました!