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

Revision history [back]

Thanks to the BigLadder EnergyPlus support service this is now working as expected. I needed to switch out the PlantEquipmentOperation:HeatingLoad object for a PlantEquipmentOperation:ComponentSetpoint object then add SetpointManagers for each tank outlet.

Here's the section from the question with the changes needed.

PlantLoop,
   Secondary HW Loop,                                    ! - Name of loop
   Water,                                       ! - Fluid type
   ,                                            ! - User-defined fluid type
   Secondary HW Loop Operation,                          ! - Plant equipment operation scheme
   Secondary HW Loop Supply Side Outlet,                 ! - Loop temperature setpoint node
   80.00,                                       ! - Maximum loop temperature (C)
   0.00,                                        ! - Minimum loop temperature (C)
   autosize,                                    ! - Maximum loop flow rate (m3/s)
   0.000000,                                    ! - Minimum loop flow rate (m3/s)
   autocalculate,                               ! - Volume of the plant loop (m3)
   Secondary HW Loop Supply Side Inlet,                  ! - Plant side inlet node
   Secondary HW Loop Supply Side Outlet,                 ! - Plant side outlet node
   Secondary HW Loop Supply Side Branches,               ! - Plant side branch list name
   Secondary HW Loop Supply Side Connectors,             ! - Plant side connector list name
   Secondary HW Loop Demand Side Inlet,                  ! - Demand side inlet node
   Secondary HW Loop Demand Side Outlet,                 ! - Demand side outlet node
   Secondary HW Loop Demand Side Branches,               ! - Demand side branch list name
   Secondary HW Loop Demand Side Connectors,             ! - Demand side connector list name
   Sequential,                                  ! - Load distribution scheme
   Secondary HW Loop AvailabilityManager List,           ! - Availability manager list name
   SingleSetpoint,                              ! - Plant loop demand calculation scheme
   None,                                        ! - Common pipe simulation
   None;                                        ! - Pressure simulation type

PlantEquipmentOperationSchemes,
   Secondary HW Loop Operation,                          ! - Name of plant/condenser equipment operation scheme
   PlantEquipmentOperation:ComponentSetpoint,         ! - Control scheme object type 1
   Secondary HW Loop Scheme 1,                           ! - Name of control scheme 1
   On;                                           ! - Control scheme schedule 1

SetpointManager:Scheduled,
   PCM_Setpoint_Manager,  !- Name
   Temperature,                !- Control Variable
   PCM Tank Temp Schedule,  !- Schedule Name
   PCM Tank Primary Outlet Node;      !- Setpoint Node or NodeList Name

SetpointManager:Scheduled,
   WaterHeater_Setpoint_Manager,  !- Name
   Temperature,                !- Control Variable
   Main Water Heater Tank Temp Schedule,  !- Schedule Name
   Water Heater Primary Outlet Node;      !- Setpoint Node or NodeList Name

PlantEquipmentOperation:ComponentSetpoint,
    Secondary HW Loop Scheme 1,
    WaterHeater:Mixed,        !- Equipment 1 Object Type
    Water Heater,          !- Equipment 1 Name
    Water Heater Primary Inlet Node, !- Demand Calculation 1 Node Name
    Water Heater Primary Outlet Node, !- Setpoint 1 Node Name
    autosize,                     !- Component 1 Flow Rate
    Heating,                    !- Operation 1 Type
    WaterHeater:Mixed,        !- Equipment 2 Object Type
    PCM Tank,             !- Equipment 2 Name
    PCM Tank Primary Inlet Node,  !- Demand Calculation 2 Node Name
    PCM Tank Primary Outlet Node, !- Setpoint 2 Node Name
    autosize,                  !- Component 2 Flow Rate
    Heating;                 !- Operation 2 Type

Thanks to the BigLadder EnergyPlus support service service this is now working as expected. I needed to switch out the PlantEquipmentOperation:HeatingLoad object for a PlantEquipmentOperation:ComponentSetpoint object then add SetpointManagers for each tank outlet.

Here's the section from the question with the changes needed.

PlantLoop,
   Secondary HW Loop,                                    ! - Name of loop
   Water,                                       ! - Fluid type
   ,                                            ! - User-defined fluid type
   Secondary HW Loop Operation,                          ! - Plant equipment operation scheme
   Secondary HW Loop Supply Side Outlet,                 ! - Loop temperature setpoint node
   80.00,                                       ! - Maximum loop temperature (C)
   0.00,                                        ! - Minimum loop temperature (C)
   autosize,                                    ! - Maximum loop flow rate (m3/s)
   0.000000,                                    ! - Minimum loop flow rate (m3/s)
   autocalculate,                               ! - Volume of the plant loop (m3)
   Secondary HW Loop Supply Side Inlet,                  ! - Plant side inlet node
   Secondary HW Loop Supply Side Outlet,                 ! - Plant side outlet node
   Secondary HW Loop Supply Side Branches,               ! - Plant side branch list name
   Secondary HW Loop Supply Side Connectors,             ! - Plant side connector list name
   Secondary HW Loop Demand Side Inlet,                  ! - Demand side inlet node
   Secondary HW Loop Demand Side Outlet,                 ! - Demand side outlet node
   Secondary HW Loop Demand Side Branches,               ! - Demand side branch list name
   Secondary HW Loop Demand Side Connectors,             ! - Demand side connector list name
   Sequential,                                  ! - Load distribution scheme
   Secondary HW Loop AvailabilityManager List,           ! - Availability manager list name
   SingleSetpoint,                              ! - Plant loop demand calculation scheme
   None,                                        ! - Common pipe simulation
   None;                                        ! - Pressure simulation type

PlantEquipmentOperationSchemes,
   Secondary HW Loop Operation,                          ! - Name of plant/condenser equipment operation scheme
   PlantEquipmentOperation:ComponentSetpoint,         ! - Control scheme object type 1
   Secondary HW Loop Scheme 1,                           ! - Name of control scheme 1
   On;                                           ! - Control scheme schedule 1

SetpointManager:Scheduled,
   PCM_Setpoint_Manager,  !- Name
   Temperature,                !- Control Variable
   PCM Tank Temp Schedule,  !- Schedule Name
   PCM Tank Primary Outlet Node;      !- Setpoint Node or NodeList Name

SetpointManager:Scheduled,
   WaterHeater_Setpoint_Manager,  !- Name
   Temperature,                !- Control Variable
   Main Water Heater Tank Temp Schedule,  !- Schedule Name
   Water Heater Primary Outlet Node;      !- Setpoint Node or NodeList Name

PlantEquipmentOperation:ComponentSetpoint,
    Secondary HW Loop Scheme 1,
    WaterHeater:Mixed,        !- Equipment 1 Object Type
    Water Heater,          !- Equipment 1 Name
    Water Heater Primary Inlet Node, !- Demand Calculation 1 Node Name
    Water Heater Primary Outlet Node, !- Setpoint 1 Node Name
    autosize,                     !- Component 1 Flow Rate
    Heating,                    !- Operation 1 Type
    WaterHeater:Mixed,        !- Equipment 2 Object Type
    PCM Tank,             !- Equipment 2 Name
    PCM Tank Primary Inlet Node,  !- Demand Calculation 2 Node Name
    PCM Tank Primary Outlet Node, !- Setpoint 2 Node Name
    autosize,                  !- Component 2 Flow Rate
    Heating;                 !- Operation 2 Type