Dymola の協調シミュレーション オプションをテストしようとしており、fmu ファイルを作成しました。www.fmi-standard.org から FMILibrary-2.0b2 と FMUChecker-2.0b1 をインストール/ビルドしました。
同僚が Dymola で作成した fmu ファイルの FMUChecker (fmuCheck.linux32) を実行しようとしたときに問題が発生しました。Dymola ライセンスを使用して、同じ Dymola モデルから fmu ファイルを作成しましたが、この問題は再現できません。fmuCheck.linux32 はエラー メッセージなしで正常に実行されるためです。私の同僚は両方のファイルを問題なく実行できます。
このオプションを協調シミュレーションに使用することが私たちの目標であるため、Dymola を使用せずに PC で fmu ファイルを実行しようとしましたが、私の fmu コピーと同僚が作成したファイルの両方で同じエラーが発生しました。
エラーメッセージは次のとおりです
fmuCheck.linux32 PemFcSysLib_Projects_Modl_SimCoolCirc.fmu
[INFO][FMUCHK] Will process FMU PemFcSysLib_Projects_Modl_SimCoolCirc.fmu
[INFO][FMILIB] XML specifies FMI standard version 1.0
[INFO][FMI1XML] Processing implementation element (co-simulation FMU detected)
[INFO][FMUCHK] Model name: PemFcSysLib.Projects.Modl.SimCoolCirc
[INFO][FMUCHK] Model identifier: PemFcSysLib_Projects_Modl_SimCoolCirc
[INFO][FMUCHK] Model GUID: {6eba096a-a778-4cf1-a7c2-3bd6121a1a52}
[INFO][FMUCHK] Model version:
[INFO][FMUCHK] FMU kind: CoSimulation_StandAlone
[INFO][FMUCHK] The FMU contains:
18 constants
1762 parameters
26 discrete variables
281 continuous variables
0 inputs
0 outputs
2087 internal variables
0 variables with causality 'none'
2053 real variables
0 integer variables
0 enumeration variables
34 boolean variables
0 string variables
[INFO][FMUCHK] Printing output file header
time
[INFO][FMILIB] Loading 'linux32' binary with 'standard32' platform types
[INFO][FMUCHK] Version returned from FMU: 1.0
[FMU][FMU status:OK]
...
[FMU][FMU status:OK]
[FMU][FMU status:Error] fmiInitialize: dsblock_ failed, QiErr = 1
[FMU][FMU status:Error] Unless otherwise indicated by error messages, possible errors are (non-exhaustive):
1. The license file was not found. Use the environment variable "DYMOLA_RUNTIME_LICENSE" t
[FATAL][FMUCHK] Failed to initialize FMU for simulation (FMU status: Error)
[FATAL][FMUCHK] Simulation loop terminated at time 0 since FMU returned status: Error
FMU check summary:
FMU reported:
2 warning(s) and error(s)
Checker reported:
0 Warning(s)
0 Error(s)
Fatal error occured during processing
fmu ファイルをシミュレートするのに Dymola ライセンスは必要ないと思うので、このシミュレーションが失敗した理由がわかりません。この奇妙な行動の理由は何でしょうか?
部分的にこれは、この問題のエラー メッセージと同じです 。 Simulink での Dymola FMU の初期化
どんな提案でも大歓迎です。ありがとうございました。