Logo
Sign in

Apache PLC4X is a universal protocol adapter for Industrial IoT that enables communication with industrial programmable logic controllers using various protocols through a shared API. It allows integration of shopfloor assets without retrofitting, offering high performance, security, and open-source flexibility.

Vendor

Vendor

The Apache Software Foundation

Company Website

Company Website

release-git-diff-next-development-iteration.png
ModbusPal-1.png
Product details

Apache PLC4X

Apache PLC4X is an open-source universal protocol adapter for Industrial IoT, designed to facilitate communication with industrial programmable logic controllers (PLCs) using a variety of protocols through a unified API. It enables seamless integration of shopfloor assets into modern data platforms without requiring hardware modifications, making it ideal for Industry 4.0 applications.

Features

  • Unified API for multiple industrial communication protocols
  • Support for protocols like Modbus, S7, OPC UA, BACnet/IP, EtherNet/IP, and more
  • Passive-mode drivers for side-effect-free data access
  • Built-in integrations with Apache Kafka, NiFi, Camel, Calcite, IoTDB, and StreamPipes
  • Secure-by-design architecture
  • High-performance data access suitable for AI and machine learning workloads
  • Tools for testing and simulation without physical PLCs
  • Support for multiple programming languages including Java, C, C#, Go, and Python

Capabilities

  • Enables direct communication with industrial hardware without retrofitting
  • Facilitates real-time data collection and processing from PLCs
  • Provides changelog and object mapping for structured data access
  • Supports transport layers like TCP, UDP, Serial, SocketCAN, and PCAP replay
  • Allows integration into cloud-native and edge computing environments
  • Offers connection caching and efficient resource management
  • Compatible with modern development tools and CI/CD pipelines

Benefits

  • Reduces integration complexity in industrial environments
  • Eliminates licensing costs with Apache 2.0 open-source license
  • Enhances performance for high-resolution data acquisition
  • Improves security and reliability in industrial data flows
  • Accelerates development of Industry 4.0 solutions
  • Enables scalable and maintainable industrial IoT architectures
  • Supported by a vibrant community and optional commercial services