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

Revision history [back]

Yes, your approach looks correct. I should note that the 4 simple glazing systems in your screenshot have different U-values and SHGC values, but they all have the same visible transmittance of 80%. If you want them to all resemble mostly-clear windows that don't change their level of tinting, then this is fine. In order to have these simple glazing systems defined as window assemblies, you will also need to create 4 Construction objects. Normally, these reference multiple material layers to define the assembly. In this case, they will only reference one material layer -- the simple glazing system.

Here's feedback on your steps:

  1. Define in Class List EnergyManagementSystem:Sensor Tin and Tout as sensors for EMS

    Yes, each EMS:Sensor would represent a unique temperature reading.

  2. Define EnergyManagementSystem:Actuator - for the surfaces which have the dynamic insulation elements

    Yes, specifically the Construction State control type and Surface actuator.

  3. Define EnergyManagementSystem:ProgramCalling Manager

    Yes, likely with program calling point "BeginTimestepBeforePredictor" so that the window change will impact the zone HVAC load calculations within the same timestep.

  4. Define EnergyManagementSystem:Program

    Yes, very similar to the EMS Example 13 you linked to.

  5. Define EnergyManagementSystem:ConstructionIndexVariable

    Yes, one EMS:ConstructionIndexVariable for each window assembly (so 4 total). Each of these references a Construction object for the given window assembly you want to apply in that situation defined by your EMS:Program.