5/21/2019 7:32 PM | |
Joined: 3/14/2008 Last visit: 9/20/2024 Posts: 2095 Rating: (936)
|
Hi, Assuming you are using blocks from the AP library/Basis library/CFC library and using CFC charts, then you can "save" the parameters for the following types: - OCM (Operator Control Monitoring). These are online values like setpoints for PID controllers. - Designated parameters (all parameters with s7_readback:=true) - All parameters. The default option is OCM. It's called Readback and you can start it from CFC: In CFC select Chart->Readback. Choose "Program on the CPU" and then the type of readback you want. |
If I could help you, you can use the RATE button. Thank you. |
|
5/22/2019 1:14 AM | |
Joined: 9/9/2015 Last visit: 9/15/2024 Posts: 727 Rating: (278) |
Hello Tilu, Are you using user data block created by yourself? In my old projects, I do use user data blocks a lot. I faced similar problem like you as well. Solution 1. Define nomal value / substitute value in the offline value of the user data block. 2. create a smarter block, IN/OUT block, which able to readback the online values. In my new projects, I seldom use user data block now. There are quite a number of disadvantages of a user data block in pcs 7 projects. Hope it is helpful for you. |
Please give me 5 stars Rating if my post is helpful for you. :) |
|
5/22/2019 10:55 AM | |
Posts: 44 Rating: (0) |
Hello Oreca, Thanks for ur reply We have no CFC in my project,all the prorgram was in STL and ladder. Regards Tilu |
5/22/2019 11:01 AM | |
Posts: 44 Rating: (0) |
Hii Jaz Tai, Thanks for ur supprot. I have taking about share data blocks.And can u explain briefly about smarter in/out block. Regards Tilu |
5/23/2019 3:24 AM | |
Joined: 9/9/2015 Last visit: 9/15/2024 Posts: 727 Rating: (278) |
You may refer to this link http://www.plctalk.net/qanda/archive/index.php/t-31326.html We had trouble last time with this user data block params. Then every time we have done critical commissioning, we will screenshot all the HMI parameters, and screenshot in the program, then update back the initial value in all the DBs one by one manually. There is a time we used to develop a block with IN_OUT as parameter. The advantage of it is , with OCM, this IN_OUT able to have readback function. When you change the parameters online, doesn't matter "Real" or "Bool", when you read back(chartfolder-> readback), the online value will be copied into offline value. (but this is not user data block anymore, it is a Function Block with IN_OUT as parameters) The second ways I could propose is using the APL library way. Which I think quite a smart way too. The description is like this Read back the last value: "When counting (visible at the Out output parameter), this count value is passed directly to the OldOut input parameter: OldOut = OutIf a warm restart is performed at this point, the count value (Out) is automatically reset to the default value if the Feature Bit Set startup characteristics (Page 141) is set accordingly (= 0) (OldOut ≠ Out). In this case, the value from OldOut is only updated when the (Out) count value is changed again by a pulse. OldOut = Out now applies again. (Retrieved from Advanced Process Library manual) Hope this is helpful for you. |
Please give me 5 stars Rating if my post is helpful for you. :) |
|
5/24/2019 5:53 PM | |
Posts: 44 Rating: (0) |
Hii Jaz Tai, But still now i am not clear about smarter block. Regards Tilu |
5/27/2019 7:47 AM | |
Joined: 5/3/2017 Last visit: 5/21/2024 Posts: 673 Rating: (217) |
Hi Tilu, which CPU do you use? If you use a CPU 410-5H you can update the operating system to the firmware V8.2. As of firmware V8.2, the content of the load memory is stored in a non-volatile memory area of the CPU. This means the downloaded program and the configuration do not depend on buffering by a battery. The load memory can only be completely deleted with a memory reset or a factory reset. Here you can find the download. With regards |
Follow us on