Integrations
Integrations connect PLC4X to other systems: data-processing frameworks, message brokers, databases and digital-twin platforms.
They fall into two groups, depending on who maintains them.
Maintained by PLC4X
These live in the plc4x-extras repository and are released together with PLC4X.
| Integration | Description |
|---|---|
Exposes the tags of an Event-Pump configuration as SQL tables, so PLC data can be queried over JDBC. |
|
Kafka Connect source and sink connectors that stream PLC data into Kafka topics and write values back to devices. |
|
|
Maintained by other projects
The following integrations use PLC4X but are developed and released by the respective projects. Their own documentation is the authoritative source.
| Integration | Description |
|---|---|
A Camel component for reading from and writing to PLCs inside Camel routes. |
|
Storing PLC data collected with PLC4X as time-series data in Apache IoTDB. |
|
PLC4X-based S7 and Modbus adapters for the StreamPipes IIoT connectors. |
|
Feeding PLC data into the digital twins managed by Eclipse Ditto. |
|
Looking for a way to run PLC4X as a server rather than as a library? See PLC4X Server and OPC UA Server in the Tools section. |