5/31/2010 10:50 PM | |
Joined: 9/27/2006 Last visit: 9/19/2024 Posts: 12282 Rating: (2684)
|
Well since you ask so nice, let's see if we can help a bit.
If OB82 does not appear in your blocks list, and if it has not been downloaded to the CPU, then when a diagnostic error appears the PLC will go into STOP mode. At that point the diagnostic buffer will contain a mention of "going to STOP" and request OB82. Not very informative. If you create a New Block, name it OB82, and download it to the CPU (without a single line of code), then the next time the diagnostic interrupt happens, the SF LED will light but the PLC will continue in RUN mode. The diagnostic buffer (using the OB82 parameter interface) will be able to get a lot more information on the location and the cause of the error, so you can read it there.
As an example, if you program this code inside OB82: L #OB82_EV_CLASS T MB25 L #OB82_COMM_FAULT T MB26 MB26 will contain a value of 0 (no comm fault)or 1 (comm fault)once OB82 has executed, which can be verified by looking at the value contained in MB25: Hex 38 means a new starting event; Hex39 means an ending event. To see the available list of parameters for the OB82 interface, look in the System and Standard Function manual (http://support.automation.siemens.com/WW/view/en/1214574)
Well you can call SFC51 to trigger more diagnostic data naywhere in your program, inside a diagnostic OB82 also. But that is a bit more complicated. I suggest you start by studying the suggestions above first. But if you want to look further now, many threads have dealt with SFC51, look them up through the Search box at the top of this page. Hope this helps, Daniel Chartier |
This contribution was helpful to6 thankful Users |
6/1/2010 7:41 PM | |
Posts: 35 Rating: (0) |
here it is what you have demanded |
6/2/2010 6:36 PM | |
Posts: 35 Rating: (0) |
I HAVE TRIED YOUR FIRST SUGGESTION IT IS ALWAYS RED. I HAVE CHANGED tempw in db1.dbd1258 look the picture joint. |
6/4/2010 7:32 AM | |
Joined: 3/24/2009 Last visit: 7/9/2024 Posts: 535 Rating: (112) |
Dear sidou1, if you want to get information about channel-faults, you have to read the system status list of the module via the SFC51. In the attachment you find a STL-source, which you also can find in the help of the SFC51. Best regards, yy1 Find additional info on the diagnostic data in this link. AttachmentOB82_sfc51.zip (763 Downloads) |
Last edited by: yy1 at: 6/4/2010 9:44 AMAdditional link |
|
This contribution was helpful to3 thankful Users |
6/28/2011 4:03 PM | |
Posts: 35 Rating: (0) |
here it is as an attachement my program. Use this program and configurate for me only a DIAGNOSTIC fault of one channel of the first analogique input. this fault must be shown as an alarm in my MP 270.
Attachmentcompresseur cooper_Co_.zip (476 Downloads) |
6/28/2011 4:22 PM | |
Posts: 270 Rating: (53) |
Dear sidou1, I saw your problemhere on the forumand I would also like to help you. I personaly think, that this topic might help you, it might not seem easy at first glance, but once you get into it, I am sure it will work out really great for you. Anyway, have a nice day. Best regards, MM1234 P.S. I hope your technical problem will work outtoo, unfortunately I don't seem to see into that very well. |
6/28/2011 5:30 PM | |
Joined: 10/7/2005 Last visit: 9/20/2024 Posts: 3021 Rating: (1054)
|
Hello sidou1 now that we've established that you use a Siemens HMI, you could of course simply use the inbuilt Report System Error functionality, just to mention it. |
Cheers |
|
Follow us on