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

For the .edd, use an Output:EnergyManagementSystem object. You also need some other EMS objects like EnergyManagementSystem:ProgramCallingManager. Yes it is a chicken and the egg situation -- but similiar to working with the .rdd file. The reason it ends up that way is to improve performance when no EMS is being used; if no EMS related input is present the program can avoid all kinds of routines and the actuators and sensors don't actually exist.

For the .edd, use an Output:EnergyManagementSystem object. You also need some other EMS objects like EnergyManagementSystem:ProgramCallingManager. Yes it is a chicken and the egg situation -- but similiar to working with the .rdd file. The reason it ends up that way is to improve performance when no EMS is being used; if no EMS related input is present the program can avoid all kinds of routines and the actuators and sensors don't actually exist.

Output:EnergyManagementSystem,
    Verbose,    ! Actuator Availability Dictionary Reporting
    Verbose,    ! Internal Variable Availability Dictionary Reporting
    ErrorsOnly; ! EnergyPlus Runtime Language Debug Output Level

EnergyManagementSystem:ProgramCallingManager,
    Dummy Program Manager, ! Name
    EndOfSystemSizing, ! EnergyPlus Model Calling Point
    DummyProgram; ! Program Name 1

EnergyManagementSystem:Program,
    DummyProgram, ! Name
    SET A = 1;