12/12/2023 5:48 AM | |
Joined: 1/30/2023 Last visit: 7/22/2024 Posts: 2 Rating: (0) |
Is there any other way to download the project to the PLC? Let's assume: Stopping the CPU and using "Reset memory reverse" is not allowed. Besides, avoiding replacing the memory card is preferred. I have tried using the "Compare" feature, but it doesn't work!
------------------------------------------------------------------------------------------ |
Last edited by: The Helping Hand at: 12/12/2023 10:29:03New subject after splitting |
|
12/12/2023 3:08 PM | |
Joined: 7/7/2010 Last visit: 10/18/2024 Posts: 15327 Rating: (2432) |
If you make very small incremental changes, you _might_ be able to download changes without stopping the PLC. How much free space is on your memory card? For testing purposes, create a very small FC or FB where you can insert test instructions, like the one for asking the memory card for its details... and call it from a small FC already called during cyclic operation (from a cyclic OB like OB1 or create a new cyclic OB like OB200_TEST). In this way, you can make test code that does not necessarily impact running code while the entire process is still running. And once it is debugged and fully functional, you can migrate small sections of the code to an appropriate place in another "production" FC of FB that gets called as needed from existing blocks - and the key to success is finding the smallest block with the least amount of global tags / DB tags appropriate for your changes to insert that FC or FB call with your new and debugged code. Before downloading that last FB/FC change, you'll want to deactivate the call to that test FC or FB code used to develop and debug the code. Do this in very small increments (you will find the size when you try too large a chunk of code at once and it requires a PLC stop ...) until all the new code is running in the production environment and the test code is deactivated (or removed, though I'd only remove it once you can actually stop the PLC - you never know when you might need to run it again in "test" mode). You might even want enable tags like "TEST" and "PRODUCTION" used to disable those FCs / FBs so you can switch back and forth between them with ease until the production code works flawlesslly.
|
science guy |
|
This contribution was helpful to2 thankful Users |
4/10/2024 9:04 AM | |
Joined: 1/30/2023 Last visit: 7/22/2024 Posts: 2 Rating: (0) |
Thank you all! I will try. |
Follow us on