5/27/2016 7:13 PM | |
Joined: 3/14/2008 Last visit: 9/5/2024 Posts: 2094 Rating:
|
Hmm, One other perspective.... The OB30-38 are cyclic interrupts with a certain priority, like OB1. What happens when your code is growing large? The cycle time increases. When you have blocks configured in OB1, this means OB1 cycle time will grow and grow..and thus the update of a signal grows as well. Cyclic interrupts are handled first because of their priority. When the CPU cycle time is increased dangerously, the CPU will reduce the cycle time of interrupt OB's. Thus, 100ms will be 200ms and so on. The CPU will do this to reduce the cycle time load. Your OB1 is still going slower, so a delayed update of the signals. |
If I could help you, you can use the RATE button. Thank you. |
|
This contribution was helpful to
1 thankful Users |
Follow us on