Compact Logix PID Function block

The Plc Kid

Member
Join Date
Feb 2009
Location
Macon, Georgia
Posts
3,233
My compact logix processor has 15 temp pid loops but looking in the program there is only one pid function block?

How can this be? Can you run multiple loops off one pid instruction/function block?
 
Yes, the only way that can be done is thru subroutines, In this case the way to do it is using input and output parameter every time the subroutine is called, that means that input and output parameters change every time the subroutine is called.
I will never do it this way, main reason is that I prefer to work PID block individually.
 
Just recently I've seen a similar situation with a PLC5.

The original programmer was using indirect addressing, every scan he/she was moving in the PID variables for each temperature they were controlling.

Scan 1 = Temp 1 Variables, PID did it's thing.
Scan 2 = Temp 2 Variables, PID did it's thing.
Scan 3 = Temp 3 Variables, PID did it's thing.
Scan X = Temp X Variables, PID did it's thing.

Repeat...

Took me a moment to figure that out, might be something similar going on?

I'm assuming it was done like this back when to save processing power/memory?
 

Similar Topics

Hello all! First official post here... have been using the site for help but managed to find existing threads to help with all previous issues...
Replies
8
Views
1,205
Hello. I am trying to figure out how to setup a PID in Control Logix 1769 Controller in a way that it would control a drive speed by sending...
Replies
3
Views
1,616
Have a application I have been working on today using a compact logix to control temperature of molds. I am using a PID to get the Preset values...
Replies
1
Views
1,836
Have some machines that i used a micrologix 1400 plc and using thermocouple inputs and outputs to control solid state relays to maintain the...
Replies
2
Views
3,651
If anyone could help it would be appreicated....Thanks....
Replies
0
Views
2,750
Back
Top Bottom