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] Is Schedule:Day:Interval not available for Actuated Component Type?

I'm interested in dynamic scheduling of heat/cool setpoint, and add 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?

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

I'm interested in dynamic scheduling of heat/cool setpoint, and add 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?

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

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

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

EnergyManagementSystem:Sensor, EnergyManagementSystem:Sensor,

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

EnergyManagementSystem:ProgramCallingManager, Name

EnergyManagementSystem:ProgramCallingManager,

My Setpoint Schedule Calculator,
 BeginTimestepBeforePredictor,
    MyClgSetpointProg;

EnergyManagementSystem:Actuator, MyClgSetpointProg;

EnergyManagementSystem:Actuator,

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

EnergyManagementSystem:Program, 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?

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

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?

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

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?