คู่มืออัปเกรดเฟิร์มแวร์ 1756-L73: การตัดสินใจเลือกระหว่าง v19 กับ v21/v31
การเปลี่ยนอุปกรณ์ฉุกเฉินรุ่น 1756-L73 กับการย้ายเฟิร์มแวร์เป็นงานคนละประเภท คู่มือนี้เปรียบเทียบเป้าหมายรุ่น 19 รุ่น 21 และรุ่นที่ใหม่กว่าในด้านความเข้ากันได้ การสำรองข้อมูล การย้อนกลับ และการทดสอบ...
การเปลี่ยน 1756-L73 ที่ขัดข้องและการปรับปรุงเฟิร์มแวร์ให้ทันสมัยเป็นงานวิศวกรรมคนละประเภทกัน การเปลี่ยนฉุกเฉินมีเป้าหมายเพื่อกู้คืนแอปพลิเคชันที่รู้จัก โดยให้มีการเปลี่ยนแปลงน้อยที่สุด การย้ายระบบจะเปลี่ยนรุ่นของคอนโทรลเลอร์ รูปแบบโปรเจกต์ เครื่องมือวิศวกรรม และอาจเปลี่ยนพฤติกรรมหรือสถานะการรองรับของอุปกรณ์ที่เชื่อมต่อ การทำทั้งสองงานพร้อมกันระหว่างการหยุดทำงานที่ไม่ได้วางแผนไว้จะเพิ่มความเสี่ยงในช่วงเวลาที่โรงงานมีเวลาจัดการน้อยที่สุด
การตัดสินใจควรเริ่มจากวัตถุประสงค์ด้านการบำรุงรักษา ไม่ใช่เริ่มจากการเปรียบเทียบหมายเลขเฟิร์มแวร์สามหมายเลข ตรวจสอบแค็ตตาล็อกและซีรีส์ของคอนโทรลเลอร์ที่ติดตั้ง เฟิร์มแวร์ปัจจุบัน รุ่นของโปรเจกต์ ซอฟต์แวร์วิศวกรรมที่มีอยู่ ไฟล์สำรองที่ผ่านการตรวจสอบ โมดูลในแชสซี เครือข่าย เส้นทาง HMI หรือ OPC ระบบโมชั่น ไดรฟ์ แท็กที่ผลิตและรับ และคำสั่ง MSG เฟิร์มแวร์เป็นเพียงหนึ่งในองค์ประกอบที่ต้องพึ่งพาของระบบนั้น
คอนโทรลเลอร์ทดแทนต้องตรงกับโปรเจกต์และสถาปัตยกรรมโดยรอบ ไม่ใช่เพียงตรงกับหมายเลขแค็ตตาล็อกที่พิมพ์อยู่ด้านหน้า
กำหนดขอบเขตก่อนเลือกรุ่น
การกู้คืนฉุกเฉิน
เมื่อคอนโทรลเลอร์การผลิตที่เสถียรขัดข้อง การกู้คืนด้วยเฟิร์มแวร์เมเจอร์รุ่นเดิมและโปรเจกต์รุ่นที่เข้ากันได้มักเป็นแนวทางที่มีการเปลี่ยนแปลงน้อยที่สุด วิธีนี้หลีกเลี่ยงการแปลงแอปพลิเคชันระหว่างการกู้คืนจากเหตุขัดข้อง และคงความสัมพันธ์ที่ทราบอยู่แล้วระหว่างคอนโทรลเลอร์ HMI การสื่อสาร และโมดูลที่ติดตั้งไว้ คำว่า “รุ่นเดียวกัน” ยังคงต้องตรวจสอบ โดยยืนยันว่าแพ็กเกจเฟิร์มแวร์ที่แน่นอนรองรับรหัสประจำตัวของคอนโทรลเลอร์ และซอฟต์แวร์ที่มีอยู่สามารถเปิดโปรเจกต์เดิมได้
การย้ายเฟิร์มแวร์ตามแผน
การย้ายระบบตามแผนอาจช่วยจัดการวงจรอายุของเวิร์กสเตชันวิศวกรรม ความผิดปกติที่มีการบันทึกไว้และเกี่ยวข้องกับแอปพลิเคชัน นโยบายการรองรับ การทำมาตรฐาน หรือความต้องการด้านการกู้คืนโปรเจกต์ งานนี้ต้องมีแพ็กเกจการเปลี่ยนแปลง การตรวจสอบความเข้ากันได้ แผนการหยุดทำงาน การทดสอบการยอมรับ และทรัพยากรสำหรับย้อนกลับ การที่คอนโทรลเลอร์แฟลชสำเร็จยังไม่ได้พิสูจน์ว่าระบบควบคุมทำงานได้
ใช้เอกสารของ Rockwell เป็นหลักฐานเฉพาะรุ่น
บันทึกประจำรุ่น ControlLogix รุ่น 19 ของ Rockwell ระบุ 1756-L73 ไว้อย่างชัดเจน และระบุสภาพแวดล้อม RSLogix 5000 ที่เกี่ยวข้อง รุ่นเฟิร์มแวร์ที่รองรับ ขั้นตอนเบื้องต้น และความผิดปกติที่ทราบหรือได้รับการแก้ไข เอกสารนี้เป็นพื้นฐานที่เหมาะสมสำหรับประเมินแอปพลิเคชันรุ่น 19 ไม่ใช่ตารางเวอร์ชันทั่วไปที่คัดลอกมาจากแพลตฟอร์มอื่น
บันทึกประจำรุ่น ControlLogix รุ่น 21 ครอบคลุม Studio 5000 รุ่นแรก ๆ รวมถึงการปรับปรุง ข้อจำกัด และความผิดปกติเฉพาะรุ่น ก่อนพิจารณารุ่น 21 โรงงานควรเปรียบเทียบรายละเอียดเหล่านั้นกับฟีเจอร์และโมดูลที่ใช้งานจริงในโปรเจกต์ แทนการสันนิษฐานว่ารุ่นใหม่กว่าจะปลอดภัยกว่าโดยอัตโนมัติ
สำหรับเป้าหมายรุ่นที่ใหม่กว่า รวมถึงรุ่น 31 ให้ตรวจสอบแค็ตตาล็อกคอนโทรลเลอร์ ซีรีส์ เฟิร์มแวร์ เวอร์ชัน Studio 5000 ระบบปฏิบัติการ โปรไฟล์โมดูล และซอฟต์แวร์ที่เกี่ยวข้องให้ตรงรุ่นใน Product Compatibility and Download Center ของ Rockwell ณ เวลาที่ดำเนินงาน อย่าถือว่าข้อความ “L73 รองรับ v31” เป็นข้อความสากลที่แยกออกจากซีรีส์ฮาร์ดแวร์และชุดซอฟต์แวร์ไม่ได้
เฟิร์มแวร์และหน่วยความจำทางกายภาพเป็นคุณสมบัติคนละอย่าง
การเปลี่ยนเฟิร์มแวร์ไม่ได้เพิ่มหน่วยความจำทางกายภาพให้กับ 1756-L73 ความจุของคอนโทรลเลอร์เป็นคุณสมบัติของฮาร์ดแวร์ ซึ่งมีการระบุไว้ตามแค็ตตาล็อกและซีรีส์ อย่างไรก็ตาม การใช้หน่วยความจำของโปรเจกต์อาจเปลี่ยนแปลงหลังการแปลง เนื่องจากคำสั่ง แท็ก โครงสร้างการสื่อสาร เอกสารประกอบ และบริการของเฟิร์มแวร์อาจถูกแทนค่าแตกต่างกัน
ใช้ซอฟต์แวร์วิศวกรรมเป้าหมายเพื่อประเมินโปรเจกต์ที่แปลงแล้ว จากนั้นเผื่อความจุสำรองไว้สำหรับการแก้ไขออนไลน์และการเปลี่ยนแปลงในอนาคต ควรใช้ คู่มือผู้ใช้คอนโทรลเลอร์ ControlLogix 5570 และ 5560 อย่างเป็นทางการสำหรับข้อมูลด้านฮาร์ดแวร์ พื้นที่จัดเก็บ การติดตั้ง และข้อกำหนดการทำงาน หลีกเลี่ยงตารางที่ไม่เป็นทางการซึ่งระบุความจุหน่วยความจำทางกายภาพของคอนโทรลเลอร์เดียวกันแตกต่างกันตามรุ่นเฟิร์มแวร์
จัดทำรายการตรวจสอบความเข้ากันได้
เริ่มจากการจัดทำรายการแชสซีและเครือข่าย บันทึกแค็ตตาล็อก ซีรีส์ และเฟิร์มแวร์ของคอนโทรลเลอร์ โมดูลสื่อสารและโมดูลเฉพาะทาง เฟิร์มแวร์ของโมดูล การกำหนดคีย์อิเล็กทรอนิกส์ อะแดปเตอร์ I/O ระยะไกล แกนโมชั่น ความสัมพันธ์ด้านความปลอดภัย ไดรฟ์ และการกำหนดค่าเครือข่าย รวมถึงเครื่องมือจัดตารางและกำหนดค่าสำหรับ DeviceNet หรือ ControlNet หากเครือข่ายรุ่นเก่าเหล่านี้ยังใช้งานอยู่
จากนั้นทำแผนผังห่วงโซ่ซอฟต์แวร์ ได้แก่ รุ่น RSLogix 5000 หรือ Studio 5000 เดิม คอมโพเนนต์ FactoryTalk Linx หรือ RSLinx เวอร์ชัน HMI หรือ SCADA เซิร์ฟเวอร์ OPC โปรไฟล์ Add-On ไฟล์ EDS เครื่องมือไดรฟ์ และยูทิลิตีจาก OEM การเปลี่ยนรุ่นคอนโทรลเลอร์ไม่ได้กำหนดด้วยตัวเองว่า HMI ทุกตัวต้องอัปเกรดหรือไม่ ความเข้ากันได้ขึ้นอยู่กับไดรเวอร์การสื่อสารจริง ชุดฟีเจอร์ และชุดการทำงานร่วมกันที่รองรับ
สุดท้ายทำแผนผังอินเทอร์เฟซของแอปพลิเคชัน ระบุแท็กที่ผลิตและรับ คำสั่ง MSG แร็กระยะไกล อุปกรณ์ EtherNet/IP จากผู้ผลิตรายอื่น ระบบโมชั่น การซิงโครไนซ์เวลา ระบบเก็บประวัติข้อมูล ระบบแบตช์ และอินเตอร์ล็อกภายนอก คอลเลกชัน Allen-Bradley ControlLogix ช่วยระบุองค์ประกอบของแพลตฟอร์ม ขณะที่ คอลเลกชันระบบ PLC และ PAC ให้บริบทสำหรับสถาปัตยกรรมแบบหลายแพลตฟอร์ม บันทึกของหน้างานและเอกสารของผู้ผลิตยังคงเป็นแหล่งอ้างอิงหลักด้านความเข้ากันได้
รักษาเส้นทางการย้อนกลับที่ใช้งานได้จริง
ก่อนการแปลง ให้บันทึกไฟล์ ACD เดิมในรุ่นซอฟต์แวร์เดิม และยืนยันว่าสามารถเปิดไฟล์ได้ บันทึกแค็ตตาล็อก ซีรีส์ เฟิร์มแวร์ เส้นทางการสื่อสาร การตั้งค่า IP หรือเครือข่าย สถานะการ์ด SD และการกำหนดค่าแชสซีปัจจุบันของคอนโทรลเลอร์ ส่งออกทรัพยากรสนับสนุนที่ไม่ได้รวมอยู่ในโปรเจกต์คอนโทรลเลอร์ทั้งหมด เช่น การกำหนดค่า HMI เครือข่าย ไดรฟ์ และอุปกรณ์จากผู้ผลิตรายอื่น
สร้างสำเนาที่แปลงแล้วแยกต่างหาก อย่าเขียนทับโปรเจกต์ที่ใช้งานได้ดีเพียงชุดเดียว การแปลงไปข้างหน้าไม่ได้รับประกันว่าจะสามารถแปลงย้อนกลับโดยอัตโนมัติได้ ดังนั้นการย้อนกลับที่น่าเชื่อถือต้องมีแพ็กเกจเฟิร์มแวร์เดิมที่เข้ากันได้ ซอฟต์แวร์วิศวกรรมเดิม ไฟล์ ACD เดิม ข้อมูลรับรองหรือใบอนุญาตการใช้งาน และขั้นตอนสำหรับกู้คืนการสื่อสารกับอุปกรณ์ที่ไม่ใช่คอนโทรลเลอร์
การแปลงโปรเจกต์เป็นการเปลี่ยนแปลงทางวิศวกรรมที่มีการควบคุม ไฟล์ที่แปลงแล้วต้องไม่แทนที่ไฟล์ต้นฉบับที่กู้คืนได้เพียงชุดเดียว
ตรวจสอบแอปพลิเคชันที่แปลงแล้วก่อนแฟลช
เปิดสำเนาในซอฟต์แวร์เป้าหมายและบันทึกข้อความจากการแปลง ตรวจสอบคุณสมบัติคอนโทรลเลอร์ โปรไฟล์โมดูล การกำหนดคีย์อิเล็กทรอนิกส์ การสื่อสาร ระบบโมชั่น คำสั่ง Add-On ชนิดข้อมูล การพึ่งพาด้านความปลอดภัยหรือความซ้ำซ้อน และพฤติกรรมของคำสั่งที่บันทึกไว้ในบันทึกประจำรุ่น ยืนยันว่าได้ติดตั้งและอนุมัติโปรไฟล์ Add-On และซอฟต์แวร์สนับสนุนที่จำเป็นแล้ว
เปรียบเทียบการใช้หน่วยความจำและทรัพยากรของโปรเจกต์ ตรวจสอบว่าแท็ก โปรแกรม รูทีน โมดูล นิยามแกน เส้นทาง MSG และการเชื่อมต่อแท็กที่ผลิตหรือรับยังคงอยู่ หากการย้ายระบบครอบคลุมหลายเมเจอร์รุ่น ให้ใส่ใจเป็นพิเศษกับฟีเจอร์ที่ถูกเพิ่ม เปลี่ยนแปลง หรือยกเลิกระหว่างรุ่นต้นทางและรุ่นปลายทาง แม้โปรเจกต์จะแจ้งว่าไม่พบข้อผิดพลาดในการแปลง ก็ยังจำเป็นต้องมีการทบทวนการทำงาน
ควบคุมการดำเนินการด้านเฟิร์มแวร์
ใช้ขั้นตอนและแพ็กเกจเฟิร์มแวร์สำหรับเป้าหมายที่ผ่านการตรวจสอบและได้รับการรองรับจาก Rockwell ตรวจสอบให้แน่ใจว่ามีไฟฟ้าที่เสถียรและเส้นทางการสื่อสารที่เชื่อถือได้ นำคอนโทรลเลอร์ออกจากหน้าที่ควบคุมการผลิต และปฏิบัติตามขั้นตอนเบื้องต้นในบันทึกประจำรุ่น ตรวจสอบการจัดการการ์ด SD และการตั้งค่าการโหลดแบบไม่ลบเลือนก่อนดำเนินงาน เพราะอิมเมจหรือโหมดการโหลดที่ไม่คาดคิดอาจทำให้ลำดับการกู้คืนที่ตั้งใจไว้ล้มเหลว
หลังแฟลช ให้อ่านรุ่นจริงของคอนโทรลเลอร์กลับมาก่อนดาวน์โหลด ดาวน์โหลดเฉพาะโปรเจกต์ของรุ่นเป้าหมายที่ผ่านการตรวจสอบแล้ว บันทึกคำเตือนและสถานะของคอนโทรลเลอร์ อย่าประกาศว่างานสำเร็จเพียงเพราะคอนโทรลเลอร์เข้าสู่โหมด Run
การทดสอบการยอมรับต้องครอบคลุมเส้นทางควบคุมทั้งหมด
สถานะ I/O และอุปกรณ์
ตรวจสอบอินพุตและเอาต์พุตทั้งแบบโลคัลและระยะไกล การสเกล คุณภาพช่องสัญญาณ ความผิดพลาดของโมดูล สถานะที่สั่งงาน และพฤติกรรมแบบ Fail-Safe ยืนยันว่าเอาต์พุตยังคงถูกยับยั้งจนกว่าเงื่อนไขการเริ่มต้นของโรงงานจะครบถ้วน
การสื่อสาร
ทดสอบแท็กที่ผลิตและรับ คำสั่ง MSG การอ่านและเขียนของ HMI และ SCADA การเชื่อมต่อ OPC ข้อมูลจากระบบเก็บประวัติ แร็กระยะไกล ไดรฟ์ และอุปกรณ์จากผู้ผลิตรายอื่น ตรวจสอบทั้งการอัปเดตตามปกติและพฤติกรรมเมื่อหมดเวลาหรือกู้คืนการเชื่อมต่อ
ลำดับการทำงาน สัญญาณเตือน และโมชั่น
ทดสอบเงื่อนไขอนุญาตที่สำคัญ การเปลี่ยนลำดับการทำงาน สัญญาณเตือน First-Out คำสั่งของผู้ปฏิบัติงาน และพฤติกรรมการรีเซ็ต หากมีระบบโมชั่น ให้ปฏิบัติตามบันทึกประจำรุ่นของ Rockwell ที่เกี่ยวข้องและขั้นตอนความปลอดภัยของเครื่องจักร จากนั้นตรวจสอบการทำโฮม ขีดจำกัด การประสานงาน และการกู้คืนจากความผิดพลาดภายใต้เงื่อนไขที่ควบคุมได้
การตัดไฟและความพร้อมในการย้อนกลับ
พิสูจน์พฤติกรรมการเริ่มต้นที่ตั้งใจไว้หลังการตัดไฟแบบควบคุม รวมถึงการตั้งค่าการ์ด SD หรือหน่วยความจำแบบไม่ลบเลือน ยืนยันว่าทรัพยากรสำหรับย้อนกลับที่บันทึกไว้ยังพร้อมใช้งาน และไฟล์สำรองสุดท้ายตรงกับคอนโทรลเลอร์ที่กำลังทำงาน
แนวทางพิจารณารุ่น v19, v21 และ v31
รุ่น 19 เป็นเป้าหมายการกู้คืนที่สมเหตุสมผลเมื่อสอดคล้องกับโปรเจกต์การผลิตที่ผ่านการตรวจสอบและเวิร์กสเตชันวิศวกรรมที่รองรับ อายุของรุ่นเป็นประเด็นด้านวงจรอายุการใช้งาน แต่ความเก่าเพียงอย่างเดียวไม่ได้พิสูจน์ว่าการย้ายระบบฉุกเฉินจะปลอดภัยกว่า
รุ่น 21 สามารถประเมินได้ในฐานะก้าวที่มีการวางแผนเข้าสู่ยุค Studio 5000 ควรประเมินประโยชน์และความผิดปกติจากบันทึกประจำรุ่นอย่างเป็นทางการและจากการใช้งานจริงของโปรเจกต์ในด้านการเชื่อมต่อ HMI เอกสาร ระบบโมชั่น และฟีเจอร์การสื่อสาร
รุ่น 31 หรือพื้นฐานรุ่นที่ใหม่กว่าอื่น ๆ ควรอยู่ในการตัดสินใจปรับปรุงระบบตามแผน เลือกเป้าหมายก็ต่อเมื่อข้อมูลความเข้ากันได้ปัจจุบันยืนยันฮาร์ดแวร์ L73 ที่แน่นอนและซอฟต์แวร์โดยรอบแล้ว การกระโดดข้ามรุ่นที่มากขึ้นจะเพิ่มขอบเขตที่ต้องตรวจสอบ แม้การแปลงจะสำเร็จก็ตาม
ดังนั้น การตัดสินใจที่เหมาะสมจึงขึ้นอยู่กับเงื่อนไข ไม่ใช่คำตอบเดียวสำหรับทุกกรณี: ให้กู้คืนแบบเดิมเมื่อวัตถุประสงค์ที่ได้รับอนุมัติมีเพียงการกู้คืนจากการหยุดทำงาน ให้ย้ายระบบเมื่อโรงงานสามารถตรวจสอบองค์ประกอบที่ต้องพึ่งพา ทดสอบแอปพลิเคชันทั้งหมด และย้อนกลับได้ แนวทางนี้มองเฟิร์มแวร์เป็นหนึ่งชั้นที่ควบคุมได้ของระบบการผลิต ไม่ใช่เพียงตัวเลขที่ต้องเพิ่มให้สูงที่สุด