Node-RED และการเติบโตของระบบอัตโนมัติอุตสาหกรรมแบบโค้ดต่ำ

Node-RED กำลังเปลี่ยนแปลงระบบอัตโนมัติในอุตสาหกรรมโดยนำการพัฒนาระบบแบบโค้ดต่ำเข้าสู่การประมวลผลที่ขอบเครือข่าย, IIoT และการเชื่อมต่อเครื่องจักร ตั้งแต่เซิร์ฟเวอร์ขอบ Raspberry Pi ไปจนถึงการติดตั้ง ...

ทำไม Node-RED ถึงได้รับความสนใจในระบบอัตโนมัติอุตสาหกรรม

เป็นเวลาหลายทศวรรษที่ระบบอัตโนมัติในอุตสาหกรรมพึ่งพาภาษาการเขียนโปรแกรมเฉพาะและสภาพแวดล้อมวิศวกรรมที่เป็นกรรมสิทธิ์ อย่างไรก็ตาม วันนี้ผู้ผลิตต้องเผชิญกับแรงกดดันในการปรับใช้ระบบที่เชื่อมต่อได้เร็วขึ้นพร้อมกับลดภาระงานวิศวกรรม การเปลี่ยนแปลงนี้ได้เร่งความสนใจในแพลตฟอร์มพัฒนาแบบโค้ดต่ำเช่น Node-RED

เดิมพัฒนาขึ้นเป็นเครื่องมือเขียนโปรแกรมแบบขับเคลื่อนด้วยเหตุการณ์บน Node.js Node-RED ได้พัฒนาเป็นแพลตฟอร์มแอปพลิเคชันขอบอุตสาหกรรมที่จริงจัง วิศวกรใช้มันเพื่อเชื่อมโยงเทคโนโลยีปฏิบัติการ (OT) และเทคโนโลยีสารสนเทศ (IT) โดยเฉพาะใน IIoT และการปรับใช้โรงงานอัจฉริยะ

แตกต่างจากการพัฒนาซอฟต์แวร์แบบดั้งเดิม Node-RED ช่วยให้วิศวกรประกอบแอปพลิเคชันด้วยภาพโดยใช้โหนดลากและวาง ผลลัพธ์คือการปรับใช้ที่รวดเร็วขึ้น การรวมระบบที่ง่ายขึ้น และลดการพึ่งพาความเชี่ยวชาญการเขียนโปรแกรมขั้นสูง

สภาพแวดล้อมการเขียนโปรแกรมกราฟิกของ Node-RED สำหรับแอปพลิเคชันอุตสาหกรรม

รูปที่ 1. Node-RED ได้กลายเป็นแพลตฟอร์มโค้ดต่ำที่ได้รับการยอมรับอย่างกว้างขวางสำหรับ IIoT และแอปพลิเคชันคอมพิวเตอร์ขอบอุตสาหกรรม

การพัฒนาแบบโค้ดต่ำพบที่ตั้งบนพื้นโรงงาน

จากตรรกะบันไดสู่เวิร์กโฟลว์แบบภาพ

ระบบอัตโนมัติในอุตสาหกรรมได้นำการเขียนโปรแกรมแบบกราฟิกมาใช้เป็นเวลาหลายปีแล้ว ตรรกะบันได PLC, แผนภาพบล็อกฟังก์ชัน และอินเทอร์เฟซสอนหุ่นยนต์ ต่างช่วยลดความซับซ้อนของการเขียนโปรแกรมก่อนที่คำว่า “โค้ดต่ำ” จะเป็นที่นิยม

Node-RED ขยายแนวคิดนี้ไปสู่ระบบอัตโนมัติที่เน้นข้อมูลสมัยใหม่ แทนที่จะมุ่งเน้นเฉพาะการลำดับเครื่องจักร วิศวกรสามารถสร้างเวิร์กโฟลว์ที่เคลื่อนย้ายข้อมูลระหว่าง PLC, HMI, ฐานข้อมูล, แพลตฟอร์มคลาวด์ และระบบองค์กรได้

ความสามารถนี้มีความสำคัญอย่างยิ่งเมื่อผู้ผลิตปรับปรุงระบบควบคุมเก่า โรงงานที่ใช้โครงสร้างพื้นฐาน PLC รุ่นเก่ามักจะรวม Node-RED กับแพลตฟอร์มจาก Allen-Bradley หรือ Mitsubishi Electric เพื่อทำให้การเก็บข้อมูลและการเชื่อมต่อคลาวด์ง่ายขึ้นโดยไม่ต้องเปลี่ยนอุปกรณ์ที่มีอยู่

แนวทางที่แตกต่างสำหรับซอฟต์แวร์อุตสาหกรรม

การพัฒนาซอฟต์แวร์อุตสาหกรรมแบบดั้งเดิมอาจต้องใช้เวลาหลายสัปดาห์ในการเขียนโค้ด ทดสอบ และแก้ไขข้อผิดพลาด Node-RED เปลี่ยนกระบวนการนั้นอย่างมาก วิศวกรสามารถปรับใช้แอปพลิเคชันที่ใช้งานได้ภายในไม่กี่ชั่วโมงโดยใช้โหนดสื่อสารและแดชบอร์ดที่สร้างไว้ล่วงหน้า

อินเทอร์เฟซบนเบราว์เซอร์ยังช่วยลดอุปสรรคในการปรับใช้ เมื่อถูกติดตั้งบน IPC หรือเซิร์ฟเวอร์ขอบ ระบบวิศวกรรมจะสามารถเข้าถึงได้ผ่านเว็บเบราว์เซอร์มาตรฐานโดยไม่ต้องใช้ซอฟต์แวร์เวิร์กสเตชันเฉพาะ

วิศวกรอุตสาหกรรมกำลังสร้างแอปพลิเคชันด้วยเครื่องมือซอฟต์แวร์แบบโค้ดต่ำ

รูปที่ 2. แพลตฟอร์มพัฒนาแบบโค้ดต่ำช่วยลดความซับซ้อนของซอฟต์แวร์ในขณะที่เร่งการปรับใช้แอปพลิเคชันอุตสาหกรรม

ข้อได้เปรียบทางเทคนิคเบื้องหลังการเติบโตของ Node-RED

สร้างขึ้นเพื่อการเคลื่อนย้ายข้อมูลและการเชื่อมต่อ

โดยแกนหลัก Node-RED ประมวลผลและส่งข้อมูลระหว่างอุปกรณ์และชั้นซอฟต์แวร์ payload อาจรวมถึงค่าตัวเลข โครงสร้าง JSON สถานะบูลีน หรือเหตุการณ์เครื่องจักรที่สร้างโดยตัวควบคุมอุตสาหกรรม

แพลตฟอร์มรองรับโปรโตคอลที่พบได้ทั่วไปในสภาพแวดล้อมอุตสาหกรรม เช่น OPC UA, MQTT, Modbus TCP, HTTP และการสื่อสาร WebSocket การรองรับโปรโตคอลที่กว้างขวางนี้ช่วยให้ Node-RED ทำงานเป็นชั้นกลางน้ำหนักเบาระหว่างทรัพย์สินในโรงงานและระบบวิเคราะห์บนคลาวด์

เนื่องจากแพลตฟอร์มทำงานบน Node.js จึงสามารถทำงานบนฮาร์ดแวร์ขนาดกะทัดรัดตั้งแต่ Raspberry Pi ไปจนถึง IPC อุตสาหกรรมและเซิร์ฟเวอร์เสมือน

การประมวลผลที่ขอบเครือข่ายโดยไม่ต้องใช้โครงสร้างพื้นฐานหนัก

สถาปัตยกรรม IIoT สมัยใหม่พึ่งพาการประมวลผลที่ขอบเครือข่ายมากขึ้นเพื่อลดความหน่วงและลดปริมาณข้อมูลที่ส่งไปยังคลาวด์ Node-RED เหมาะสมกับกลยุทธ์นี้เพราะสามารถประมวลผลข้อมูลเครื่องจักรในพื้นที่ก่อนส่งต่อเฉพาะข้อมูลสำคัญขึ้นไปยังระบบบนคลาวด์

การติดตั้งทั่วไปจะวางเซิร์ฟเวอร์ขอบเครือข่ายไว้ภายในตู้ควบคุม อุปกรณ์เชื่อมต่อพร้อมกันกับเครือข่ายเครื่องจักรและเครือข่ายองค์กร ทำหน้าที่เป็นชั้นแปลภาษาที่ปลอดภัยระหว่างระบบ OT และ IT

สำหรับสถานที่ที่อัปเกรดโครงสร้างพื้นฐานอัตโนมัติเก่า วิธีนี้เป็นเส้นทางการปรับปรุงที่คุ้มค่า วิศวกรสามารถผสาน PLC เก่า ระบบ I/O แบบกระจาย และแพลตฟอร์ม SCADA ได้โดยไม่ต้องออกแบบระบบควบคุมใหม่ทั้งหมด

คอมพิวเตอร์ขอบเครือข่าย Raspberry Pi อุตสาหกรรมที่รันซอฟต์แวร์อัตโนมัติ

รูปที่ 3. คอมพิวเตอร์อุตสาหกรรมขนาดกะทัดรัดทำหน้าที่เป็นเกตเวย์ขอบเครือข่ายสำหรับแอป Node-RED ในโรงงานที่เชื่อมต่อกันมากขึ้น

อุปกรณ์ Edge อุตสาหกรรมกำลังขับเคลื่อนการนำไปใช้

ทำไมฮาร์ดแวร์ Raspberry Pi ถึงสำคัญ

เหตุผลสำคัญประการหนึ่งที่ทำให้ Node-RED เป็นที่นิยมคือการเข้าถึงฮาร์ดแวร์ได้ง่าย อุปกรณ์ Raspberry Pi ทำให้การทดลองในอุตสาหกรรมมีต้นทุนต่ำ ช่วยให้วิศวกรสร้างต้นแบบแอป IIoT ได้โดยไม่ต้องมีค่าใช้จ่ายโครงสร้างพื้นฐานระดับองค์กร

ซัพพลายเออร์อุตสาหกรรมต่อมาได้ขยายแนวคิดนี้โดยแนะนำ IPC ที่เข้ากันได้กับราง DIN พร้อมกล่องหุ้มที่ทนทาน ช่วงอุณหภูมิการทำงานที่กว้างขึ้น และรองรับพลังงานอุตสาหกรรม

เมื่อใช้งานแล้ว Node-RED สามารถโต้ตอบโดยตรงกับอินเทอร์เฟซ GPIO, เซ็นเซอร์, รีเลย์ และโมดูลการสื่อสารอุตสาหกรรม วิศวกรสามารถสร้างแดชบอร์ดเครื่องจักร ระบบตรวจสอบสภาพแวดล้อม หรือแอปพลิเคชันควบคุมเบา ๆ ได้อย่างรวดเร็ว

ขยายขอบเขตเกินกว่าการสร้างต้นแบบ

สิ่งที่เริ่มต้นจากเครื่องมือของชุมชนผู้สร้างตอนนี้ปรากฏอยู่ในแพลตฟอร์มอัตโนมัติทางการค้า ผู้จำหน่ายอุตสาหกรรมเพิ่มการผสาน Node-RED เข้ากับระบบควบคุมพื้นเมืองมากขึ้น โดยตระหนักถึงความต้องการเวิร์กโฟลว์โค้ดต่ำที่ยืดหยุ่น

ผู้ผลิตบางรายในปัจจุบันรวม Node-RED เข้ากับผลิตภัณฑ์การสื่อสารอุตสาหกรรมและเกตเวย์ขอบเครือข่ายเพื่อทำให้การแปลงโปรโตคอลง่ายขึ้น ในโครงการอัตโนมัติแบบกระจาย โครงสร้างพื้นฐานการสื่อสารจากแพลตฟอร์มเช่น ระบบเครือข่ายอุตสาหกรรม มีบทบาทสำคัญในการรักษาการไหลของข้อมูล OT ถึง IT ที่เชื่อถือได้

แดชบอร์ดแอปพลิเคชัน Node-RED ควบคุมกระบวนการอุณหภูมิในอุตสาหกรรม

รูปที่ 4. แดชบอร์ด Node-RED สามารถรวมการแสดงผลกระบวนการ การควบคุมของผู้ปฏิบัติงาน และการวิเคราะห์ที่ขอบเครือข่ายไว้ในอินเทอร์เฟซบนเบราว์เซอร์เดียว

ภายในสภาพแวดล้อมการทำงานของ Node-RED

โฟลว์ โหนด และการประมวลผลเหตุการณ์

แอปพลิเคชัน Node-RED ประกอบด้วยโฟลว์ที่สร้างจากโหนดที่เชื่อมต่อกัน โหนดแต่ละตัวทำงานเฉพาะ เช่น การกรองข้อมูล การแก้ไข payload การหน่วงเวลา หรือการสื่อสารกับอุปกรณ์ภายนอก

ข้อมูลไหลจากซ้ายไปขวาผ่านแอปพลิเคชัน วิศวกรสามารถติดตามตรรกะของกระบวนการได้ด้วยภาพโดยไม่ต้องอ่านโค้ดต้นฉบับจำนวนมาก ช่วยปรับปรุงการแก้ไขปัญหาและความร่วมมือระหว่างวิศวกรควบคุมและทีม IT

แพลตฟอร์มยังรองรับโหนดฟังก์ชัน JavaScript สำหรับการปรับแต่งขั้นสูง วิธีผสมผสานนี้ช่วยให้วิศวกรสามารถรวมความเรียบง่ายของ low-code กับความยืดหยุ่นในการเขียนโปรแกรมเต็มรูปแบบเมื่อจำเป็น

ระบบนิเวศขนาดใหญ่แบบเปิด

ข้อได้เปรียบสำคัญอีกประการคือระบบนิเวศชุมชนแบบเปิด มีโหนดที่มีผู้ร่วมพัฒนาหลายพันตัวสำหรับโปรโตคอลอุตสาหกรรม API คลาวด์ ฐานข้อมูล และแพลตฟอร์มวิเคราะห์ข้อมูล

แตกต่างจากชุดซอฟต์แวร์อุตสาหกรรมแบบลิขสิทธิ์หลายชุด Node-RED ไม่ต้องเสียค่าลิขสิทธิ์รันไทม์ที่แพง ความยืดหยุ่นนี้ทำให้มันน่าสนใจสำหรับโครงการนำร่อง ระบบตรวจสอบระยะไกล และผู้สร้างเครื่องจักรที่พัฒนาสถาปัตยกรรมที่ขยายได้

แดชบอร์ด Node-RED บนเบราว์เซอร์ที่ใช้สำหรับการตรวจสอบกระบวนการอุตสาหกรรม

รูปที่ 5. แดชบอร์ดบนเบราว์เซอร์ที่สร้างด้วย Node-RED สามารถมอบฟังก์ชัน HMI ที่เบาและข้อมูลเครื่องจักรแบบสดให้กับผู้ปฏิบัติงาน

ตำแหน่งของ Node-RED ในอนาคตของระบบอัตโนมัติ

Node-RED จะไม่มาแทนที่สภาพแวดล้อมการเขียนโปรแกรม PLC สำหรับการควบคุมเครื่องจักรแบบกำหนดผลลัพธ์ได้ ระบบการเคลื่อนไหวแบบเรียลไทม์ แอปพลิเคชันด้านความปลอดภัย และการควบคุมกระบวนการความเร็วสูงยังคงต้องใช้ตัวควบคุมอุตสาหกรรมแบบดั้งเดิม

อย่างไรก็ตาม Node-RED เติมเต็มช่องว่างที่เพิ่มขึ้นระหว่างฮาร์ดแวร์อัตโนมัติและซอฟต์แวร์องค์กร เมื่อโรงงานต้องการการเชื่อมต่อที่มากขึ้น การวิเคราะห์เชิงทำนาย และการบูรณาการกับคลาวด์ แพลตฟอร์ม edge แบบ low-code จึงกลายเป็นสิ่งสำคัญเชิงกลยุทธ์

ผู้ผลิตที่ประสบความสำเร็จมากที่สุดในทศวรรษหน้าอาจจะผสมผสานฮาร์ดแวร์ควบคุมที่พิสูจน์แล้วเข้ากับชั้นซอฟต์แวร์ที่ยืดหยุ่นซึ่งสามารถปรับตัวได้อย่างรวดเร็วตามความต้องการในการดำเนินงาน Node-RED สอดคล้องกับทิศทางนี้อย่างดีเพราะช่วยลดความยุ่งยากในการพัฒนาในขณะที่ยังคงความยืดหยุ่นในการบูรณาการ

คุณค่าที่แท้จริงของมันไม่ใช่การแทนที่วิศวกร แต่เป็นการเพิ่มประสิทธิภาพการทำงานของวิศวกรโดยให้ทีมอัตโนมัติสามารถมุ่งเน้นที่ฟังก์ชันของระบบแทนที่จะต้องทำงานซ้ำซ้อนเกี่ยวกับโครงสร้างพื้นฐานซอฟต์แวร์

Oliver Grant — ผู้สื่อข่าวอาวุโสด้านระบบอุตสาหกรรม
Oliver Grant มีประสบการณ์มากกว่า 14 ปีในการรายงานข่าวเกี่ยวกับระบบอัตโนมัติในอุตสาหกรรม โครงสร้างพื้นฐาน IIoT และเทคโนโลยีการประมวลผลที่ขอบเครือข่าย ประวัติของเขารวมถึงโครงการบูรณาการระบบอัตโนมัติที่เกี่ยวข้องกับ Siemens, Rockwell Automation, Beckhoff Automation และระบบควบคุมกระบวนการ Emerson ในโรงงานผลิตและสถานีพลังงานต่างๆ

แสดงความคิดเห็น

โปรดทราบว่าความคิดเห็นจะต้องได้รับการอนุมัติก่อนที่จะได้รับการเผยแพร่