| CPC G05B 19/4188 (2013.01) [G05B 19/4183 (2013.01); G05B 19/41875 (2013.01)] | 20 Claims |

|
1. A non-transitory computer-readable medium having executable instructions stored thereon that, when executed by a processor, causes a system to perform operations comprising:
receiving tapped data that was tapped from a controller of an industrial control system (ICS) while the controller executed first control code to control one or more ICS devices of the ICS, the tapped data used during execution of the first control code, and the tapped data comprising input data obtained from one or more input components of the controller communicatively coupled to the one or more ICS devices, or output data obtained from one or more output components of the controller communicatively coupled to the one or more ICS devices;
after receiving the tapped data, executing, using at least the tapped data, second control code that provides an emulation of the controller, the emulation comprising running, using at least the tapped data, a process of the first control code at a faster rate than it is run by the controller executing the first control code.
|