First time here? Check our help page!
1

How to Extend PlantEquipmentOperationSchemes

One PlantLoop has only one PlantEquipmentOperationScheme.

One PlantEquipmentOperationSchemes can have up to 8 PlantEquipmentOperation:XXX objects by default.

I want to assign more than 8 PlantEquipmentOperation:XXX objects to one PlantEquipmentOperationSchemes. I tried editing Energy+.idd file to extend lines of PlantEquipmentOperationSchemes, but I got the following error when I ran the simulation. It seems that PlantEquipmentOperationSchemes is not extensible.

   ** Severe  ** Line: 597330 Index: 0 - Object contains more field values than maximum number of IDD fields and is not extensible.
   ** Severe  ** Line: 597330 Index: 0 - Error parsing "PlantEquipmentOperationSchemes". Error in following line.
   ** Severe  ** ~~~     PlantEquipmentOperation:CoolingLoad,  !- Control Scheme 9 Object Type

Is there any way to assign more than 8 PlantEquipmentOperation:XXX objects to one PlantEquipmentOperationSchemes? Or will it be extensible in the future EnergyPlus version?

Keigo's avatar
4k
Keigo
asked 2023-02-07 00:29:19 -0500
Aaron Boranian's avatar
14.1k
Aaron Boranian
updated 2023-02-09 09:28:58 -0500
edit flag offensive 0 remove flag close merge delete

Comments

add a comment see more comments

1 Answer

1

As the error mentions, if you do not see \extensible below the input field(s) that you hope to extend, then you should NOT modify the IDD -- EnergyPlus is hard-wired for the number of input fields that you see in the IDD. If you were able to build the EnergyPlus .exe file (executable file) from source code, you could modify the IDD and build a custom EnergyPlus .exe file to have that change take effect.

In this case, if you need more than the current maximum of 8 plant equipment operations, I would recommend using Energy Management System (EMS) features to define your custom controls. The actuator for Plant Equipment Operation seems to be your best option in v22.2 of EnergyPlus, but I haven't used this myself to confirm. You should check the EMS Application Guide for the EP version you're using to confirm what actuators are available (new actuators may have been added in new EP versions) and could work for your project.

UPDATE

If that actuator option doesn't work, then you may have to use the EMS program to manually apply your 8 operation schemes. A common approach is to originally apply a scheduled setpoint manager to the plant loop with a constant temperature schedule, then use an EMS actuator for schedule value and set that in the EMS program each timestep based on your desired controls (update setpoint temperature schedule based on load & flow rate, etc.).

Aaron Boranian's avatar
14.1k
Aaron Boranian
answered 2023-02-09 09:28:38 -0500, updated 2023-02-20 10:33:11 -0500
edit flag offensive 0 remove flag delete link

Comments

Thank you for your answer. One question is that I cannot find the actuator called “Plant Equipment Operation” in my edd file. Can we really use “Plant Equipment Operation”? Energyplus is v22.2.

Keigo's avatar Keigo (2023-02-19 08:37:21 -0500) edit

Hmmm... if you can't find "Plant Equipment Operation" or "Distributed Load Rate" in the edd file, then the documentation may be incorrect. If that is the case, and no other actuators in the edd file with "Plant" sound reasonable, then you may have to use the EMS program to manually apply your 8 operation schemes (update setpoint temperature schedule based on load & flow rate, etc.). I've updated my answer above for this.

Aaron Boranian's avatar Aaron Boranian (2023-02-20 10:30:33 -0500) edit
add a comment see more comments