ข้ามไปที่เนื้อหา

Plugins (ไดรเวอร์ PLC)

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

Server 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

การติดตั้งไดรเวอร์

  1. หาไดรเวอร์ที่ต้องการในตาราง Plugins
  2. คลิก Install
  3. เมื่อติดตั้งแล้ว ชนิด 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