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

Revision history [back]

click to hide/show revision 1
initial version

EMS Controllor - Heating Capacity

Hi everyone, I'm a new poster and I'm having trouble implementing an EMS controller.

I have an HVAC system (Low temp radiant electric), for which I implemented an ON/OFF controller.

To switch on and off the system I used the scheduled thermostat set point temperature which is ruled by the EMS. If the temperature goes higher than a certain value, then the EMS override a new set point temperature to 0°C, so that the system is switched off.

What I'd like to know is if anyone knows a way to control the heating capacity with the EMS, more precisely the percentage of the total capacity used ( e.g. if 19°C < Air Temp. < 20 °C then use 50% of the total capacity )

Thank you in advance for the help!

Below the txt:

ZoneHVAC:LowTemperatureRadiant:Electric,

IR_Living_1,             !- Name
On 24/7,                 !- Availability Schedule Name
Block1XGroundFloor:LivingRoom,  !- Zone Name
Block1XGroundFloor:LivingRoom_Ceiling_1_0_0_0_0_2_Subsurface,  !- Surface Name or Radiant Surface Group Name
HeatingDesignCapacity,   !- Heating Design Capacity Method
240,                     !- Heating Design Capacity {W}
,                        !- Heating Design Capacity Per Floor Area {W/m2}
1,                       !- Fraction of Autosized Heating Design Capacity

EnergyManagementSystem:Sensor,

Livingroom_Tair,         !- Name
Block1XGroundFloor:LivingRoom,  !- Output:Variable or Output:Meter Index Key Name
Zone Mean Air Temperature;  !- Output:Variable or Output:Meter Name

EnergyManagementSystem:Actuator,

EMS_Heat_Living_Override,!- Name
EMS_Heat_Living,         !- Actuated Component Unique Name
Schedule:Constant,       !- Actuated Component Type
Schedule Value;          !- Actuated Component Control Type

EnergyManagementSystem:ProgramCallingManager,

Living_Setpoint,         !- Name
BeginTimestepBeforePredictor,  !- EnergyPlus Model Calling Point
Living_HeatingProgram;   !- Program Name 1

EnergyManagementSystem:Program,

Living_HeatingProgram,   !- Name
IF Livingroom_Tair < 19.5,  !- Program Line 1
Set EMS_Heat_Living_Override = 50,  !- Program Line 2
ELSEIF Livingroom_Tair >= 20.2,  !- A4
Set EMS_Heat_Living_Override = 0,  !- A5
ENDIF;                   !- A6

EMS Controllor - Heating CapacityControl the heating electric power used

Hi everyone, I'm a new poster and I'm having trouble implementing an EMS controller.

I have an HVAC system (Low temp radiant electric), for which I implemented an ON/OFF controller.

To switch on and off the system I used the scheduled thermostat set point temperature which is ruled by the EMS. If the temperature goes higher than a certain value, then the EMS override a new set point temperature to 0°C, so that the system is switched off.

What I'd like to know is if anyone knows a way to control the heating capacity with the EMS, more precisely the percentage of the total capacity used ( e.g. if 19°C < Air Temp. < 20 °C then use 50% of the total capacity )

Thank you in advance for the help!

Below the txt:

ZoneHVAC:LowTemperatureRadiant:Electric,

ZoneHVAC:LowTemperatureRadiant:Electric,
  IR_Living_1,             !- Name
 On 24/7,                 !- Availability Schedule Name
 Block1XGroundFloor:LivingRoom,  !- Zone Name
 Block1XGroundFloor:LivingRoom_Ceiling_1_0_0_0_0_2_Subsurface,  !- Surface Name or Radiant Surface Group Name
 HeatingDesignCapacity,   !- Heating Design Capacity Method
 240,                     !- Heating Design Capacity {W}
 ,                        !- Heating Design Capacity Per Floor Area {W/m2}
 1,                       !- Fraction of Autosized Heating Design Capacity

EnergyManagementSystem:Sensor,


EnergyManagementSystem:Sensor,
  Livingroom_Tair,         !- Name
 Block1XGroundFloor:LivingRoom,  !- Output:Variable or Output:Meter Index Key Name
 Zone Mean Air Temperature;  !- Output:Variable or Output:Meter Name

EnergyManagementSystem:Actuator,


EnergyManagementSystem:Actuator,
  EMS_Heat_Living_Override,!- Name
 EMS_Heat_Living,         !- Actuated Component Unique Name
 Schedule:Constant,       !- Actuated Component Type
 Schedule Value;          !- Actuated Component Control Type

EnergyManagementSystem:ProgramCallingManager,


EnergyManagementSystem:ProgramCallingManager,
  Living_Setpoint,         !- Name
 BeginTimestepBeforePredictor,  !- EnergyPlus Model Calling Point
 Living_HeatingProgram;   !- Program Name 1

EnergyManagementSystem:Program,


EnergyManagementSystem:Program,
  Living_HeatingProgram,   !- Name
 IF Livingroom_Tair < 19.5,  !- Program Line 1
 Set EMS_Heat_Living_Override = 50,  !- Program Line 2
 ELSEIF Livingroom_Tair >= 20.2,  !- A4
 Set EMS_Heat_Living_Override = 0,  !- A5
 ENDIF;                   !- A6

EMS Controller - Control the heating electric power usedHeating Capacity

Hi everyone, I'm a new poster and I'm having trouble implementing an EMS controller.

I have an HVAC system (Low temp radiant electric), for which I implemented an ON/OFF controller.

To switch on and off the system I used the scheduled thermostat set point temperature which is ruled by the EMS. If the temperature goes higher than a certain value, then the EMS override a new set point temperature to 0°C, so that the system is switched off.

What I'd like to know is if anyone knows a way to control the heating capacity with the EMS, more precisely the percentage of the total capacity used ( e.g. if 19°C < Air Temp. < 20 °C then use 50% of the total capacity )

Thank you in advance for the help!

Below the txt:

ZoneHVAC:LowTemperatureRadiant:Electric,

ZoneHVAC:LowTemperatureRadiant:Electric,
  IR_Living_1,             !- Name
 On 24/7,                 !- Availability Schedule Name
 Block1XGroundFloor:LivingRoom,  !- Zone Name
 Block1XGroundFloor:LivingRoom_Ceiling_1_0_0_0_0_2_Subsurface,  !- Surface Name or Radiant Surface Group Name
 HeatingDesignCapacity,   !- Heating Design Capacity Method
 240,                     !- Heating Design Capacity {W}
 ,                        !- Heating Design Capacity Per Floor Area {W/m2}
 1,                       !- Fraction of Autosized Heating Design Capacity

EnergyManagementSystem:Sensor,
  

EnergyManagementSystem:Sensor,

Livingroom_Tair,         !- Name
 Block1XGroundFloor:LivingRoom,  !- Output:Variable or Output:Meter Index Key Name
 Zone Mean Air Temperature;  !- Output:Variable or Output:Meter Name

EnergyManagementSystem:Actuator,
  

EnergyManagementSystem:Actuator,

EMS_Heat_Living_Override,!- Name
 EMS_Heat_Living,         !- Actuated Component Unique Name
 Schedule:Constant,       !- Actuated Component Type
 Schedule Value;          !- Actuated Component Control Type

EnergyManagementSystem:ProgramCallingManager,
  

EnergyManagementSystem:ProgramCallingManager,

Living_Setpoint,         !- Name
 BeginTimestepBeforePredictor,  !- EnergyPlus Model Calling Point
 Living_HeatingProgram;   !- Program Name 1

EnergyManagementSystem:Program,
  

EnergyManagementSystem:Program,

Living_HeatingProgram,   !- Name
 IF Livingroom_Tair < 19.5,  !- Program Line 1
 Set EMS_Heat_Living_Override = 50,  !- Program Line 2
 ELSEIF Livingroom_Tair >= 20.2,  !- A4
 Set EMS_Heat_Living_Override = 0,  !- A5
 ENDIF;                   !- A6