Process Control Instructions 
 
  Rockwell Automation Publication 1756-RM006K-EN-P - November 2018  117 
Description 
The RMPS instruction is typically used to provide a temperature profile in a batch 
heating process. The output of this instruction is typically the input to the 
setpoint of a PID loop. 
Whenever the value computed for the output is invalid, NAN, or    INF, the 
instruction sets Out = the invalid value and sets the math overflow status flag. The 
internal parameters are not updated. In each subsequent scan, the output is 
computed using the internal parameters from the last scan when the output was 
valid. 
Monitoring the RMPS Instruction 
There is an operator faceplate available for the RMPS instruction. 
Affects Math Status Flags 
No 
Major/Minor Faults 
None specific to this instruction. See Common Attributes for operand-related 
faults. 
Execution 
Function Block 
Condition/State  Action Taken 
Prescan  EnableIn and EnableOut bits are cleared to false. 
Tag.EnableIn is false  EnableIn and EnableOut bits are cleared to false. 
Tag.EnableIn is true  EnableIn and EnableOut bits are set to true.   
The instruction executes. 
Instruction first run  Clear CurrentSeg to 0. 
Mode is set to operator manual mode. 
SoakTimeProg and SoakTimeOper are set to SoakTime[0] 
if SoakTime[0] is valid. 
Instruction first scan  All the operator request inputs are cleared to false. 
If ProgValueReset is true, all the program request inputs 
are cleared to false. 
The operator control mode is set to manual mode if the 
current mode is hold. 
Postscan  EnableIn and EnableOut bits are cleared to false.