XL2OL
5.109.2
9/11/2026
XL200 X.109.2 released

All XL200 controllers

Bug Fixes

SCN 5391: XL2; Fixed illegitimate F0002 Task Errors

Aligned the four 386 debug-register addresses to dword boundaries so the backup-setup write watch no longer false-trips on the adjacent main-copy CRC store, which was boot-looping the OpenLoop build. It may have cause issues on the V4 projects as well.

SCN 5392: XL2; Fix language validation test.

There was a language validation test that made sure the master copy of the language selection was good. However, it also forced the backup copy to be changed as well. This created a situation where the backup copy could not be used, even if it was good. This could cause uneccessary memory clears due to Configuration Changes.

This is was an unlikely, but possible scenario that we wanted to fix, in case it is happening in the field.

SCN 5393: XL2; Fixed potential race conditions with Deletion of Coil records

While search for causes or reported memory clears on a coil tail out, we discovered some remote possibilities of deleting coil records and leaving dangling pointers behind. Each of these were remote possibilites but potentially possible nonetheless.

When the controller cleans up deleted coil records in the background, there was a small chance it could free a coil that some other part of the system — a screen dialog, or the host-computer/Eclipse browse position — was still pointing at, which can corrupt memory. The cleanup now waits if a pop-up dialog is open, refuses to delete the coil the host is currently looking at, and briefly locks the coil list the same way every other record type already does. This is extra insurance against a hard-to-reproduce field report about coils.