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

การย้ายจาก PLC-5 ไปยัง ControlLogix: สร้างสัญญา I/O ขึ้นใหม่

การย้ายระบบ PLC-5 จะสำเร็จได้ก็ต่อเมื่อ ControlLogix จำลองสัญญาการทำงานเดิมของ I/O ข้อมูล การสแกน การถ่ายโอนบล็อก HMI ข้อมูลค้าง ข้อขัดข้อง และการกู้คืนได้อย่างครบถ้วน ใช้กรอบงานนี้เพื่อออกแบบ ทดสอ...

โปรแกรม PLC-5 สามารถแปลเป็นคำสั่ง Logix ได้ แต่กระบวนการยังคงล้มเหลวได้ ไฟล์ข้อมูลของคอนโทรลเลอร์รุ่นเก่า ลำดับการสแกน การถ่ายโอนข้อมูลแบบบล็อกของ Remote I/O จังหวะเวลาของข้อความ บิตสถานะ การอ้างอิงจาก HMI และขั้นตอนการกู้คืนของผู้ปฏิบัติงาน ล้วนประกอบกันเป็นข้อตกลงที่ไม่ได้จัดทำเป็นเอกสารกับเครื่องจักร

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

แร็ก PLC-5 และฮาร์ดแวร์ ControlLogix ที่เตรียมไว้สำหรับการสลับระบบย้ายระบบอย่างมีการควบคุม

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

จัดทำค่าพื้นฐานด้านพฤติกรรมก่อนการแปลงโปรแกรม

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

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

จัดทำข้อตกลง I/O สำหรับทุกแร็ก

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

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

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

เลือกแนวทางเปลี่ยนผ่าน Remote I/O อย่างมีเจตนา

การย้ายระบบแบบเป็นขั้นตอนอาจยังคงใช้ฮาร์ดแวร์ 1771 หรือ Remote I/O อื่นเป็นการชั่วคราวผ่านโมดูลสื่อสาร ControlLogix วิธีนี้ช่วยลดขอบเขตงานในช่วงสลับระบบ แต่ทำให้ยังต้องใช้งานแร็กเก่า สายเคเบิล อะแดปเตอร์ และพฤติกรรมการถ่ายโอนข้อมูลแบบบล็อกต่อไป สะพานเชื่อมนี้ควรมีแผนยกเลิกใช้งานและแผนสำรองอะไหล่ที่ชัดเจน

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

เอกสารของ Rockwell สำหรับ 1756-RIO แยกโหมดการอัปเดตการถ่ายโอนข้อมูลแบบบล็อกเป็นแบบอัตโนมัติ กึ่งอัตโนมัติ และแมนนวล โหมดอัตโนมัติและกึ่งอัตโนมัติสามารถเขียนค่าการกำหนดค่าและอัปเดตข้อมูลตามเวลาได้ โหมดแมนนวลจะเปิดให้ลอจิกของคอนโทรลเลอร์ควบคุมพฤติกรรมของ Enable, Continuous, Done และ Error โหมดที่เลือกต้องทำให้จังหวะเวลาและเจตนาในการวินิจฉัยของแอปพลิเคชันเดิมกลับมาเทียบเท่าเดิม

ออกแบบการเป็นเจ้าของข้อมูลใหม่ แทนการคัดลอกหมายเลขไฟล์

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

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

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

ทบทวนคำสั่งที่จังหวะเวลาอาจเปลี่ยนแปลง

ทาสก์ โปรแกรม และรูทีนของ ControlLogix ทำงานแตกต่างจากการสแกนต่อเนื่องของ PLC-5 ทาสก์ตามช่วงเวลาสามารถแทรกการทำงานของลอจิกต่อเนื่องได้ การอัปเดต I/O เกิดขึ้นแบบอะซิงโครนัสกับการประมวลผลลอจิก One-shot ไทเมอร์ ซีเควนเซอร์ แอดเดรสทางอ้อม โซน MCR และทริกเกอร์ข้อความที่ดูเหมือนเทียบเท่ากัน อาจไม่ให้จังหวะเวลาเหมือนกัน

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

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

ทำให้ข้อมูลค้างมองเห็นได้

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

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

ทดสอบตามความเสี่ยงของกระบวนการ ไม่ใช่ตามจำนวนรางลอจิก

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

ทดสอบการสูญเสียอะแดปเตอร์แต่ละตัว แหล่งจ่ายไฟแต่ละชุด เส้นทางการสื่อสารแต่ละเส้นทาง และแหล่งสัญญาณแอนะล็อกที่สำคัญ ตรวจสอบการเปลี่ยนสถานะของคอนโทรลเลอร์ระหว่าง Program และ Run การคืนพลังงาน การเริ่มระบบใหม่แบบ Warm Restart และการกู้คืนการสื่อสาร ทดสอบโหมดแมนนวล โหมดอัตโนมัติ ทางเลี่ยงเพื่อการบำรุงรักษา และสิทธิ์อนุญาตทุกข้อที่สามารถป้องกันการเคลื่อนไหวที่ไม่ปลอดภัย

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

ออกแบบการย้อนกลับให้เป็นขั้นตอนที่ปฏิบัติได้จริง

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

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

สามารถดูฮาร์ดแวร์สำหรับการย้ายคอนโทรลเลอร์และ I/O ได้ที่ ระบบ PLC และ PAC ส่วนเกตเวย์และอุปกรณ์เครือข่ายอยู่ที่ การสื่อสารและเครือข่าย

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

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

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