This module is responsible for controlling a proportional heating or cooling source within a zone control application. The module accepts as inputs, a mode, a process variable, and a setpoint. Based upon the input mode and parameter settings, the module outputs a percent command, enable command, and control status. A parameter provides a way for the user to configure the module to operate in the correct manner for the control of either a cooling source or a heating source. This module is implemented as a standard Control Activity. This module also incorporates tracking the overridden value of the actual output object (AO, PAO). The module resets the PIDs to default tuning parameters if the Reset PID Tuning input is not Normal. This module provides a second output that incorporates lead compensation. This output typically supports oversized valves, ball valves, and so on.