A dual setpoint controller system comprising first (24) and second (26) setpoint controllers. Each setpoint controller comprises a target counter (30, 80) for storing a digital target value, control elements (38, 40, 88, 90) for enabling an operator to control the target value, a setpoint counter (32, 82) for storing a digital setpoint value, and comparison means (42, 44, 92, 94) operative when the setpoint value is not equal to the target value for causing the setpoint value to change at a selected rate towards the target value. Each target value is displayed via a display device (34, 84), and a digital-to-analog converter (36, 86) is provided for converting each setpoint value to an analog signal. Means are provided for enabling new target values to be loaded into the target counter by actuation of a load switch, and for permitting operator selection between a RAMP mode in which the setpoint values ramp towards the target values upon receipt of a start signal, and a TRACK mode in which they continuously track towards the target values.