Quite possible:
Here is the code.
- maybe the free-running clock is non-linear in time;
- maybe STI (Selectable Timed Interrupt) in MicroLogix 1xxx is not the same kind of timed interrupt being discussed here;
Apologies, I didn't see "selectable timed interrupt" in the readme, so I missed the data. I've never used a micrologix, so I don't know if it qualifies or not, but at the least it sounds plausible.