Function Blocks 
SPP Function Block 
Revision 11    HC900 Hybrid Control Designer Function Block Reference Guide  343 
2/07     
SPP Function Block 
Description 
The SPP label stands for Setpoint Programmer.  
 
 
 
This block is part of the 
Setpoint Program category.  
Function 
Runs a setpoint ramp/soak program that produces a setpoint output on a time-based profile that is loaded 
into the block. Up to 4 SPP blocks may be included in a system configuration. A single profile may be from 
2 to 50 segments in length. Up to 70 profiles are stored in the controller’s memory.
 Each segment of the 
profile may be a ramp or soak except the last segment must be a soak. 
In addition to the main ramp and soak output value, a second (AUX) analog value is available for each step 
of the program. This output is a fixed soak value that may be used to provide a setpoint value for a 
secondary control loop in the process. [For example, see 
HExample 4 - Using the setpoint programmer AUX 
output (page 
H351).] 
A Setpoint guarantee function is provided that holds the program if a process variable exceeds a predefined 
deviation from setpoint. Selections allow setpoint guarantee to be active for the entire program, for soak 
segments only, or for user specified segments, or for no segments. [For example, see 
HExample 1 - PID with 
setpoint programmer and guaranteed soak (page 
H348).] 
Up to 3 Process Variables may be configured as inputs to the block for setpoint guarantee. 
Input 
PV1
  =   Process Variable #1 value in engineering units, for deviation check. 
PV2  =  Process Variable #2 value in engineering units, for deviation check.