Node-RED¶
Node-RED คือเครื่องมือเขียนโปรแกรมแบบ flow-based ของเกตเวย์ — เป็นเอดิเตอร์ ผ่านเบราว์เซอร์สำหรับเชื่อมต่ออินพุต ตรรกะ และเอาต์พุต ("โหนด") เข้าด้วยกัน เป็นโฟลว์ โดยไม่ต้องเขียนแอปพลิเคชันเต็มรูปแบบเอง บนเกตเวย์นี้ Node-RED ทำ หน้าที่เป็นชั้นเชื่อมต่อข้อมูล: ดึงข้อมูลจาก PLC (ผ่านโหนด Modbus ที่ติดตั้ง ไว้) แปลงข้อมูล และส่งต่อไปยังปลายทางที่ต้องการ รวมถึงส่งเข้า tag ใน SCADash เพื่อแสดงผล
หน้าจอ Node-RED ยังคงเป็นภาษาอังกฤษ
ตัวเอดิเตอร์ Node-RED เองไม่มีตัวเลือกภาษาไทยเหมือน Cockpit ภาพหน้าจอ ในคู่มือนี้จึงยังเป็นภาษาอังกฤษ — เนื้อหาคำอธิบายแปลเป็นไทย แต่ชื่อโหนด ชื่อปุ่ม และป้ายกำกับต่าง ๆ ในหน้าจอยังคงเป็นคำภาษาอังกฤษตามที่ปรากฏจริง
การเข้าใช้งาน Node-RED¶
เปิดเบราว์เซอร์แล้วไปที่ที่อยู่ IP ของเกตเวย์ พอร์ต 1880 เช่น
http://192.168.0.157:1880
ไม่มีการล็อกอินตามค่าเริ่มต้น
เช่นเดียวกับ SCADash Node-RED ไม่ต้องใช้ชื่อ
ผู้ใช้และรหัสผ่าน เว้นแต่จะถูกตั้งค่าไว้เป็นการเฉพาะ ใครก็ตามที่เข้าถึง
พอร์ต 1880 ได้ สามารถดู แก้ไข และ deploy โฟลว์ได้ — ซึ่งอ่านและเขียนข้อมูล
ไปยัง PLC ที่เชื่อมต่ออยู่ได้ทุกตัว ให้ถือว่าการเข้าถึงเครือข่ายพอร์ตนี้
เท่ากับสิทธิ์ผู้ดูแลระบบ การตั้งค่าความปลอดภัย (ผ่านการตั้งค่า
adminAuth ของ Node-RED) เป็นการเปลี่ยนแปลงฝั่งเซิร์ฟเวอร์ที่อยู่นอก
ตัวเอดิเตอร์ ไม่ได้ครอบคลุมอยู่ในคู่มือนี้
สิ่งที่ทำได้ใน Node-RED¶
- สร้างโฟลว์สำหรับอ่านและเขียนข้อมูลกับ PLC รวมถึงอุปกรณ์ RTU — ดู การเชื่อมต่อ Modbus / PLC หรือสำหรับ PLC ของ Mitsubishi และ Siemens โดยเฉพาะ ดู การเชื่อมต่อ Mitsubishi MC Protocol และ การเชื่อมต่อ Siemens S7 PLC
- รันการประมวลผลคอมพิวเตอร์วิทัศน์ (ตรวจจับวัตถุ) แบบเร่งความเร็วด้วย NPU บน EPG-002S/EPG-004S/EPG-AI — ดู AI Node
- รัน MQTT broker บนตัวเกตเวย์เอง — ดู MQTT broker (Aedes)
- เชื่อมต่อตรรกะ การแปลงข้อมูล และเอาต์พุตต่าง ๆ — ดู การสร้างโฟลว์
- เพิ่มชนิดโหนดใหม่ตามต้องการ — ดู การจัดการ Palette
- ปรับพฤติกรรมและรูปลักษณ์ของเอดิเตอร์ — ดู การตั้งค่าผู้ใช้
ไปต่อที่ เริ่มต้นใช้งาน เพื่อดูหน้าตาเอดิเตอร์ครั้งแรก