Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question

Revision history [back]

It is possible to use the EMS actuator object for Surface Construction State and EMS Construction Index Variable object, where you can apply conditions where a surface will change the construction assembly it references. There is an example in the EMS Application guide about how to change the construction of a window to account for thermochromic technology that changes window trasmittance in response to changes in window surface temperature. The application is close to what you want to do, but should only require creation of two Construction objects: one for the greenhouse roof with the aluminised insulation screen and one for the greenhouse roof without the insulation. If you want to control according to the greenhouse internal temperature, you will also need to reference the zone's mean air temperature as an EMS Sensor object. Finally, you'll want to use an EMS Program object to tell EnergyPlus the conditions for the changes you want to make to the model and an EMS Program Calling Manager object to tell EnergyPlus when to execute the EMS program during the simulation.

It is possible to use the EMS actuator object for Surface Construction State and EMS Construction Index Variable object, where you can apply conditions where a surface will change the construction assembly it references. There is an example in the EMS Application guide about how to change the construction of a window to account for thermochromic technology that changes window trasmittance transmittance in response to changes in window surface temperature. The application is close to what you want to do, but should only require creation of two Construction objects: one for the greenhouse roof with the aluminised insulation screen and one for the greenhouse roof without the insulation. If you want to control according to the greenhouse internal temperature, you will also need to reference the zone's mean air temperature as an EMS Sensor object. object so that it can be used as an EMS variable. Finally, you'll want to use an EMS Program object to tell EnergyPlus the conditions for the changes you want to make to the model and an EMS Program Calling Manager object to tell EnergyPlus when to execute the EMS program during the simulation.