แท็กที่สร้างและใช้งานโดย Engineering Logix
คู่มือพร้อมใช้งานภาคสนามสำหรับแท็กที่ Logix ผลิตและบริโภค ครอบคลุมสัญญาข้อมูล การเลือก RPI สถานะการเชื่อมต่อ การจัดการข้อมูลล้าสมัย การทดสอบเดินระบบ และการแก้ไขปัญหาระหว่างคอนโทรลเลอร์กับคอนโทรลเลอร์
แท็ก Produced และ Consumed ช่วยให้คอนโทรลเลอร์ Logix แลกเปลี่ยนข้อมูลในระดับคอนโทรลเลอร์ได้โดยไม่ต้องใช้คำสั่งข้อความ ผู้ผลิตจะทำให้แท็กพร้อมใช้งาน ส่วนผู้บริโภคที่กำหนดค่าไว้หนึ่งรายหรือหลายรายจะรับข้อมูลตามช่วงเวลาของแพ็กเก็ตที่ร้องขอ กลไกนี้ตรงไปตรงมา แต่การใช้งานที่เสถียรต้องอาศัยการจับคู่คำจำกัดความข้อมูล เส้นทางเครือข่าย งบประมาณการเชื่อมต่อ และการจัดการเมื่อเกิดข้อผิดพลาด
เลือกรูปแบบให้เหมาะกับงาน
ใช้แท็ก Produced และ Consumed เมื่อคอนโทรลเลอร์ที่ทำงานร่วมกันต้องการข้อมูลแบบเป็นรอบและมีอัตราการอัปเดตที่กำหนดไว้ ตัวอย่างทั่วไป ได้แก่ การประสานสถานะเครื่องจักร เงื่อนไขอนุญาตของไลน์ จำนวนการผลิต และสถานะที่ใช้ร่วมกัน การเชื่อมต่อนี้กำหนดค่าล่วงหน้าแทนการเรียกใช้โดยลอจิกแบบแลดเดอร์ จึงเหมาะกับข้อมูลที่ต้องรีเฟรชอย่างต่อเนื่อง
อย่ามองว่าวิธีนี้ใช้แทนการแลกเปลี่ยนข้อมูลระหว่างคอนโทรลเลอร์ได้ทุกกรณี การส่งข้อความแบบระบุคำสั่งอาจเหมาะกว่าสำหรับการอ่านหรือเขียนเป็นครั้งคราว ส่วน HMI, ฮิสทอเรียน หรือโบรกเกอร์อาจเหมาะกว่าสำหรับข้อมูลระดับกำกับดูแล ข้อมูลด้านความปลอดภัยต้องปฏิบัติตามกฎเฉพาะของคอนโทรลเลอร์ เฟิร์มแวร์ และการกำหนดค่า เริ่มต้นด้วยการระบุว่าต้องการข้อมูลอะไร ต้องมาถึงเร็วเพียงใด และเครื่องรับต้องทำอย่างไรเมื่อข้อมูลหยุดเข้ามา
กำหนดสัญญาข้อมูลที่เสถียร
แท็ก Produced และ Consumed ต้องใช้ชนิดข้อมูลที่ตรงกัน รวมถึงมิติของอาร์เรย์ โดยทั่วไปชนิดข้อมูลที่ผู้ใช้กำหนดเองจะควบคุมได้ง่ายกว่าการแยกค่าต่าง ๆ เป็นรายตัว ให้จัดกลุ่มข้อมูลกระบวนการ รุ่นสคีมา โหมดการทำงาน และตัวบ่งชี้สถานะไว้ในโครงสร้างเดียวกัน หากคาดว่าจะมีการขยายในอนาคต ให้สำรองสมาชิกไว้ แต่ควรทำให้แพ็กเก็ตกระชับและมุ่งเฉพาะข้อมูลที่จำเป็น
จัดทำเอกสารอธิบายความหมาย หน่วย และช่วงค่าที่ใช้ได้ของสมาชิกทุกตัว ค่าตัวเลขไม่ได้สื่อความหมายได้ด้วยตัวเองเสมอไป เพราะอาจหมายถึงหน่วยทางวิศวกรรม ค่าดิบ หรือเปอร์เซ็นต์ที่ผ่านการสเกลแล้ว กำหนดให้ชัดเจนว่าคอนโทรลเลอร์ใดเป็นเจ้าของคำสั่งและสถานะแต่ละรายการ คอนโทรลเลอร์สองตัวไม่ควรเขียนสถานะเครื่องจักรเดียวกันคนละเวอร์ชันโดยอิสระ
กำหนดค่าผู้ผลิต
สร้างแท็กต้นทางในระดับคอนโทรลเลอร์และตั้งการใช้งานเป็น Produced กำหนดจำนวนผู้บริโภคที่คาดว่าจะมี โดยเผื่อไว้ให้เหมาะสมกับการออกแบบ Rockwell Automation ระบุว่าแท็ก Produced สามารถให้บริการผู้บริโภคหลายรายได้ แต่ขีดจำกัดที่แน่นอนของคอนโทรลเลอร์และเครือข่ายขึ้นอยู่กับฮาร์ดแวร์และเฟิร์มแวร์
อัปเดตโครงสร้างทั้งหมดอย่างสอดคล้องกัน หากรูทีนลอจิกแยกกันเขียนสมาชิกแต่ละตัวคนละช่วงเวลา ผู้บริโภคอาจเห็นสถานะที่ประกอบกันไม่สมบูรณ์ ควรสร้างโครงสร้างขาออกในรูทีนเดียว หรือคัดลอกโครงสร้างที่คำนวณเสร็จแล้วไปยังแท็ก Produced หลังจากการคำนวณเสร็จสิ้น
กำหนดค่าผู้บริโภคแต่ละราย
เพิ่มคอนโทรลเลอร์ผู้ผลิตลงในการกำหนดค่า I/O ของผู้บริโภคผ่านเส้นทางเครือข่ายที่รองรับจริง จากนั้นสร้างแท็กระดับคอนโทรลเลอร์แบบ Consumed ที่ใช้ชนิดข้อมูลเดียวกัน ป้อนชื่อผู้ผลิตและชื่อแท็กระยะไกลให้ตรงทุกประการ เส้นทางที่กำหนดค่าไว้ อัตลักษณ์ของคอนโทรลเลอร์ และการสะกดชื่อแท็กล้วนเป็นส่วนหนึ่งของการเชื่อมต่อ
เลือกช่วงเวลาของแพ็กเก็ตที่ร้องขอตามข้อกำหนดของกระบวนการ ไม่ใช่ตามค่าที่เร็วที่สุดซึ่งกล่องโต้ตอบอนุญาตให้เลือกได้ RPI ที่สั้นจะใช้ทรัพยากรเครือข่ายและคอนโทรลเลอร์มากขึ้น ส่วน RPI ที่ยาวอาจทำให้การอินเตอร์ล็อกหรือการประสานงานของไลน์ล่าช้า เมื่อคำนวณอายุสูงสุดที่ยอมรับได้ของข้อมูล ให้รวมเวลาอัปเดตเครือข่าย การทำงานของทาสก์ และการตอบสนองของแอปพลิเคชันไว้ด้วย
ออกแบบสำหรับการเชื่อมต่อขาดหาย
ข้อมูลที่หยุดอัปเดตอาจยังดูสมเหตุสมผลได้ ผู้บริโภคต้องแยกแยะข้อมูลปัจจุบันออกจากข้อมูลที่ค้างอยู่ เอกสารของ Rockwell รองรับสมาชิก CONNECTION_STATUS ที่อยู่ต้นโครงสร้างแบบผู้ใช้กำหนดเอง สำหรับตรวจสอบการเชื่อมต่อแบบ Produced และ Consumed ฮาร์ตบีตหรือเคาน์เตอร์ลำดับระดับแอปพลิเคชันสามารถเพิ่มหลักฐานได้ว่าลอจิกของผู้ผลิตกำลังทำงานและเพย์โหลดเปลี่ยนแปลงตามที่คาดไว้
กำหนดการตอบสนองต่อข้อมูลล้าสำหรับทุกกรณีการใช้งาน ค่าบนหน้าจออาจแสดงว่า “ขาดการสื่อสาร” จำนวนการผลิตอาจคงค่าไว้พร้อมแฟล็กคุณภาพ ส่วนเงื่อนไขอนุญาตการเคลื่อนที่อาจต้องยกเลิกและกำหนดให้เริ่มต้นใหม่อย่างมีการควบคุม อย่าบังคับคำสั่งที่ใช้ร่วมกันให้เป็นศูนย์โดยอัตโนมัติ เว้นแต่ศูนย์จะเป็นการตอบสนองที่ปลอดภัยและถูกต้องตามการปฏิบัติงานที่กำหนดไว้
ทดสอบการแลกเปลี่ยนอย่างเป็นระบบ
ตรวจสอบเครือข่ายจริงและเส้นทางคอนโทรลเลอร์ก่อนแก้ไขปัญหาแท็ก ยืนยันว่าคอนโทรลเลอร์แต่ละตัวออนไลน์ เข้าถึงได้ และแสดงอยู่ในทรี I/O อย่างถูกต้อง ดาวน์โหลดการกำหนดค่าของผู้ผลิตและผู้บริโภคตามลำดับที่ควบคุมได้ ตรวจสอบสถานะการเชื่อมต่อก่อนทดสอบพฤติกรรมของแอปพลิเคชัน
เปลี่ยนค่าทดสอบหนึ่งค่าที่ผู้ผลิต แล้วติดตามค่าดังกล่าวผ่านโครงสร้างของผู้บริโภค ทดสอบสมาชิกทุกตัวที่มีผลต่อการทำงาน รวมถึงค่ามีเครื่องหมาย อาร์เรย์ และบิตโหมด วัดเวลาอัปเดตที่สังเกตได้เทียบกับเป้าหมายการออกแบบ จากนั้นตัดการเชื่อมต่อผู้ผลิตหรือเครือข่ายภายใต้เงื่อนไขการทดสอบที่ได้รับอนุมัติ และยืนยันการแจ้งเตือนข้อมูลล้ารวมถึงการตอบสนองของเครื่องจักร
แก้ไขข้อผิดพลาดที่พบบ่อย
การเชื่อมต่อที่ไม่เคยเริ่มทำงานมักชี้ไปที่เส้นทาง ชื่อคอนโทรลเลอร์ ชื่อแท็กระยะไกล ชนิดข้อมูล หรือขีดจำกัดความจุที่ไม่ถูกต้อง การเชื่อมต่อที่หลุดเป็นระยะอาจเกี่ยวข้องกับโหลดเครือข่าย ความไม่เสถียรของลิงก์ แรงกดดันต่อทรัพยากรของคอนโทรลเลอร์ หรือ RPI ที่เข้มเกินไป หากการเชื่อมต่อปกติแต่ค่าไม่ถูกต้อง มักบ่งชี้ถึงปัญหาที่สัญญาข้อมูลหรือลอจิกของแอปพลิเคชัน
เปรียบเทียบทั้งสองโปรเจกต์แบบเคียงข้างกัน ตรวจสอบคำจำกัดความของโครงสร้าง ขนาดอาร์เรย์ และรุ่นแก้ไข ตรวจสอบการวินิจฉัยของคอนโทรลเลอร์และตัวนับของสวิตช์ที่จัดการได้ ก่อนเปลี่ยน RPI แบบสุ่ม หากโครงสร้าง Produced มีการเปลี่ยนแปลง ให้ถือว่านั่นเป็นการปรับรุ่นอินเทอร์เฟซ และประสานการอัปเดตกับผู้บริโภคทุกตัว
ดูแลอินเทอร์เฟซในฐานะโครงสร้างพื้นฐานของโรงงาน
จัดเก็บสำรองโปรเจกต์ของคอนโทรลเลอร์ทั้งสองฝั่ง และดูแลทะเบียนอินเทอร์เฟซที่ระบุผู้ผลิต ผู้บริโภค ชื่อแท็ก ชนิดข้อมูล RPI และการตอบสนองเมื่อเกิดข้อผิดพลาด รวมการแลกเปลี่ยนนี้ไว้ในการทบทวนการสำรองข้อมูล เฟิร์มแวร์ และการเปลี่ยนแปลงเครือข่าย เมื่อเปลี่ยนคอนโทรลเลอร์ ให้ตรวจสอบเส้นทางการสื่อสารและสถานะการเชื่อมต่อก่อนเปิดใช้งานคำสั่งเครื่องจักร
ดูฮาร์ดแวร์ที่เกี่ยวข้องได้ในคอลเลกชัน Allen-Bradley ControlLogix และ การสื่อสารและเครือข่าย ควรตรวจสอบรายละเอียดการกำหนดค่าและขีดจำกัดของแพลตฟอร์มในคู่มือการเขียนโปรแกรมแท็ก Produced และ Consumed ของ Rockwell Automation สัญญาข้อมูลที่กำหนดไว้อย่างชัดเจนและการตอบสนองต่อข้อมูลล้าที่ระบุไว้จะช่วยให้การเชื่อมต่อนี้ดูแลรักษาได้ยาวนานหลังการทดสอบเดินระบบ