5/27/2020 9:14 AM | |
Joined: 12/21/2017 Last visit: 5/2/2024 Posts: 56 Rating: (0) |
Hello, All! Why is OB82 in my program called only on an outgoing event? I need to make a module failure diagnosis. |
5/27/2020 9:18 AM | |
Joined: 7/9/2015 Last visit: 8/30/2024 Posts: 3943 Rating: (585)
|
Hi, take a look at the following FAQ, it probably has something to do with it. Why is OB82 no longer called in an S7-300 DP CPU module whenever the diagnostic interrupt is called in the CPU's STOP mode?Regards, Towome |
|
|
5/27/2020 10:24 AM | |
Joined: 12/10/2018 Last visit: 6/27/2024 Posts: 109 Rating: (11) |
Hello dear Diagnostic Interrupt (OB82)Description The operating system of the CPU calls OB82 when a module with diagnostics capability on which you have enabled the diagnostic interrupt detects an error and when the error is eliminated (the OB is called when the event comes and goes). Programming OB82 You must create OB82 as an object in your S7 program using STEP 7. Write the program to be executed in OB82 in the generated block and download it to the CPU as part of your user program. You can, for example, use OB82 for the following purposes:
When a diagnostic interrupt is triggered, the module on which the problem has occurred automatically enters 4 bytes of diagnostic data and their start address in the start information of the diagnostic interrupt OB and in the diagnostic buffer. This provides you with information about when an error occurred and on which module. With a suitable program in OB82, you can evaluate further diagnostic data for the module (which channel the error occurred on, which error has occurred). Using SFC51 RDSYSST, you can read out the module diagnostic data and enter this information in the diagnostic buffer with SFC52 WRUSRMSG. You can also send a user苓efined diagnostic message to a monitoring device. If you do not program OB82, the CPU changes to STOP mode when a diagnostic interrupt is triggered. You can find detailed information on OBs, SFBs, and SFCs in the corresponding Help on Blocks. |
Follow us on