Industrial Protocol Integration
Industrial routes enable direct communication between your Coreflux MQTT broker and industrial automation equipment. Read data from PLCs, write setpoints, and bridge the gap between IT and OT systems - all through standardized LoT syntax.Supported Protocols
Modbus TCP
Industry-standard protocol for PLCs and industrial devices over Ethernet.
Modbus Serial
RS-232/RS-485 serial communication with Modbus RTU devices.
Siemens S7
Native S7 protocol for Siemens S7-200/300/400/1200/1500 PLCs.
OPC UA
Unified Architecture for cross-platform industrial communication.
ADS (Beckhoff)
TwinCAT ADS protocol for Beckhoff PLCs with AutoDiscovery support.
Allen-Bradley
ControlLogix, CompactLogix, and other Rockwell Automation PLCs.
EtherNet/IP
CIP-based communication for Allen-Bradley and compatible devices.
FINS (Omron)
Omron FINS protocol for CJ/CS/CP series PLCs.
Protocol Comparison
| Protocol | Transport | Use Case | Vendor |
|---|---|---|---|
| Modbus TCP | TCP/IP | Universal PLC communication | Multi-vendor |
| Modbus Serial | RS-232/485 | Legacy devices, long distances | Multi-vendor |
| Siemens S7 | TCP/IP | Siemens automation systems | Siemens |
| OPC UA | TCP/IP | Cross-platform, secure IIoT | Multi-vendor |
| ADS | TCP/IP | Beckhoff TwinCAT systems | Beckhoff |
| Allen-Bradley | TCP/IP | Rockwell Automation | Rockwell |
| EtherNet/IP | TCP/IP | CIP devices, explicit messaging | Multi-vendor |
| FINS | TCP/UDP | Omron PLCs | Omron |
Common Architecture
All industrial routes share a common architecture with three key components:1. Connection Configuration
Each protocol has specific connection parameters:2. TAG Definitions
TAGs define individual data points to read or write:3. MAPPING with Polling
MAPPINGs group TAGs and define polling intervals:Common TAG Parameters
These parameters are available across all industrial protocols:Addressing
Addressing
Data Types
Data Types
Data type for the value. Common types:
BOOL, INT16, UINT16, INT32, UINT32, FLOAT, DOUBLE, STRING.Topics
Topics
Value Transformation
Value Transformation
Filtering
Filtering
Publishing Options
Publishing Options
Write Control
Write Control
Allow writing to this TAG via DESTINATION_TOPIC. Default: false.
Basic Example Pattern
This pattern works across all industrial protocols:Best Practices
Optimize Polling Intervals
Optimize Polling Intervals
Group TAGs by update frequency:
- Fast (50-100ms): Safety signals, real-time control
- Medium (500ms-1s): Process values, sensor readings
- Slow (5-30s): Configuration, counters, status
Use Deadband for Analog Values
Use Deadband for Analog Values
Reduce network traffic for slowly changing values:
Apply Scaling at the Edge
Apply Scaling at the Edge
Transform raw PLC values to engineering units in the route:
Use JSON Mode for Rich Data
Use JSON Mode for Rich Data
Include metadata in published messages:Output:
Secure Write Operations
Secure Write Operations
Only enable WRITABLE for TAGs that need it, and use specific topics:

