I am find the way to model rooftop units which actives staged (speed number) based on external signals of EMS system which based on the thermostats temeperature offset between actual air and setpoint temperature. It seems fit with ZoneControl:Thermostat:StagedDualSetpoint units but its descriptions confuses me a lot:
The
number of stages for both heating and cooling varies from 1 to 4 for the time being to match the number of
speeds used in the AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed object. The number of stages
may be expanded later to accommodate other objects with the number of speeds higher than 4. The object
requires inputs temperature offsets for both heating and cooling based on the number of stages. The stage
number is determined by the temperature difference between the setpoint and zone temperature at the
previous time step, and offset values. The staged number will be assigned to the speed number for the
AirLoopHVAC:UnitaryHeatPump:AirToAir:MultiSpeed system type.
It should be pointed out that If this object and other zone control thermostat and humidistat
are assigned to the same controlled zone, this object takes precedence when the controlled
zone is specified in the Controlling Zone or Thermostat Location field of the AirLoopHVAC:
UnitaryHeatPump:AirToAir:MultiSpeed object.
I wonder if ZoneControl:Thermostat:StagedDualSetpoint only works with AirLoopHVAC:
UnitaryHeatPump:AirToAir:MultiSpeed for compressor speed control case? Where is the source code for that task ?