กลับไปยังบล็อก

ทำความเข้าใจแท็ก PLC: ขอบเขตคอนโทรลเลอร์เทียบกับขอบเขตโปรแกรมในระบบอัตโนมัติสมัยใหม่

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

เหตุใดโครงสร้างแท็ก PLC จึงมีความสำคัญยิ่งกว่าที่เคย

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

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

แม้ PLC รุ่นเก่าจะพึ่งพาแอดเดรสหน่วยความจำแบบตายตัวเป็นหลัก แต่แพลตฟอร์มสมัยใหม่ เช่น Rockwell Studio 5000 และ Siemens TIA Portal ได้นำเสนอสถาปัตยกรรมที่ใช้แท็กแบบยืดหยุ่น ซึ่งรองรับการเขียนโปรแกรมแบบโมดูลาร์และการออกแบบเครื่องจักรที่ขยายขนาดได้

แร็ก PLC สมัยใหม่พร้อมโมดูล I/O อุตสาหกรรมแบบกระจายที่เชื่อมต่อกับระบบควบคุมอัตโนมัติแบบรวมศูนย์

รูปที่ 1. แพลตฟอร์ม PLC สมัยใหม่จัดระเบียบ I/O ทางกายภาพไว้ภายในโครงสร้างหน่วยความจำของคอนโทรลเลอร์ที่เข้าถึงได้ทั่วโลก เพื่อทำให้การสื่อสารระหว่างโปรแกรมและอุปกรณ์ภายนอกง่ายขึ้น

จากแอดเดรสตายตัวสู่สถาปัตยกรรมแท็กที่ยืดหยุ่น

การเปลี่ยนแปลงของตัวแปร PLC ตามกาลเวลา

ระบบ PLC รุ่นแรก ๆ ต้องพึ่งพาแผนผังหน่วยความจำที่ตายตัว วิศวกรอ้างอิงตัวแปรผ่านแอดเดรสคงที่ เช่น N7:0 หรือ B3:1/0 แม้โครงสร้างเหล่านี้จะใช้งานได้ดีกับระบบขนาดเล็ก แต่กลับขยายให้รองรับโรงงานอัตโนมัติขนาดใหญ่ได้ยาก

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

วิวัฒนาการนี้ยังช่วยปรับปรุงการทำงานร่วมกันระหว่าง PLC, HMI, ระบบจัดเก็บประวัติข้อมูล และแพลตฟอร์ม SCADA อีกด้วย แพลตฟอร์มภายในระบบนิเวศ Allen-Bradley ControlLogix และคอนโทรลเลอร์ Siemens SIMATIC ต่างพึ่งพาการจัดการแท็กแบบมีโครงสร้างอย่างมากเพื่อรองรับสถาปัตยกรรมระบบอัตโนมัติที่ซับซ้อน

ขอบเขตคอนโทรลเลอร์เทียบกับขอบเขตโปรแกรม

แท็กที่กำหนดขอบเขตระดับคอนโทรลเลอร์ทำหน้าที่เป็นตัวแปรโกลบอล โปรแกรม รูทีน หรืองานใด ๆ ภายใน PLC ก็สามารถเข้าถึงได้ โดยทั่วไปแท็กเหล่านี้จะแทนสถานะโดยรวมของเครื่องจักร I/O ทางกายภาพ สัญญาณเตือน การสื่อสาร และข้อมูลการผลิต

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

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

Siemens TIA Portal แสดงโครงสร้างแท็ก PLC ระดับโกลบอลและระดับโลคัลภายในโครงการระบบอัตโนมัติทางอุตสาหกรรม

รูปที่ 2. Siemens TIA Portal แยกข้อมูลคอนโทรลเลอร์ที่ใช้ร่วมกันทั่วโลกออกจากตัวแปรระดับฟังก์ชันภายใน เพื่อปรับปรุงการจัดระเบียบโค้ดแบบโมดูลาร์

ประสิทธิภาพการใช้หน่วยความจำยังคงเป็นลำดับความสำคัญทางวิศวกรรม

แม้ฮาร์ดแวร์คอนโทรลเลอร์จะพัฒนาอย่างต่อเนื่อง แต่หน่วยความจำ PLC ยังคงมีคุณค่า โรงงานขนาดใหญ่อาจมีแท็กหลายพันรายการที่จัดการค่ากระบวนการ สถานะการเคลื่อนที่ ข้อมูลวินิจฉัย และบัฟเฟอร์การสื่อสารพร้อมกัน

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

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

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

ทรีโครงการ Rockwell Studio 5000 ที่เปรียบเทียบแท็กคอนโทรลเลอร์กับพารามิเตอร์โปรแกรมเฉพาะที่

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

ขอบเขตเฉพาะที่ให้ประโยชน์สูงสุด

โมดูลเครื่องจักรที่นำกลับมาใช้ซ้ำได้

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

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

แทนที่จะเปลี่ยนชื่อตัวแปรหลายร้อยตัวสำหรับแต่ละสถานีที่ทำซ้ำ วิศวกรเพียงแมปการอ้างอิง I/O ภายนอกใหม่ โดยคงลอจิกภายในไว้เหมือนเดิม

การแก้ไขปัญหาที่เป็นระบบมากขึ้นและการผสานรวมที่รวดเร็วขึ้น

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

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

กลยุทธ์นี้สอดคล้องเป็นอย่างดีกับสถาปัตยกรรมเครื่องจักรแบบกระจายที่พบได้ทั่วไปในระบบบรรจุภัณฑ์ สายการประกอบยานยนต์ และอุปกรณ์ขนถ่ายด้วยหุ่นยนต์

เซลล์จัดเรียงพาเลตด้วยหุ่นยนต์อัตโนมัติที่ใช้ลอจิก PLC แบบทำซ้ำและการเขียนโปรแกรมเครื่องจักรแบบโมดูลาร์

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

เมื่อแท็กโกลบอลกลายเป็นสิ่งจำเป็น

ตัวแปรบางตัวไม่ควรอยู่ภายในขอบเขตเฉพาะที่ ข้อมูลบางอย่างต้องเข้าถึงได้ทั่วทั้งคอนโทรลเลอร์

โดยทั่วไป I/O ทางกายภาพ โครงสร้างการสื่อสารผ่านอีเทอร์เน็ต การแลกเปลี่ยนข้อมูล HMI บัฟเฟอร์การสื่อสาร MES และอาร์เรย์ติดตามการผลิต จำเป็นต้องมองเห็นได้ในระดับคอนโทรลเลอร์

ตัวอย่างเช่น การจัดการข้อผิดพลาดทั่วทั้งเครื่องจักรมักพึ่งพาโครงสร้างสัญญาณเตือนที่เข้าถึงได้แบบโกลบอล ในทำนองเดียวกัน สถาปัตยกรรม I/O แบบกระจายภายในระบบ Siemens Distributed I/O หรือการแมปอุปกรณ์ EtherNet/IP ก็ต้องใช้การเข้าถึงแท็กแบบรวมศูนย์

ขอบเขตโกลบอลยังช่วยให้การผสานรวมระหว่าง PLC, HMI, ระบบจัดเก็บประวัติข้อมูล และระบบควบคุมดูแลเป็นเรื่องง่ายขึ้น ในกรณีที่หลายแอปพลิเคชันต้องอ้างอิงข้อมูลกระบวนการเดียวกันพร้อมกัน

แท็กนามแฝงเชื่อมต่อลอจิกแบบโมดูลกับลอจิกแบบโกลบอล

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

ใน Rockwell Studio 5000 โครงสร้างแท็กนามแฝงมักช่วยรองรับการจัดการข้อผิดพลาดแบบรวมศูนย์ สถานีเครื่องจักรแบบโลคัลสามารถเรียกใช้บิตสัญญาณเตือนแบบโลคัล พร้อมอัปเดตอาร์เรย์ข้อผิดพลาดของ HMI แบบโกลบอลไปพร้อมกัน

สถาปัตยกรรมนี้รักษาการเขียนโปรแกรมแบบโมดูลไว้ พร้อมคงการมองเห็นแบบรวมศูนย์สำหรับผู้ปฏิบัติงานและเจ้าหน้าที่บำรุงรักษา

การกำหนดค่าแท็กนามแฝงที่เชื่อมต่อโปรแกรมเครื่องจักรแบบโลคัลกับอาร์เรย์ข้อผิดพลาดของคอนโทรลเลอร์แบบรวมศูนย์

รูปที่ 5. แท็กนามแฝงช่วยเชื่อมต่อลอจิกเครื่องจักรแบบโลคัลกับระบบตรวจสอบและวินิจฉัยแบบรวมศูนย์ภายในโครงการ PLC สมัยใหม่

การเปลี่ยนแปลงของอุตสาหกรรมสู่การออกแบบซอฟต์แวร์แบบโมดูล

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

ฟังก์ชันบล็อก อ็อบเจ็กต์เครื่องจักรที่นำกลับมาใช้ซ้ำได้ และโมดูลควบคุมแบบกำหนดพารามิเตอร์ ปัจจุบันเป็นองค์ประกอบหลักของแพลตฟอร์มระบบอัตโนมัติขั้นสูงจาก Siemens, Beckhoff, Rockwell และ Emerson

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

มุมมองทางวิศวกรรม

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

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

ขอบเขตโกลบอลยังคงมีความสำคัญต่อการประสานงานทั่วทั้งโรงงานและการสื่อสารภายนอก แต่การใช้ขอบเขตโลคัลอย่างมีวินัยมักทำให้ได้ระบบอัตโนมัติที่เป็นระเบียบและเป็นมืออาชีพมากกว่า

Daniel Mercer — นักข่าวอาวุโสด้านระบบอัตโนมัติอุตสาหกรรมที่มีประสบการณ์ 14 ปีในการรายงานข่าวเกี่ยวกับสถาปัตยกรรม PLC การผสานรวมซอฟต์แวร์อุตสาหกรรม และระบบควบคุมเครื่องจักร เขาเคยสนับสนุนโครงการที่เกี่ยวข้องกับแพลตฟอร์ม Rockwell Automation, Siemens, Emerson DeltaV, ABB 800xA และ Beckhoff Automation ในอุตสาหกรรมการผลิตและกระบวนการผลิต

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

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