3/2/2012 4:28 PM | |
Posts: 23 Rating: (0) |
Hello. I have a program that contains a PID controller and I want to see these parameters. thank you. |
3/2/2012 4:55 PM | |
Posts: 17 Rating: (0) |
You have to open online the Instance DB of the PID FB Block. See that in your program there is an FB Block that is the PID Block, and one of its parameters is the Instance DB. Patricio Novotny |
3/2/2012 7:03 PM | |
Posts: 23 Rating: (0) |
thank you for your help. but the problem is that I do not know FB Block that is the PID Block |
3/2/2012 8:00 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365) |
Dear MEDALI , These are the possible software packages for continuous and discrete PID controllers.Please arrange your block in a manner to check the symbols.Symbol for each function (block) also provided. If you could not find the function , you have option of uploading your project here for more help. //PID Control FB41(CONT_C) FB42(CONT_S) FB43(PULSEGEN) //PID in CFC300 FB1(CONT_C) FB2(CONT_S) FB3(PULSEGEN) //PID Temperature Control FB58 (TCONT_CP) FB59 (TCONT_S) //Standard PID control FB1 (PID_CP) FB2 (PID_ES) //MODULAR PID control FB19 (PID) Best regards, Hamid Hosseini |
3/2/2012 8:52 PM | |
Posts: 23 Rating: (0) |
THANK YOU. BUT I CANT OPEN ( FB41(CONT_C) FB42(CONT_S) FB43(PULSEGEN)) for exemple how can i see the pid parameters ??? |
3/2/2012 9:23 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365) |
It is not necessary to open a Function to see the parameters. You can find or determine parameters of a function block when you call it.Please check where the PID controller function called in your program (OB3X). When a function block called, you need a Data block to store data corresponds to algorithm.You have access to all parameters by using a variable table.Normally, you can write absolute addresses of each parameter in a row of "variable table" and monitor or modify it based on type of address. Sample project for FB41 provided here: PID Control Package - FB41 Samples Please familiarize yourself with the topic by checking this simple project.I also included variable table in it to change the parameter as I like: hd_FB41_EX.zip @Marcjan: What do you think about this: ""If gold rusts, what then can iron do?"" Best regards, Hamid Hosseini AttachmentREG.zip (519 Downloads) |
Last edited by: hdhosseini at: 3/2/2012 9:33 PM//Snapshots are added |
|
3/2/2012 10:55 PM | |
Posts: 23 Rating: (0) |
THANK YOU. the pid function called only in (OB3X) ???? because i dont fond it in OB3X AND OBXX. |
3/3/2012 5:20 AM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365) |
Dear MEDALI, Possibly "FB1" is called inside a functionin OB3X.The easiest way is checking the call structure as previously discussed here: How do we view the FBs or FCs that calls a particular FC?
program_structure.jpg Best regards, Hamid Hosseini |
3/5/2012 11:06 AM | |
Posts: 23 Rating: (0) |
THANK YOU I followed all your advice and I found the function but I did not find the DB. AttachmentIMAGE.zip (232 Downloads) |
3/5/2012 1:29 PM | |
Posts: 17 Rating: (0) |
It seems that the DB is being passed as parameter through #Regler_DB internal variable. You have to see if in the the variables declaration in that soubroutine which type is #Regler_DB (input or internal variable). Patricio Novotny |
Last edited by: SILOGIC at: 3/5/2012 1:45 PM |
|
3/5/2012 2:16 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Dear MEDALI , Following link may explain the case,it is not difficult to handle. I may write new example for your requirement. How do you create and update multiple instances? Best regards, Hamid Hosseini |
3/5/2012 2:19 PM | |
Posts: 17 Rating: (0) |
Ok! We are moving forward!: Now, you have to see where the FC/FB that contains the call to the PID FB is beeing called from your program. You´ll see that one of the FC/FB inputs is Regler_DB. That is the DB of the PID FB. Patricio Novotny |
3/5/2012 2:52 PM | |
Posts: 23 Rating: (0) |
thank you I see it in my program is not a multiple instance !!!!! |
3/5/2012 3:28 PM | |
Posts: 23 Rating: (0) |
thank you. |
Last edited by: MEDALI at: 3/5/2012 8:35 PM |
|
3/5/2012 4:10 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
DB number is the input parameter of FC35, It is called in FB202.See the attachmnet.For example DB202 is what you want.See which DB assigned to each control loop. AttachmentHD.zip (257 Downloads) |
3/5/2012 4:20 PM | |
Posts: 23 Rating: (0) |
THANK YOU there are parameters pid? image from DB 202 |
3/5/2012 4:35 PM | |
Posts: 17 Rating: (0) |
There are other parameters, but yes, those are the main parameters. Best regards, Patricio Novotny |
3/5/2012 4:40 PM | |
Posts: 23 Rating: (0) |
I also have two things: how you can see the list on the right which is the DB 202? Were is to network 5 => what is FC? |
3/5/2012 5:28 PM | |
Posts: 17 Rating: (0) |
One method is to press Ctrl+Q. You´ll see change from symbol representation . Best regards, Patricio Novotny |
3/5/2012 8:54 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
To see what are the all parameters related to FB41 ,please check it in the online manual of STEP7 or attachment(FB41.pdf). To see what are the meaning of Gain,Ti,TD and TM_LAG please check the following link. STEP response of open loop PID algorithm is really important to understand how this algorithm works. (Also see this file in attachment PID_STEP_RESPONSE.jpg) The classical three-term PID controllerAttachmentFB41.zip (279 Downloads) |
3/5/2012 9:14 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Dear MEDALI, See all options Best regards, Hamid Hosseini AttachmentHD2.zip (233 Downloads) |
3/5/2012 9:40 PM | |
Posts: 23 Rating: (0) |
So by default the PID parameters (FB41) : GAIN =2 ; TI = T#20s ; TD = T#10s I CANT SEE THE REAL PARAMETERS FROM DB202 ?? |
3/7/2012 8:59 AM | |
Posts: 23 Rating: (0) |
thank you and all who help me. I also want to know how many PID controller is used in this program? |
3/7/2012 10:12 AM | |
Posts: 23 Rating: (0) |
I'm sorry but i dont found this menu go to location. |
3/7/2012 10:15 AM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
|
3/7/2012 10:26 AM | |
Posts: 23 Rating: (0) |
THANK YOU it means the FC35 is used 14 times with the same parameters in all the program ? |
3/7/2012 10:32 AM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Dear MEDALI, Same parameters , I think it is impossible because different control loops have different dynamics and they need somehow unique PID parameters.To be sure, please check parameters related to each loop stored in the corresponding data blocks.You can check data for each loop while you are online to PLC.Loop parameters can also be changed via HMI. Make variable table for each loop like I did here(3-6-2012 9-06-32 AM.jpg) Best regards, Hamid Hosseini |
Last edited by: hdhosseini at: 3/7/2012 10:37 AM// Link to previously uploaded picture added |
|
3/7/2012 10:57 AM | |
Posts: 23 Rating: (0) |
I tried... |
3/7/2012 11:07 AM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
If we exclude gain(real), other parameters are of data type"TIME" |
3/7/2012 11:12 AM | |
Posts: 23 Rating: (0) |
HHHHH OK |
3/7/2012 11:26 AM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
Dear MEDALI, I have checked the PID parameter of your loop.For me a D parameter in order of milliseconds is really strange If D part is selected . Does your loops corresponds to this parameters work properly? Also,small integration time is somehow strange,But check the real loop performance. For tuning loops refer to this link: PID SELF TUNER
Best regards, Hamid Hosseini |
3/7/2012 11:33 AM | |
Posts: 23 Rating: (0) |
I USED S7-PLCSIM AND NOT A REAL PLC. |
3/7/2012 12:06 PM | |
Posts: 23 Rating: (0) |
i'm sorry .... I'm new in this area.... I'm looking for help ..... i try to connect directly to the plc and this is the rusalt. |
3/7/2012 1:52 PM | |
Posts: 23 Rating: (0) |
YOU SAID : Now let's see what kind of controller do you use in your real hardware HOW YOU SEE THAT ? |
3/7/2012 3:05 PM | |
Joined: 1/28/2009 Last visit: 9/10/2024 Posts: 6849 Rating: (1365)
|
|
Last edited by: hdhosseini at: 4/7/2015 10:45:24 AM |
|
Follow us on