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

Revision history [back]

Errors using EMS on E+ to simulate dynamic insulation

Hello everyone.

My name is João Tiago Homem, and I am currently doing my master thesis on Dynamic Insulation. In the process, I am trying to simulate elements of insulation (on the walls) that offer a dynamic behavior rather than a static one, by means of:

1 - Changing its conductivity

2 - Adding/Removing a certain layer of insulation in the construction

3 - Changing its thickness

To do so, I am using EnergyManagementSystem (EMS) on EnergyPlus to achieve these changes throughout the simulation period.

Details of the model:

  • BESTEST Case 600 (whereas the temperature setpoints are 20ºC and 27ºC)
  • Heat Balance Algorithm: CondFD
  • Timestep: 1 min

Action on EMS

For instance, I am trying to change the conductivity of the insulation of the walls, from High (0.08) to Low (0.04) whenever a certain condition is true:

  • Sensors: T_in (Zone Mean Air Temperature), T_out (Site Outdoor Air Drybulb Temperature)

  • Actuator: Surface, Construction State (on all walls: South, North, East and West)

  • Program:

    IF (T_in > 27 && T_out < T_in) || (T_in < 20 && T_out > T_in)

      Set Ins_ConstructSouth = Walls_HighCond
      Set Ins_ConstructNorth = Walls_HighCond
      Set Ins_ConstructWest = Walls_HighCond
      Set Ins_ConstructEast = Walls_HighCond
    

    ELSE

      Set Ins_ConstructSouth = Walls_LowCond
      Set Ins_ConstructNorth = Walls_LowCond
      Set Ins_ConstructWest = Walls_LowCond
      Set Ins_ConstructEast = Walls_LowCond
    

Errors

Every time I run the simulation, I get this errors:

*** No node connection errors were found.

*** Beginning Simulation

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCOND has number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = SOUTHWALL, and the simulation continues without the override

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCONDhas number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = WESTWALL, and the simulation continues without the override

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCONDhas number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = NORTHWALL, and the simulation continues without the override

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCONDhas number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = EASTWALL, and the simulation continues without the override

If I do the same procedure changing the thickness instead of conductivity, I get the same errors. I already checked all the posts on the community regarding EMS or changeable U-value but they didn't help me finding the solution.

What do you think about this?

Errors using EMS on E+ to simulate dynamic insulation

Hello everyone.

My name is João Tiago Homem, and I am currently doing my master thesis on Dynamic Insulation. In the process, I am trying to simulate elements of insulation (on the walls) that offer a dynamic behavior rather than a static one, by means of:

1 - Changing its conductivity

2 - Adding/Removing a certain layer of insulation in the construction

3 - Changing its thickness

To do so, I am using EnergyManagementSystem (EMS) on EnergyPlus to achieve these changes throughout the simulation period.

Details of the model:

  • BESTEST Case 600 (whereas the temperature setpoints are 20ºC and 27ºC)
  • Heat Balance Algorithm: CondFD
  • Timestep: 1 min

Action on EMS

For instance, I am trying to change the conductivity of the insulation of the walls, from High (0.08) to Low (0.04) whenever a certain condition is true:

  • Sensors: T_in (Zone Mean Air Temperature), T_out (Site Outdoor Air Drybulb Temperature)

  • Actuator: Surface, Construction State (on all walls: South, North, East and West)

  • Program:

    IF (T_in > 27 && T_out < T_in) || (T_in < 20 && T_out > T_in)

      Set Ins_ConstructSouth = Walls_HighCond
      Set Ins_ConstructNorth = Walls_HighCond
      Set Ins_ConstructWest = Walls_HighCond
      Set Ins_ConstructEast = Walls_HighCond
    

    ELSE

      Set Ins_ConstructSouth = Walls_LowCond
      Set Ins_ConstructNorth = Walls_LowCond
      Set Ins_ConstructWest = Walls_LowCond
      Set Ins_ConstructEast = Walls_LowCond
    

Errors

Every time I run the simulation, I get this errors:

*** No node connection errors were found.

*** Beginning Simulation

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCOND has number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = SOUTHWALL, and the simulation continues without the override

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCONDhas number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = WESTWALL, and the simulation continues without the override

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCONDhas number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = NORTHWALL, and the simulation continues without the override

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCONDhas number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = EASTWALL, and the simulation continues without the override

If I do the same procedure changing the thickness instead of conductivity, I get the same errors. I already checked all the posts on the community regarding EMS or changeable U-value but they didn't help me finding the solution.

What do you think about this?

Errors using EMS on E+ to simulate dynamic insulation

Hello everyone.

My name is João Tiago Homem, and I am currently doing my master thesis on Dynamic Insulation. In the process, I am trying to simulate elements of insulation (on the walls) that offer a dynamic behavior rather than a static one, by means of:

1 - Changing its conductivity

2 - Adding/Removing a certain layer of insulation in the construction

3 - Changing its thickness

To do so, I am using EnergyManagementSystem (EMS) on EnergyPlus to achieve these changes throughout the simulation period.

Details of the model:

  • BESTEST Case 600 (whereas the temperature setpoints are 20ºC and 27ºC)
  • Heat Balance Algorithm: CondFD
  • Timestep: 1 min

Action on EMS

For instance, I am trying to change the conductivity of the insulation of the walls, from High (0.08) to Low (0.04) whenever a certain condition is true:

  • Sensors: T_in (Zone Mean Air Temperature), T_out (Site Outdoor Air Drybulb Temperature)

  • Actuator: Surface, Construction State (on all walls: South, North, East and West)

  • Program:

    IF (T_in > 27 && T_out < T_in) || (T_in < 20 && T_out > T_in)

      Set Ins_ConstructSouth = Walls_HighCond
      Set Ins_ConstructNorth = Walls_HighCond
      Set Ins_ConstructWest = Walls_HighCond
      Set Ins_ConstructEast = Walls_HighCond
    

    ELSE

      Set Ins_ConstructSouth = Walls_LowCond
      Set Ins_ConstructNorth = Walls_LowCond
      Set Ins_ConstructWest = Walls_LowCond
      Set Ins_ConstructEast = Walls_LowCond
    

Errors

Every time I run the simulation, I get this errors:

*** No node connection errors were found.

*** Beginning Simulation

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCOND has number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = SOUTHWALL, and the simulation continues without the override

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCONDhas number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = WESTWALL, and the simulation continues without the override

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCONDhas number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = NORTHWALL, and the simulation continues without the override

* Severe * InitEMSControlledConstructions: EMS Construction State Actuator not valid.

* ~~~ * Construction named = WALLS_LOWCOND has number of finite difference nodes =5

* ~~~ * While construction named = WALLS_HIGHCONDhas number of finite difference nodes =4

* ~~~ * This actuator is not allowed for surface name = EASTWALL, and the simulation continues without the override

If I do the same procedure changing the thickness instead of conductivity, I get the same errors. I already checked all the posts on the community regarding EMS or changeable U-value but they didn't help me finding the solution.

What do you think about this?