RSLogix 5000 PID control

broman973

Member
Join Date
Feb 2013
Location
NJ
Posts
19
So I'm having a frustrating issue with PIDs. Basically, I want a PID output (let's call it PID1) to determine the control variable range of another PID (let's call it PID2). When PID1 changes PID2's range, I want PID2 to keep its last output and continue from that point... like it does when you switch SWM from manual to auto. Also, if PID2's output is outside the range when it's changed, it should clamp and continue from there as previously mentioned. Any recommendations?

I've tried writing to PID2's MINCV/MAXCV, but it appears they can't be changed after the PID is enabled. I haven't had a chance to investigate a way to make this work. Is there a way?

I've also tried writing to MINO/MAXO, but it appears they only clamp the output without having the PID work within that new range. Didn't get a chance to fully test this. Will the PID work within the new range? And more importantly, continue from its last output if it were clamped?

Your help will be greatly appreciated! :geek:
 
I stumbled upon a RA white paper discussing how to use the PIDE instruction for common process loop control algorithms. Never used PIDEs... only PIDs, but it seems PIDEs have an input for control variable feedback. This allows multiple PIDEs to always be aligned with each other and "bumplessly" control a single control variable via low-select ESEL instruction(s), which is essentially what I was trying to do. If your interested, see page 8 on the following pdf URL: http://literature.rockwellautomation.com/idc/groups/literature/documents/wp/logix-wp008_-en-p.pdf

Hope this helps anyone with the same problem! Now... time to investigate working with PIDEs :eek:
 

Similar Topics

Hi, Long time not in the forum, and not in the programming. I´m getting back. I was issued a conversion from RSLogix 500 to RSLogix 5000 (studio...
Replies
0
Views
1,289
So I have a PID loop on an 1756-L61 running V17 software just for background. Also the PID PV is a pressure transmitter and the CV is speed sent...
Replies
1
Views
894
Hi All, I have a PID control application that I would like to get your opinions on. As I am reality new to PID loops I am struggling somewhat...
Replies
14
Views
4,287
Hi, I am confuse with the scaling tab on the PID dialog box. On the Process variable I am using a tag that is already scale. 0 to 16 Feet Level...
Replies
2
Views
2,426
Hi I am trying to understand the best method of providing bumpless transfer to the PID function (not PIDE) The existing code shows In Manual...
Replies
10
Views
4,619
Back
Top Bottom