Plugins (ไดรเวอร์ PLC)¶
ตามค่าเริ่มต้น Connections ของ SCADash มี Type ให้เลือก
แค่ WebAPI, MQTTclient, และ internal เท่านั้น — ไม่มีไดรเวอร์โปรโตคอล
PLC ใด ๆ มาพร้อมตัวโปรแกรม การเพิ่มไดรเวอร์ทำได้โดยติดตั้ง plugin จาก
Setup → Plugins:

ไดรเวอร์ที่มีให้¶
| Plugin | เพิ่มชนิด connection สำหรับ |
|---|---|
| MODBUS | อุปกรณ์ Modbus (serial หรือ TCP) |
| SIEMENSS7 | PLC ตระกูล Siemens S7 |
| MELSEC | PLC ของ Mitsubishi (โปรโตคอล MC) |
| ETHERNETIP | PLC ของ Allen-Bradley (PCCC ผ่าน EtherNet/IP) |
| OMRONETHERNETIP | PLC ของ Omron ผ่าน EtherNet/IP |
| ADSCLIENT | PLC ของ Beckhoff (โปรโตคอล ADS) |
| OPCUA | เซิร์ฟเวอร์ OPC UA |
| BACNET | อุปกรณ์ BACnet |
| GPIO | ขา GPIO ของเกตเวย์เอง |
| REDIS | ฐานข้อมูล Redis |
| ODBC | ฐานข้อมูลที่เข้าถึงผ่าน ODBC |
| WEBCAM | เว็บแคมที่เชื่อมต่ออยู่ |
| CHART (chart.js / chartjs-node-canvas) | ไม่ใช่ไดรเวอร์อุปกรณ์ — จำเป็นสำหรับรูปกราฟที่ใช้ใน Reports |
การติดตั้งไดรเวอร์¶
- หาไดรเวอร์ที่ต้องการในตาราง Plugins
- คลิก Install
- เมื่อติดตั้งแล้ว ชนิด connection ของมันจะปรากฏใน Connections → การเพิ่ม connection
Plugin ยังติดตั้งเองบนเซิร์ฟเวอร์ได้ด้วยคำสั่ง
npm install [package name]@[version] โดยใช้ชื่อแพ็กเกจที่แสดงใต้ชื่อของ
แต่ละ plugin (เช่น node-snap7 สำหรับ SIEMENSS7) — มีประโยชน์เมื่อเกตเวย์
เข้าถึง npm registry โดยตรงไม่ได้ และต้องนำไดรเวอร์เข้ามาด้วยวิธีอื่น
Note
เลือกไดรเวอร์ให้ตรงกับยี่ห้อ/โปรโตคอลของ PLC ไม่ใช่รุ่นของ PLC — เช่น PLC ของ Mitsubishi ตัวใดก็ตามที่พูดโปรโตคอล MC จะใช้ MELSEC และ PLC ตระกูล Siemens S7 ใด ๆ จะใช้ SIEMENSS7