O ORPAON
SCADA และระบบควบคุมส่วนบน

SCADA ควบคุมกลุ่มสถานีสูบน้ำหลายแห่ง: กำหนดแม่แบบสถานีอย่างไรจึงทำซ้ำไปสถานีถัดไปได้

ในโครงการประปาและระบายน้ำของเทศบาล ต้นทุนงานสถานีสูบน้ำหลายแห่งแทบไม่ติดที่สถานีแรก สถานีแรกตรวจรับราบรื่น พอถึงสถานีที่สามหรือห้าจึงเห็นว่าความคืบหน้าไม่เป็นเส้นตรง — หน้าจอถูกวาดใหม่ จุดสัญญาณถูกตั้งชื่อใหม่ การแจ้งเตือนถูกนิยามใหม่ การคุมหลายสถานีไม่ใช่การทำสถานีเดียวซ้ำ N ครั้ง แต่ต้องมีสายการทำซ้ำที่ใช้ได้ บทความนี้พูดถึงวิธีทำซ้ำทางวิศวกรรมของ SCADA ควบคุมกลุ่มสถานีสูบน้ำ และสิ่งที่ฝั่งศูนย์ควบคุมต้องออกแบบล่วงหน้า

ห้าจุดที่การทำซ้ำหลายสถานีกลายเป็นงานซ้ำ

เมื่อสถานีแรกเสร็จ ทีมมักคิดว่าวิธีเดินแล้ว ต่อไปเป็นเพียงการทำซ้ำ แต่ตั้งแต่สถานีที่สองแรงงานซ้ำปรากฏในอีกรูปแบบ: ไม่ใช่การติดตั้งซ้ำ แต่เป็นการออกแบบวิศวกรรมและการตั้งค่าซ้ำ

ไล่จุดที่ต้องทำใหม่ทีละข้อ จะเห็นว่ากระจุกอยู่ที่ปัญหาประเภทเดียวกัน — ผลงานของสถานีแรกไม่ถูกตกตะกอนเป็นสินทรัพย์ที่หยิบไปใช้ต่อได้ทันที

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

ทั้งห้าข้อไม่ใช่โจทย์ทางเทคนิค แต่เป็นโจทย์การจัดงานวิศวกรรม ทิศทางแก้ก็ชัด: แยกสิ่งส่งมอบของสถานีเดียวให้เป็นผลงานที่สืบทอดได้ ให้สถานีที่ N เริ่มจากการทำซ้ำ ไม่ใช่จากการออกแบบ

สายการทำซ้ำด้วยแม่แบบ: แม่แบบสถานีมาตรฐาน → ส่งออกตารางแอดเดรส → เชื่อมเกตเวย์ → รวบรวมบนแพลตฟอร์ม → สืบทอดการแจ้งเตือนและสิทธิ์

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

สินทรัพย์วิศวกรรมที่ตกตะกอนบนสายนี้ ได้แก่ แม่แบบควบคุมกลุ่มเครื่องมาตรฐานของสถานีเดียว (หน้าจอกระบวนการ การจัดระเบียบการแจ้งเตือน รายงาน) เกตเวย์ที่มีหน้าเว็บตั้งค่าในเครื่องและส่งออกตารางแอดเดรสอุปกรณ์ได้ในคลิกเดียว การเก็บ ModbusTCP คู่กับช่องขึ้นคลาวด์ MQTT/REST สองช่อง และระบบใบรับรองของเกตเวย์ ไคลเอนต์ และใบรับรองที่ลงนามเอง

  • แม่แบบสถานีมาตรฐาน: ตามประเภทสถานี (สถานีสูบยกระดับ สถานีน้ำเสีย สถานีเพิ่มแรงดัน) ออกหน้าจอกระบวนการ นิยามการแจ้งเตือน และแม่แบบรายงานอย่างละชุด ความต่างในสถานีดูดซับด้วยพารามิเตอร์ ไม่ใช่ด้วยการแก้หน้าจอ
  • ส่งออกตารางแอดเดรส: จัดรายการอุปกรณ์และแอดเดรสรีจิสเตอร์บนหน้าเว็บตั้งค่าในเกตเวย์ ส่งออกตารางในคลิกเดียว ให้เป็นข้อมูลนำเข้าชุดเดียวที่ฝั่ง SCADA และฝั่งแพลตฟอร์มใช้ร่วมกัน
  • เชื่อมเกตเวย์: เก็บอุปกรณ์หน้างานด้วย ModbusTCP ขึ้นคลาวด์ด้วยช่อง MQTT/REST สองช่อง ใช้ระบบใบรับรองคุ้มครองช่อง ช่วงเน็ตหลุดข้อมูลถูกแคชในเครื่อง และเมื่อลิงก์กลับมาจะเติมให้อัตโนมัติ
  • รวบรวมบนแพลตฟอร์ม: ข้อมูลแต่ละสถานีเข้าแพลตฟอร์มด้วยการตั้งชื่อชุดเดียว หน้าจอรวมข้ามสถานีและคลังประวัติใช้โครงแท็กชุดเดียวกัน เพิ่มสถานีโดยไม่ต้องเปลี่ยนโมเดลข้อมูล
  • สืบทอดการแจ้งเตือนและสิทธิ์: การจัดระดับ การระงับ กฎรีเซ็ตและเก็บประวัติ และเมทริกซ์สิทธิ์ตามบทบาทสืบทอดจากแม่แบบ สถานีใหม่เปิดใช้พร้อมชุดนิยามการแจ้งเตือนที่จัดระเบียบแล้ว

ขั้นใดควรทำให้เป็นมาตรฐาน และราคาของการไม่ทำให้เป็นมาตรฐาน

จะตัดสินว่าขั้นใดควรทำให้เป็นมาตรฐาน ถามเพียงข้อเดียว: พอถึงสถานีที่ N งานนี้ยังต้องทำใหม่ตั้งแต่ต้นหรือไม่ ถ้าคำตอบคือใช่ ขั้นนั้นควรตกตะกอนเป็นแม่แบบ

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

การเรนเดอร์กระบวนการสามมิติตกตะกอนตามประเภทสถานีได้เช่นกัน: มุมมองจากด้านบน มุมมองกระบวนการ และมุมมองความปลอดภัยอย่างละชุด สถานีใหม่สลับโมเดลและจุดผูกแท็กได้ ไม่ต้องสร้างฉากใหม่ตั้งแต่ต้น

สี่เรื่องที่ฝั่งศูนย์ควบคุมต้องออกแบบล่วงหน้า

ความยากของงานหลายสถานีครึ่งหนึ่งอยู่ที่ฝั่งศูนย์ควบคุม สี่เรื่องต่อไปนี้ถ้าปล่อยให้สถานีเชื่อมครบแล้วค่อยเติม ต้นทุนการแก้จะสูงขึ้นชัด เพราะแต่ละเรื่องจะย้อนไปบังคับให้ทุกสถานีปรับการตั้งค่า

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

เมื่อสี่เรื่องนี้ลงตัว การเพิ่มสถานีหนึ่งแห่งเป็นงานตั้งค่าเป็นหลัก ไม่ใช่การออกแบบศูนย์ควบคุมใหม่ ในทางกลับกัน หากหน้าจอและกฎการแจ้งเตือนของศูนย์ควบคุมถูกแก้ตามจำนวนสถานีเรื่อย ๆ แปลว่าการออกแบบต้นน้ำยังไม่นิ่ง

แม่แบบลดอะไรได้ และทดแทนอะไรไม่ได้

ขอบเขตที่ส่งมอบแล้วต้องพูดให้ชัด ขอบเขตหน้างานที่ยืนยันแล้วคือการเชื่อมเกตเวย์ IoT ของสถานีสูบน้ำเดียว การเก็บข้อมูล ModbusTCP การขึ้นคลาวด์ MQTT และการวางแผนตารางแอดเดรส แม่แบบมาตรฐานหลายสถานี หน้าจอควบคุมกลุ่ม และการรวบรวมข้ามสถานีเป็นสินทรัพย์วิศวกรรมและความสามารถของแนวทาง ไม่เท่ากับว่าติดตั้งครบในหลายเมืองแล้ว — สองเรื่องนี้ไม่ควรปนกัน

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

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

สรุป

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

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

ปรึกษาแนวทางควบคุมสถานีสูบน้ำหลายแห่ง

บอกเราเกี่ยวกับจำนวนสถานี การกระจายประเภทสถานี และโปรโตคอลสื่อสารของอุปกรณ์ที่มีอยู่ เราจะเสนอขอบเขตแม่แบบสถานีมาตรฐานและแผนทำซ้ำเป็นขั้น

ติดต่อเรา