Plugins (PLC drivers)¶
Out of the box, SCADash's Connections only offer
WebAPI, MQTTclient, and internal as types — no PLC protocol drivers
are bundled by default. Adding one is a matter of installing a plugin from
Setup → Plugins:

Available drivers¶
| Plugin | Adds a connection type for |
|---|---|
| MODBUS | Modbus (serial or TCP) devices |
| SIEMENSS7 | Siemens S7 PLCs |
| MELSEC | Mitsubishi PLCs (MC protocol) |
| ETHERNETIP | Allen-Bradley PLCs (PCCC over EtherNet/IP) |
| OMRONETHERNETIP | Omron PLCs over EtherNet/IP |
| ADSCLIENT | Beckhoff PLCs (ADS protocol) |
| OPCUA | OPC UA servers |
| BACNET | BACnet devices |
| GPIO | The gateway's own GPIO pins |
| REDIS | A Redis database |
| ODBC | A database reachable via ODBC |
| WEBCAM | A connected webcam |
| CHART (chart.js / chartjs-node-canvas) | Not a device driver — required for chart images used in Reports |
Installing a driver¶
- Find the driver you need in the Plugins grid.
- Click Install.
- Once installed, its connection type becomes available in Connections → Add connection.
Plugins can also be installed manually on the server with
npm install [package name]@[version], using the package name shown under
each plugin's title (for example node-snap7 for SIEMENSS7) — useful if
the gateway can't reach the npm registry directly and a driver needs to be
staged some other way.
Note
Pick the driver that matches your PLC brand/protocol, not the PLC model — for example, any Mitsubishi PLC that speaks the MC protocol uses MELSEC, and any Siemens S7-family PLC uses SIEMENSS7.