3/5/2020 12:50 PM | |
Posts: 2 Rating: (0) |
Good morning Dear. Sir I am bening at programmation expert. How to make address and programme OB82/O86 Best regards Caterça da Costa From Angola country
------------------------------------------------------------------------------------------ |
Last edited by: Jen_Moderator at: 03/05/2020 14:29:29New subject after splitting |
|
3/5/2020 1:40 PM | |
Joined: 9/27/2006 Last visit: 9/21/2024 Posts: 12282 Rating: (2684) |
Ola Caterça da Costa; Please start by telling us what PLC model you are working with, and what programming software you are using., including version and service packs (for example, Step 7 v15.1 SP1). In S7 PLCs, OBs are organization blocks, called by the CPU operating software, not by the user program; and especially OBs with numbers higher than 80 are designated as Diagnostic OBs, they come into action only when the CPU detects very specific situations that are considered faults. The screenshot below is taken from the Standard and System Functions manual (for S7-300 and S7-400 PLCs). s7-1200 and S7-1500 PLCs have a similar range of diagnostic OBs. Study chapter 1 for a description of diagnostic OBs in general. And OB 82 and OB 86 in particular. https://support.industry.siemens.com/cs/ww/en/view/109751826 OB 82 is called the Diagnostic Interrupt OB and is linked to faults in certain I/O modules with diagnostic capabilities. OB 86 is called when there is a communication fault in one of the configured Profibus or Profinet nodes in your project. To use an OB inside your CPU, it must exist in the PLC program (create a New Block of type OB in your program, name it with the correct number, download it to the CPU).For example, create a new OB, call it 86, save, compile and download it to the CPU program. Even empty (no program inside) it will allow the CPU to gather fault information on the loss of a Profibus node, log this information to the diagnostic buffer, and provide hints to the programmer on the cause if he failure. If you want to program an action in the CPU in case of a specific fault, you can program it inside a diagnostic OB, ; say you have an exustic Profibus node that is critical to tour project, you could set a bit in OB 86 that would generate an alarm in your HMI program when that slave fails. But any program inside a diagnostic OB has to be very small and quick, the diagnostic OB is only active for a few seconds, then the CPU continues the program where it was interrupted. Hope this helps, |
Follow us on