diff --git a/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so b/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so index 9fce342da00..5c68fe8c599 100644 --- a/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so +++ b/Buildings/Resources/Library/linux64/libModelicaBuildingsEnergyPlus.so @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:01571a95ea58553f33ffb340679e1bd213b2fb9045f57338f41ea803a546755e +oid sha256:1acf580fa6ed718f3a1450571bea69db0e8237765258eb0cf2100f85c8b43620 size 68520 diff --git a/Buildings/Resources/src/ThermalZones/EnergyPlus/C-Sources/SpawnUtil.c b/Buildings/Resources/src/ThermalZones/EnergyPlus/C-Sources/SpawnUtil.c index bffcb86f1a2..9d08baf7a88 100644 --- a/Buildings/Resources/src/ThermalZones/EnergyPlus/C-Sources/SpawnUtil.c +++ b/Buildings/Resources/src/ThermalZones/EnergyPlus/C-Sources/SpawnUtil.c @@ -187,8 +187,15 @@ void getVariables(FMUBuilding* bui, const char* modelicaInstanceName, spawnReals status = fmi2_import_get_real(bui->fmu, ptrReals->valRefs, ptrReals->n, ptrReals->valsEP); if (status != (fmi2_status_t)fmi2OK) { - bui->SpawnFormatError("Failed to get variables for %s\n", - modelicaInstanceName); + if (bui->mode == initializationMode){ + bui->SpawnFormatError( + "Failed to get parameter values for %s. This may be due to an error during the initialization or warm-up of EnergyPlus as the EnergyPlus FMU has been generated and loaded with no error.\n", + modelicaInstanceName, fmuModeToString(bui->mode)); + } + else{ + bui->SpawnFormatError("Failed to get variables for %s during mode = %s.\n", + modelicaInstanceName, fmuModeToString(bui->mode)); + } } /* Set SI unit value */ for(i = 0; i < ptrReals->n; i++){