Towards Using Behavior Trees in Industrial Automation Controllers
Aleksandr Sidorenko, Mahdi Rezapour, Achim Wagner, Martin Ruskowski

TL;DR
This paper explores integrating behavior trees into industrial PLCs to enhance modularity, flexibility, and rapid reconfiguration of control software, bridging low-level hardware control with high-level task frameworks.
Contribution
It introduces a novel PLC software design incorporating behavior trees, demonstrating integration strategies for IEC 61131 and IEC 61499 controllers, and evaluates their effectiveness.
Findings
Improved modularity and separation of concerns in PLC software.
Successful integration of BTs with IEC 61131 and IEC 61499 controllers.
Enhanced skill-based programming for PLCs using behavior trees.
Abstract
The Industry 4.0 paradigm manifests the shift towards mass customization and cyber-physical production systems (CPPS) and sets new requirements for industrial automation software in terms of modularity, flexibility, and short development cycles of control programs. Though programmable logical controllers (PLCs) have been evolving into versatile and powerful edge devices, there is a lack of PLC software flexibility and integration between low-level programs and high-level task-oriented control frameworks. Behavior trees (BTs) is a novel framework, which enables rapid design of modular hierarchical control structures. It combines improved modularity with a simple and intuitive design of control logic. This paper proposes an approach for improving the industrial control software design by integrating BTs into PLC programs and separating hardware related functionalities from the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsTime Series Analysis and Forecasting
