Any way to make a PID OUT = IN?

I will be reading the output value of a PLC for a control valve and want to use the PCSD control valve GEM to show that value. I made a new class based on CSD class, but changed the AI function block to an AI_SOFT. I am wondering if there is a way to basically make the PID block pass through the in value to the out value, so that the GEM will just show that. I don't really want to utilize the PID algorithm at all, just need that OUT value since that is what the PCSD GEM is looking at.

  • There are a couple of ways to do that. One way is to allow only ROUT mode and set the mode to ROUT and wire the value to ROUT_IN, thus the PID output would follow ROUT_IN. Another way is to enable tracking in control options, turn TRK_IN_D On, and wire the value to TRK_VAL. Similar to the ROUT option, but will cause the PID block to have a question mark since track override in On.
  • In reply to KeithStThomas:

    Thank you, that worked great!
  • PID blocks have a bypass option which removes the PID Algorithm but it has to be enabled on Control Opts and then use Bypass parameter On to ignore the Algorithm and do exactly as you want. BOL for PID block will describe this parameter if you want more info.

    The issue with this is it sometimes confuses operators and allows them to change the bypass option from FP which may not be required so you may not want to use it or would require FP changes.