Process Mining of Programmable Logic Controllers: Input/Output Event Logs

Published in 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), 2019

Recommended citation: J. Theis, I. Mokhtarian and H. Darabi, "Process Mining of Programmable Logic Controllers: Input/Output Event Logs," 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), Vancouver, BC, Canada, 2019, pp. 216-221. doi: 10.1109/COASE.2019.8842900 https://ieeexplore.ieee.org/document/8842900

This paper presents an approach to model an unknown Ladder Logic based Programmable Logic Controller (PLC) program consisting of Boolean logic and counters using Process Mining techniques. First, we tap the inputs and outputs of a PLC to create a data flow log. Second, we propose a method to translate the obtained data flow log to an event log suitable for Process Mining. In a third step, we propose a hybrid Petri net (PN) and neural network approach to approximate the logic of the actual underlying PLC program. We demonstrate the applicability of our proposed approach on a case study with three simulated scenarios.

Download preprint

Go to publication

Recommended citation: J. Theis, I. Mokhtarian and H. Darabi, “Process Mining of Programmable Logic Controllers: Input/Output Event Logs,” 2019 IEEE 15th International Conference on Automation Science and Engineering (CASE), Vancouver, BC, Canada, 2019, pp. 216-221. doi: 10.1109/COASE.2019.8842900