The TemperatureController type exposes the following members.
This is the "outside temperature", for example, the atmospheric temperature in the plant.
The temperature controller's precision is a measure of how close to the setpoint the mixture needs to be in actuality before the controller will consider the mixture to have reached the setpoint. This is necessary in order to represent the physical case where the temperature controller mode is at, say, a constant 79 degrees, and the setpoint is also at 79 degrees - theoretically, the mixture, unless already at precisely 79 degrees, will not reach the desired setpoint temperature. However, if precision is set to 0.01, then the mixture will be considered to have reached its setpoint when at 78.99, or at 79.01, if being driven up from below, or down from above, respectively. This value defaults to the value of TemperatureController.DEFAULT_PRECISION, which can itself be changed, but starts at 0.01.
Sets and gets a boolean that represents whether the Temperature Control System is enabled (true - the TCSrcTemperature is relevant, but ambient temperature is ignored, or false - TCSrcTemperature is ignored, and temperature is allowed to drif toward ambient.
This is the maximum temperature of the heating/cooling medium for the system, important in constant delta T and constant ramp rate modes.
This is the minimum temperature of the heating/cooling medium for the system, important in constant delta T and constant ramp rate modes.
The mode of the system (Constant delta-T, constant TSrc or Constant_RampRate).
The target temperature for the temperature control system. This is the temperature that the system will seek and maintain (+/- the specified error band), if it is enabled.
This is the difference in temperature between the heating/cooling medium and the mixture, if the system is in constant_DeltaT mode.
This is the temperature of the heating/cooling medium for the system, if it is in constant_T mode.
This is the ramp rate that the temperature control system will maintain if it is set to Constant_RampRate mode. Note that it does not have meaning if the temperature control system is not set to Constant_RampRate mode. It defaults to 0 degrees per minute.