I appreciate your concern, and we are actively researching potential causes of the fault, however, it only occurs once in a blue moon, so this is challenging.
My question really is, what options do I have with the Micro800 based design to sense, analyze, and deal with faults programmatically? Can I sense a fault and then log any relevant data before the PLC jumps me out of my program? Can I force the PLC to reset? Is there a watchdog function in the PLC?