Understanding PLC Tags: Controller Scope vs. Program Scope

ทำความเข้าใจแท็ก 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 ทางกายภาพ โครงสร้างการสื่อสารผ่าน Ethernet การแลกเปลี่ยนข้อมูล HMI บัฟเฟอร์การสื่อสาร MES และอาร์เรย์ติดตามการผลิต จำเป็นต้องมองเห็นได้ในระดับคอนโทรลเลอร์

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

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

แท็ก Alias เชื่อมต่อลอจิกแบบโมดูลกับลอจิกแบบโกลบอล

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ทำความเข้าใจแท็ก 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 ทางกายภาพ โครงสร้างการสื่อสารผ่าน Ethernet การแลกเปลี่ยนข้อมูล HMI บัฟเฟอร์การสื่อสาร MES และอาร์เรย์ติดตามการผลิต จำเป็นต้องมองเห็นได้ในระดับคอนโทรลเลอร์

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

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

แท็ก Alias เชื่อมต่อลอจิกแบบโมดูลกับลอจิกแบบโกลบอล

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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