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

Is Schedule:Day:Interval not available for Actuated Component Type?

asked 2015-12-08 18:50:41 -0600

Jlove's avatar

updated 2015-12-08 20:26:01 -0600

I'm interested in dynamic scheduling of heat/cool setpoint, and added the following code in my idf file.

!- ========== EMS: Sensory Control =================

EnergyManagementSystem:Sensor,

   T1, !Name
   *, ! Output:Variable or Output:Meter Index Key Name
   Outdoor Dry Bulb ; ! Output:Variable or Output:Meter Name

EnergyManagementSystem:ProgramCallingManager,

My Setpoint Schedule Calculator,
BeginTimestepBeforePredictor,
MyClgSetpointProg;

EnergyManagementSystem:Actuator,

    myCLGSETP,                                 ! Name
    Always On Discrete ,                     !- Actuated Component Unique Name
    **Schedule:Constant,                     !- Actuated Component Type**
    Schedule Value;                            !- Actuated Component Control Type

EnergyManagementSystem:Program,

MyClgSetpointProg,
IF (T1 <= 30) && (T1 >= 13),
    Set myCLGSETP = 0 ,
ELSE
    Set myCLGSETP = 1 ,

    ENDIF;

This works, but I'd like to change Schedule:Constant, !- Actuated Component Type to a difference object such as Schedule:Day:Interval. However, it does not work. Does EMS not recognize the object, even though it is obviously an object in IDD file? Can anyone answer?

edit retag flag offensive close merge delete

1 Answer

Sort by » oldest newest most voted
3

answered 2015-12-08 20:00:01 -0600

Chandan Sharma's avatar

Adding Output:EnergyManagementSystem in the input file generates .edd file which lists all the Actuator available and has other useful information for the EMS. There are plenty examples available in the E+ example files. Basically, following need to be added to generate .edd file.

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

Per the documentation The following actuators are available with the control type called “Schedule Value”: Schedule:Year, Schedule:Compact, Schedule:File, and Schedule:Constant.

edit flag offensive delete link more

Comments

Thanks, Sharma. By the way, I found the following is more useful to check out available actuators.

Output:EnergyManagementSystem,

NotByUniqueKeyNames,     !- Actuator Availability Dictionary Reporting
NotByUniqueKeyNames,     !- Internal Variable Availability Dictionary Reporting
ErrorsOnly;              !- EMS Runtime Language Debug Output Level
Jlove's avatar Jlove  ( 2015-12-08 21:40:05 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Careers

Question Tools

1 follower

Stats

Asked: 2015-12-08 18:50:41 -0600

Seen: 170 times

Last updated: Dec 08 '15