Skip to content

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:

Server 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

  1. Find the driver you need in the Plugins grid.
  2. Click Install.
  3. 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.