I have one hardware interrupt and one timed interrupt at 200us. The timed interrupt routine runs about 160us. When you push a button on the screen, I believe I am missing some of the timed interrupts. I wonder if the micro could be setup as a modbus server and initiate all coms on the PLC side?