การสร้างโฟลว์¶
flow (โฟลว์) คือกลุ่มโหนดที่เชื่อมต่อกันในหนึ่งแท็บ node (โหนด) คือ หนึ่งขั้นตอน — การอ่านค่า การแปลงค่า การเขียนค่าไปที่ใดที่หนึ่ง หรือการ ตอบสนองต่อเหตุการณ์
การเพิ่มโหนด¶
- ค้นหาโหนดที่ต้องการใน Palette (แผงซ้าย ใต้ Explorer) — ใช้ filter nodes เพื่อค้นหาหากทราบชื่อ
- ลากไปวางบน canvas
- ดับเบิลคลิกเพื่อเปิดแผงแก้ไขและตั้งค่า — ฟิลด์ที่แสดงขึ้นอยู่กับชนิด
โหนดทั้งหมด (โหนด
injectจะถามว่าส่งอะไรและเมื่อไร ส่วนโหนดfunctionจะให้เอดิเตอร์ JavaScript และโหนด Modbus จะถามการเชื่อมต่อ PLC และ register/address) - คลิก Done เพื่อปิดแผงแก้ไข (หรือ Cancel เพื่อยกเลิก)
การเชื่อมต่อโหนดเข้าด้วยกัน¶
ลากจากพอร์ตเล็ก ๆ ที่ขอบขวาของโหนดหนึ่งไปยังพอร์ตที่ขอบซ้ายของอีกโหนดเพื่อ เชื่อมต่อกัน — ข้อความที่ออกจากเอาต์พุตของโหนดแรกจะถูกส่งไปยังอินพุตของโหนด ที่สอง เอาต์พุตหนึ่งพอร์ตสามารถเชื่อมต่อกับหลายอินพุตได้ เพื่อกระจายข้อความ ไปยังหลายโหนดพร้อมกัน
การ Deploy¶
จะยังไม่มีอะไรมีผลกับเกตเวย์ที่กำลังทำงานอยู่ จนกว่าคุณจะคลิก Deploy —
ดู หน้าตาโปรแกรม → Deploy ใช้แท็บ Debug messages ในแถบ
ด้านข้างเพื่อดูสิ่งที่กำลังไหลผ่านโหนด debug จริง ๆ หลัง deploy แล้ว
การจัดระเบียบโฟลว์ขนาดใหญ่¶
- เพิ่มโหนด comment เพื่อกำกับป้ายชื่อในแต่ละส่วนของโฟลว์
- ใช้คู่ link in / link out เพื่อเชื่อมต่อโหนดข้ามแท็บโฟลว์ต่างกัน โดยไม่ต้องลากสายข้าม canvas ทั้งหมด
- จัดกลุ่มโหนดที่เกี่ยวข้องกัน (เลือกโหนด แล้วใช้คำสั่ง group จากเมนูคลิก ขวา หรือเมนู Edit) เพื่อล้อมกรอบให้เห็นเป็นกลุ่มเดียวกันชัดเจน
- แยกงานที่ไม่เกี่ยวข้องกันออกเป็นหลายแท็บโฟลว์ (ปุ่ม + ใน header ใช้เพิ่มแท็บใหม่) แทนที่จะยัดทุกอย่างไว้ใน "Flow 1" เดียว