問題タブ [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.
python - 64 ビット Windows 10 での PyFMI パッケージのビルド/インストールに失敗しました
MinGW W64 で FMILibrary のビルドに成功しました。少なくともエラー メッセージは表示されませんでした。PyFMI のインストールに関しては、gcc コンパイラーといくつかの Visual Studio コンパイラーで失敗しました。
これは、mingw コンパイラを unsing するコマンド ラインの最後のメッセージです。
操作が終了する前に、次のようないくつかの異なるエラーが表示されます。
Visual Studio コンパイラで FMI ライブラリのコンパイルも試みましたが、vsnprintf エラーで失敗しました。
ライブラリなどを手動でコンパイルしたことがないため、愚かな間違いを犯した可能性があると考えてください。
どんな提案にも感謝します。
乾杯、マイケル
matlab - Simulink から DLL (NI Veristand) を生成するために必要な Dymola ライセンス
National Instruments、VeriStandで動作するコード (DLL) の生成に取り組んでいます。最初に、モデルは Dymola で作成され、次にモデルが FMU として MATLAB/Simulink にエクスポートされます。最後に、NIVeristand.tlc を選択してコードを生成します。
dymola モデルのコンパイル中に私が持っているこれまでのライセンスは次のとおりです。
標準OK
Simulink OK
NI VeriStand でハードウェアインザループ (HiL) シミュレーションに使用される DLL を生成するには、さらにどのようなライセンスが必要ですか?
お時間とご関心をお寄せいただきありがとうございます。
media - 外部メディアからのメディアを使用したモデルの Dymola からの FMU エクスポート
ExternalMediaライブラリのテスト モデルを FMUにエクスポートしようとしています。モデルを FMU に変換すると、Visual Studio 2010 と MinGW GCC コンパイラの両方でエラーが発生します。モデルは Dymola と VisualStudio でうまくシミュレートされますが、FMU としてのエクスポートは失敗します。
私は通常、 mos-Script を使用して Dymola を起動し、作業ディレクトリを設定し、Modelica パスを追加し、使用するライブラリをインポートします。mos スクリプトは次のようになります。
環境変数MODELICAPATHを探しても見つかりません。私のマシンでは定義されていません。なんで?インストールの問題?そして、これが問題になる可能性がありますか?
ExternalMediaライブラリのテスト モデル
github.com/modelica/ExternalMedia
ExternalMedia.Test.TestMedium.TestConstantsにあります。
添付の 2 つのケースについて、dymola の出力エラー メッセージ(buildlog.txt) を確認できます。
ケース1: Windows7, Dymola 2016, VisualStudio 2010 Express → シミュレーションOK!
[ https://www.dropbox.com/s/h2au1say0td20q1/buildlog_VisualStudio2010Express_Compiler.txt?dl=0
][1]
ケース 2: Windows 7、Dymola 2016、MinGW GCC -> 変換中のエラー、シミュレーション不可
[ https://www.dropbox.com/s/tu640zm1ydtmuls/buildlog_MinGW_GCC_Compiler.txt?dl=0][2]
エラーはどこから来るのですか?ExternalMedia、Dymola、FMI の設定ですか、それともシステム設定 (Windows 環境変数など) によるものですか?
modelica - シミュレーション中に JModelica を一時停止し、増分入力を渡す
Modelica コミュニティの皆様、こんにちは。
JModelica で 2 つのモデルを並行して実行したいのですが、モデル間で変数を渡す方法がわかりません。1 つのモデルは Python モデルで、もう 1 つは EnergyPlusToFMU モデルです。
JModelica ドキュメントの例には、モデルのシミュレーション前に定義された完全なシミュレーション期間の入力が含まれています。FMU と協調シミュレーションの重要な機能である、入力のために一時停止するモデルを構成する方法がわかりません。
JModelica でこれを実装する方法を示す例またはコードを教えてもらえますか?
シミュレート コマンドをループに入れますか? もしそうなら、前のタイムステップでデータを失うことなくウォームアップ期間と初期化を処理するにはどうすればよいですか?
お時間をいただきありがとうございます。
ジャスティン
python-2.7 - Modelica FMU のシミュレーションにマルチプロセッシングで pyfmi を使用する
python/pyfmi と multiprocessing を使用して、複数の Modelica FMU を並行してシミュレートしようとしています。ただし、FMU が初期化されると、サブプロセスから pyfmi FMI オブジェクトを返すことができません。pyfmi FMI オブジェクト (例: pyfmi.fmi.FMUModelCS2 または pyfmi.fmi.FMUState2) は選択できないようです。また、ディルをピクルスにしようとしましたが、これはうまくいきません。ただし、ディルを使用すると、オブジェクトはピクル化可能です。つまり、エラーはありませんが、後でそれらをリロードしようとすると、何らかの形で破損します。この問題を解決する方法を知っている人はいますか? ありがとう!
modelica - FMU が FMI1 としてエクスポートされた統計と、FMI2 としてエクスポートされた統計が異なるのはなぜですか
FMI-1 標準を使用して Dymola でモデルをエクスポートするとします。
次に、同じモデルを FMI-2 標準でエクスポートします。
モデルの統計 (非線形方程式系のサイズ、初期化問題) が変化することに気付きました。
誰でも理由を説明できますか?