Controllers with SERCOS and issues reaching phase4 due to improperly configured cable lengths, faulty fiber optic cables were most susceptible to the 0x8F000012 task error. This task error is generated if an IRQ 7 interrupt is generated when not expected.
IRQ7 is the receive interrupt that is generated by the DSP to indicate it has response data ready.
This bug could readily be duplicated by tying the receive and transmit SERCOS ports together with a single fiber optic cable.
The problem was caused by a bug in the controllers Operating System API functions for installing, enabling and disabling interrupt vectors. These functions were allowing interrupts to occur during the function.
Additional restructuring of when Interrupt Vectors were enabled and disabled was done in the SERCOS task.
| Model | Version | Released |
|---|---|---|
| XL2OL | 4.37.00 | 6/6/2016 |
| XL2CL | 4.37.00 | 6/6/2016 |
| XL220OL | 4.08.00 | 11/14/2016 |
| XL2OL | 3.74.00 | 6/6/2016 |
| XL2CL | 3.74.00 | 6/6/2016 |