in an SLC-5/04 system, if the PID rung is ever executed as FALSE, then the Integral effect is forced to ZERO ...
so ... when you say "disabled the PID" do you really mean that you are allowing the processor to execute the PID as FALSE? ...
there are a lot of us here who are willing to help you - but you're not giving us enough to work with ...
once again (third time now) ...
can you post your program file? ... (note that you'll have to ZIP it first) ...
if the answer is "no, I can't post it" then we'll go from there ... (or at least the other members will continue on - I'm offline now until Monday) ... if you CAN post it, then you can probably save yourself a LOT of time and trouble ... no offense intended, but your descriptions of what you're seeing aren't exactly "nailing things down" for us ...
the best thing to do is post the RSS program file and let the members take a look at it ... with the SLC-5/04 system there can be a LOT of "scaling issues" and "timing issues" and other things along those lines ...
good luck with your project ...
PS Edit ... in re-reading this, it MIGHT appear that I'm not trying to be helpful here ... I can assure you that I am indeed trying to help you solve your problem ... BUT ... probably 99% of the time when a PID "won't act right" the problem is in how it's been set up (as in BIG PICTURE type stuff) ... attacking the problem just one little piece at a time is going to be frustrating and time consuming FOR YOU ... you really need to post that program file - unless it's "trade secret" or "proprietary" information that your company won't let you post ...
gone now - wife is calling me to come home ...