Drivers
IoT DC3 ships 28 protocol drivers covering industrial buses, PLC/SCADA, IoT, databases, and virtual testing. Each driver is a standalone service (
dc3-driver-*) that registers itself and the config attributes it accepts with the manager on startup, then reads points and writes via commands.
For the general onboarding flow see Device Onboarding; for the driver model see the Driver concept. Pick your protocol by category below:
Industrial Bus / PLC / SCADA
| Driver | Protocol | Notes |
|---|---|---|
| Modbus TCP | Modbus TCP | Ethernet Modbus master |
| Modbus RTU | Modbus RTU | Serial Modbus master |
| OPC UA | OPC UA | OPC Unified Architecture client |
| OPC DA | OPC DA | Classic OPC Data Access |
| S7 | Siemens S7 | Siemens PLC |
| MELSEC | Mitsubishi MELSEC | Mitsubishi PLC |
| FINS | Omron FINS | Omron PLC |
| EtherNet/IP | EtherNet/IP (CIP) | Rockwell / CIP |
| BACnet/IP | BACnet/IP | Building automation |
| IEC 104 | IEC 60870-5-104 | Power SCADA |
| DLMS | DLMS / COSEM | Smart meters |
| SL651 | SL651 | Hydrology monitoring |
| SNMP | SNMP | Network device monitoring |
IoT / Wireless
| Driver | Protocol | Notes |
|---|---|---|
| MQTT | MQTT | IoT message bus |
| CoAP | CoAP | RESTful for constrained devices |
| LwM2M | LwM2M | Lightweight device management |
| HTTP | HTTP | Generic HTTP polling |
| BLE | Bluetooth LE | Low-energy Bluetooth |
| Zigbee | Zigbee | Short-range wireless |
| CAN | CAN | Controller Area Network |
Serial / Generic Network
| Driver | Protocol | Notes |
|---|---|---|
| Serial | Serial | Generic serial port |
| TCP/UDP | TCP / UDP | Generic socket ingestion |
Database
| Driver | Source | Notes |
|---|---|---|
| MySQL | MySQL | Read points from tables |
| PostgreSQL | PostgreSQL | Read points from tables |
| Oracle | Oracle | Read points from tables |
| SQL Server | SQL Server | Read points from tables |
Virtual / Testing
| Driver | Notes |
|---|---|
| Virtual | Generate simulated data with no real device — for demos and load testing |
| Listening Virtual | Listen on a port for device pushes — for integration testing |
Further Reading
- Driver — the general driver model and registration
- Attribute & Config — the three layers of driver / point / command attributes
- Device Onboarding — a full onboarding walkthrough
- Module Map — where drivers sit in the overall architecture