Allen-Bradley 2080-LC20-20QWB User Manual page 171

Micro820 series
Hide thumbs Also See for 2080-LC20-20QWB:
Table of Contents

Advertisement

Rockwell Automation Publication 2080-UM005B-EN-E - March 2015
PID Code Sample
The illustration above shows sample code for controlling the PID application
example shown before. Developed using Function Block Diagrams, it consists of
a pre-defined function block, IPIDCONTROLLER, and four user-defined
function blocks. These four are:
• PID_OutputRegulator
This user-defined function block regulates the output of
IPIDCONTROLLER within a safe range to ensure that there is no
damage to the hardware used in the process.
IF RMIN ≤ RIN ≤ RMAX, then ROUT = RIN,
IF RIN < RMIN, then ROUT = RMIN,
IF RIN > RMAX, then ROUT = RMAX.
• PID_Feedback
This user defined function block acts as a multiplexer.
IF "FB_RST" is false, FB_OUT=FB_IN;
If "FB_RST" is true, then FB_OUT=FB_PREVAL.
• PID_PWM
This user defined function block provides a PWM function, converting a
real value to a time related ON/OFF output.
• SIM_WATERLVL
This user defined function block simulates the process depicted in the
application example shown before.
IPID Function Block Appendix D
163

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents