Pid slc500

aldy

Member
Join Date
Feb 2013
Location
New York
Posts
11
Hi all..

I've been reading through many of the posts on this Forum, lucky i found similar problem in-regard to PID Loop and concerning PID process control in RSLogix 500. I have developed a programmed the control incorporating all that I've gathered ideas on this site, however I am not getting the PID Loop to fully functional and control my intended process and wanted to ask a help from you and to all great mentors here in this forum, Did i something miss on my program?

Thanks a lot and for your patience..

setup.jpg hmi.JPG
 

Attachments

  • wATER FLOW.pdf
    11.4 KB · Views: 64
Last edited:
however I am not getting the PID Loop to fully functional and control

A little more info about the above would help someone help you.

From what you have posted your PID instruction should be on a unconditional rung.( remove the GEQ amd LIM). If you want to check the process variable for a valid value do it on a rung above the PID.

It also would be best to post the whole program, it's .RSS file ( zip it first)
 
From what you have posted your PID instruction should be on a unconditional rung.( remove the GEQ amd LIM). If you want to check the process variable for a valid value do it on a rung above the PID.

Hi, Thanks a lot for the reply,

I tried to removed the GEQ and LIM, but still the same, Scaled Error of PID still 0.

Please see the attach file of Plctalk.zip..Please do changes if their something that i missed.

Thanks a lot in advance.
 
your PV is coming from N7:100 ... why? ... that appears to be a static number – NOT a number from an analog input ... (did you just type this number in for testing?) ...

your PID has a setpoint of 600 ... the PID sees your PV as a scaled value of 983 ...

basic answer:

since your PV is already above the SP, then the PID is trying to DECREASE the output (the CV) ... currently it has the output turned completely off ...

suggestion: type in a series of smaller and smaller numbers at N7:100 ... once the PV goes below the SP, then you will probably see some output action from your PID ...

Mickey is right – in RSLogix500 systems your PID must be on an UNCONDITIONAL rung in order to give you good results ...

DISCLAIMER: swamped with work right now – this is just a quick glance ... I'll write more later if possible ...
 
A little more info about the above would help someone help you.

From what you have posted your PID instruction should be on a unconditional rung.( remove the GEQ amd LIM). If you want to check the process variable for a valid value do it on a rung above the PID.

It also would be best to post the whole program, it's .RSS file ( zip it first)

your PV is coming from N7:100 ... why? ... that appears to be a static number – NOT a number from an analog input ... (did you just type this number in for testing?) ...

your PID has a setpoint of 600 ... the PID sees your PV as a scaled value of 983 ...

basic answer:

since your PV is already above the SP, then the PID is trying to DECREASE the output (the CV) ... currently it has the output turned completely off ...

suggestion: type in a series of smaller and smaller numbers at N7:100 ... once the PV goes below the SP, then you will probably see some output action from your PID ...

Mickey is right – in RSLogix500 systems your PID must be on an UNCONDITIONAL rung in order to give you good results ...

DISCLAIMER: swamped with work right now – this is just a quick glance ... I'll write more later if possible ...

Hi,

Yup, N7:100 is link in the HMI so that i can easily manipulate the simulation analog input in the HMI.

I tried SP greater than PV based on the E=SP-PV, but still the same no output even the Scaled error still zero, did i missed something on the PID?

and also i tried to removed the GEQ and LIM but still the same..maybe there something that i missed.

Thanks a lot.

setup.jpg
 
Post your corrected program, the one the above screen shot is from.

Save the program while it's in the run mode.
 

Similar Topics

Hello all, I have been ask to convert a program from RSLogix500 to TIA V15.1 (S7-1500). The program uses a few PID loops. From RS500 the...
Replies
0
Views
1,317
Hi guys, im a sparky that is slowly getting into the PLC Programming side of things rather than just troubleshooting. I have been asked to...
Replies
4
Views
1,978
Can anyone help me to provide an explanation of the TUNING OF PID FOR AB SLC500
Replies
4
Views
8,798
Hi I need help with tunning pid block for Allen Bradley’s PLC SLC500 and processor 5/03. Only for test how to use this instruction I download a...
Replies
2
Views
4,592
I have read some article here about bipolar method for PID that I have to read it but I could not find any manual for this one. Could some one can...
Replies
6
Views
3,048
Back
Top Bottom