Files
iot-dc3/docs/en/drivers/index.md

4.4 KiB

title
title
Drivers

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