5/7/2010 3:07 AM | |
Joined: 7/2/2008 Last visit: 8/26/2024 Posts: 928 Rating: (308)
|
Hello Montaraz, Hello Hulzhex, You can find how to access diagnostic buffer of a SIMATIC station in the following link, Station diagnostics of a SIMATIC Station. Further more you may find yourself interested to check Stacks in diagnostic buffer for more info. To avoid going into STOP mode, you should download all error organization blocks. Few cases where error OBs can't help like exceeding the maximum cycle time for in 2 consecutive cycles and exceeding the limits of local data allocation per OB (priority class). Best regards. H-H |
5/8/2010 4:31 PM | |
Joined: 7/2/2008 Last visit: 8/26/2024 Posts: 928 Rating: (308)
|
Hello Montaraz, I recommend to remove OB80 and let your CPU go in STOP mode and then check block stack in Stacks tab in ModuleInformation window to see the last open block. I hope software experts will give you better answer and I believe you will get more help if you upload your code here. Best regards. H-H |
This contribution was helpful to1 thankful Users |
5/8/2010 5:26 PM | |
Joined: 10/7/2005 Last visit: 9/24/2024 Posts: 3022 Rating: (1054)
|
I couldn't agree more dearMontarazand in order to do so, please follow H-H's advise to check the"Stacks" which you can find as a tab in the "Module information" Attached is a example screendump of an FC2 related endless loop (called via FC 1 from OB 1) as the cause of the cycle time exceeded CPU Stop. Note too that you are actually better off deleting OB 80 from the PLC in my humble oponion, as you will then get the direct "cycle time exceeed cause " FC/FB/OBBlock entry in the diagnostic buffer (whichwould be FC 2 in my example case and it then also allows me to "Open Block"directly from the diagnostic buffer). This is however currenly "masked out" in your case, as you do have OB 80 in you PLC and your CPU Stop is caused by OB 80 being called more than once within the max permissble cycle time (the "Stacks" will however still let you know which Block was last active). I hope this helps |
Cheers |
|
This contribution was helpful to1 thankful Users |
5/10/2010 11:37 AM | |
Posts: 5 Rating: (0) |
Thanks all, H-Handfritz I think this is a perfect way to start the investigation to find where the problem is. The next time a CPU stops I´ll try to find the reason in the stack. Best regards. |
5/10/2010 11:59 AM | |
Posts: 5 Rating: (0) |
Thanks all, H-Hand fritz,I think this is a perfect way to find where the problem is. Ididn´tknow the use of the stack andnowi´ll go to investigate it. The next time a CPU stops ill try to look the stack to know where the program stoped and I hope this can help me. Best regards. |
Follow us on