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 (516 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 |
|
Follow us on