Apache Kafka as a Middleware to Support the PLC-Service Bus Architecture with IEC 61499
Sprache des Titels:
ECSA 2022: Software Architecture. ECSA 2022 Tracks and Workshops
Flexible, loosely coupled, and adaptable PLC software is required to meet the current market demand for customization, improved product quality, and variability in manufacturing systems. The PLC-Service bus is an architecture that improves flexibility and adaptability and provides loosely coupled PLC software. This paper integrates Apache Kafka as a network layer into Eclipse 4diac? (open source IEC 61499 implementation) to use state-of-the-art messaging functionality and implement the PLC-Service bus architecture. With this tool, we can easily configure and orchestrate PLC software based on events. Also, the number of monitor tools for Apache Kafka allows us to avoid ad-hoc developments and use existing out-of-the-box solutions to monitor and analyze the message traffic.