IC693CPU367 เทียบกับ IC693CPU350: อัปเกรดหน่วยความจำ แก้ปัญหาไทเมอร์ TMR และคู่มือการย้ายระบบ PLC
การอัปเกรดระบบควบคุม Series 90-30 จาก IC693CPU350 เป็น IC693CPU367 ช่วยเพิ่มหน่วยความจำได้มาก อย่างไรก็ตาม วิศวกรมักรายงานว่าพฤติกรรมของไทเมอร์ TMR ผิดปกติหลังเปลี่ยนอุปกรณ์โดยตรง บทความนี้อธิบายสาเหตุที่แท้จริง พร้อมแนะนำขั้นตอนการย้ายระบบที่นำไปใช้ได้จริงสำหรับผู้เชี่ยวชาญด้านระบบอัตโนมัติในอุตสาหกรรม
ความเร็วโปรเซสเซอร์และหน่วยความจำ: อะไรเปลี่ยนแปลงจริง
ความเร็วสัญญาณนาฬิกาเท่ากัน แต่หน่วยความจำต่างระดับ
ทั้ง IC693CPU350 และ IC693CPU367 ใช้โปรเซสเซอร์ 80386EX ความถี่ 25 MHz CPU350 มีหน่วยความจำผู้ใช้แบบคงที่ 32 KB ส่วน CPU367 อยู่ในกลุ่มหน่วยความจำ 240 KB ของตระกูล GE Fanuc Series 90-30 ส่งผลให้ CPU367 มีหน่วยความจำสำหรับลอจิกของผู้ใช้มากกว่า 7.5 เท่า นอกจากนี้ ทั้งสองรุ่นยังมีอัตราการสแกนบูลีนเท่ากันที่ 0.22 ms/K ดังนั้น ประโยชน์หลักของการอัปเกรดคือความจุหน่วยความจำ ไม่ใช่ความถี่สัญญาณนาฬิกาดิบ
เปรียบเทียบการใช้กระแสไฟของแบ็กเพลน
CPU367 ใช้กระแสไฟ 940 mA ที่ 5 VDC ส่วน CPU350 ใช้ 670 mA ต่างกัน 270 mA ซึ่งมีความสำคัญในแร็กระบบอัตโนมัติในโรงงานที่มีงบกำลังไฟจำกัด วิศวกรควรตรวจสอบกำลังไฟสำรองของแหล่งจ่ายไฟก่อนจ่ายไฟให้ระบบ นอกจากนี้ ควรตรวจสอบโหลดของแบ็กเพลนสำหรับทุกโมดูลที่ติดตั้งเสมอ
เหตุใดไทเมอร์ TMR จึงดูเหมือนทำงานเร็วขึ้นหลังเปลี่ยน CPU
อธิบายความผิดปกติของการจับเวลาของ TMR
คำสั่ง TMR ใน Series 90-30 ใช้ฐานเวลา 0.01 s, 0.1 s หรือ 1.0 s โดยจัดเก็บฐานเวลานี้ไว้ในบล็อกรีจิสเตอร์ %R ขนาดสามเวิร์ด CPU367 ประมวลผลรอบสแกนลอจิกด้วยความเร็วตามปกติเท่ากับ CPU350 อย่างไรก็ตาม ความแม่นยำของไทเมอร์ที่ดูเหมือน “เร็วขึ้น” แทบไม่ได้เกิดจากสัญญาณนาฬิกาของโปรเซสเซอร์ แต่โดยทั่วไปแล้วเกิดจากการกำหนดค่าหน่วยความจำ %R ไม่ตรงกัน หรือความละเอียดของไทเมอร์ในระดับเฟิร์มแวร์แตกต่างกัน
การจัดสรรหน่วยความจำใหม่และการแมปรีจิสเตอร์ไทเมอร์
CPU350 มีพื้นที่หน่วยความจำแบบคงที่ 32 KB โดยจำกัด %R ไว้ที่ 9,999 คำ CPU367 เพิ่มหน่วยความจำรีจิสเตอร์เป็น 240 KB ซึ่งต้องใช้โปรไฟล์การกำหนดค่าฮาร์ดแวร์ที่แตกต่างกัน หากย้ายโปรแกรมเดิมโดยไม่ปรับการตั้งค่าขนาด %R ค่าเวลาที่ตั้งไว้ในไทเมอร์อาจถูกตีความผิด ตัวอย่างเช่น ค่าที่ตั้งไว้ 1000 ซึ่งตั้งใจให้หมายถึง 10.0 วินาที (ฐานเวลา 0.01 s) อาจทำงานเป็น 100 วินาที หากฐานเวลาเปลี่ยนเป็น 0.1 s โดยไม่แจ้งให้ทราบ นอกจากนี้ ตัวสะสมของ TMR ใน CPU รุ่น 90-30 จะนับเพิ่มต่อไปจนถึง 32767 ดังนั้น การตั้งค่าฐานเวลาผิดพลาดจะทำให้เวลาเกิดความคลาดเคลื่อนตามสัดส่วน ไม่ใช่การเพิ่มความเร็วที่แท้จริง

ขั้นตอนแก้ไขปัญหา TMR เหลื่อมในทางปฏิบัติ
ขั้นตอนที่ 1: ตรวจสอบการจัดสรรหน่วยความจำ %R
วิศวกรควรตรวจสอบการจัดสรรหน่วยความจำ %R ในการกำหนดค่าฮาร์ดแวร์ก่อน CPU367 รองรับหน่วยความจำลอจิกผู้ใช้สูงสุด 240 KB อย่างไรก็ตาม ต้องกำหนดจำนวนคำของ %R อย่างชัดเจนให้ไม่น้อยกว่า 9,999 คำ เพื่อให้ตรงกับสภาพแวดล้อม CPU350 รุ่นเดิม นอกจากนี้ ควรบันทึกการตั้งค่านี้ไว้สำหรับการตรวจสอบบำรุงรักษาในอนาคต
ขั้นตอนที่ 2: ตรวจสอบค่าเริ่มต้นและฐานเวลาของ TMR ทุกคำสั่ง
ตรวจสอบค่าเริ่มต้นของคำสั่ง TMR ทุกคำสั่ง และยืนยันฐานเวลาที่ต้องการ การดำเนินการย้ายระบบอย่างเป็นขั้นตอนช่วยป้องกันข้อผิดพลาดจากการปรับสเกลที่ไม่แสดงให้เห็น นอกจากนี้ ให้ตรวจสอบโปรแกรมเทียบกับลอจิก CPU350 เดิม เพื่อค้นหาค่าคงที่ที่ไม่ตรงกัน
ขั้นตอนที่ 3: ตรวจสอบเวอร์ชันเฟิร์มแวร์ของ CPU367
ตรวจสอบเวอร์ชันเฟิร์มแวร์ของ CPU367 ก่อนเริ่มใช้งานจริง รุ่นที่จัดส่งพร้อมเฟิร์มแวร์ 10.72 หรือใหม่กว่าจะมีพฤติกรรมของตัวตั้งเวลาที่สม่ำเสมอ ดังนั้น การตรวจสอบเฟิร์มแวร์จึงควรเป็นส่วนหนึ่งของรายการตรวจสอบการย้ายระบบ PLC ทุกครั้งในงานวิศวกรรมระบบควบคุม
ขั้นตอนที่ 4: พิจารณาย้ายไปใช้คำสั่ง ONDTR
หากแอปพลิเคชันต้องการการจับเวลาที่แม่นยำกว่าที่การออกแบบเดิมรองรับ ให้พิจารณาย้ายอินสแตนซ์ TMR ที่สำคัญไปใช้คำสั่ง ONDTR โดย ONDTR ทำงานแบบคงสถานะและควบคุมการรีเซ็ตได้อย่างชัดเจน ดังนั้นจึงช่วยลดความคลุมเครือระหว่างการเปลี่ยน CPU และเพิ่มความน่าเชื่อถือในระยะยาว
สรุปข้อมูลและคำแนะนำในการย้ายระบบ
การเปรียบเทียบพารามิเตอร์สำคัญ
โปรเซสเซอร์: ทั้งสองรุ่นใช้ 80386EX ที่ 25 MHz หน่วยความจำผู้ใช้: คงที่ 32 KB เทียบกับ 240 KB อัตราสแกนบูลีน: 0.22 ms/K สำหรับทั้งคู่ ความจุรีจิสเตอร์ %R: 9,999 คำ เทียบกับกำหนดค่าได้สูงสุด 240 KB กระแสไฟแบ็กเพลน: 670 mA เทียบกับ 940 mA ที่ 5 VDC นอกจากนี้ การขยายหน่วยความจำเพียงอย่างเดียวก็คุ้มค่าพอที่จะอัปเกรดสำหรับแอปพลิเคชันที่ต้องใช้รีจิสเตอร์เพิ่มขึ้น อย่างไรก็ตาม ความคลาดเคลื่อนด้านเวลาของ TMR เป็นผลจากการกำหนดค่า ไม่ใช่ข้อบกพร่องของฮาร์ดแวร์
มุมมองจากผู้เขียน: แนวทางการย้ายระบบแบบควบคุม
ในทางปฏิบัติ การอัปเกรดเป็น CPU367 เป็นเรื่องของหน่วยความจำ ไม่ใช่ความเร็ว จากประสบการณ์ของฉัน ข้อร้องเรียนเรื่อง "เวลาเหลื่อม" ส่วนใหญ่มักเกิดจากการตั้งค่า %R ที่ไม่ได้ตรวจสอบ การดำเนินการย้ายระบบอย่างเป็นขั้นตอน โดยตรวจสอบการตั้งค่าหน่วยความจำและค่าเริ่มต้นของตัวตั้งเวลาก่อนรันระบบ จะช่วยขจัดปัญหาความคลาดเคลื่อนด้านเวลาได้ทั้งหมด นอกจากนี้ ทีมงานควรกำหนดให้การตรวจสอบเวอร์ชันเฟิร์มแวร์เป็นขั้นตอนมาตรฐานในการย้ายระบบ PLC สำหรับโครงการระบบอัตโนมัติในโรงงาน
กรณีการใช้งานและสถานการณ์การแก้ปัญหา
การเพิ่มพื้นที่รีจิสเตอร์ในโรงบำบัดน้ำ
โรงบำบัดน้ำแห่งหนึ่งต้องการพื้นที่รีจิสเตอร์เพิ่มสำหรับบันทึกแนวโน้มและประวัติการแจ้งเตือน ทีมงานเปลี่ยน CPU350 เป็น CPU367 และเพิ่มความจุ %R เป็น 240 KB อย่างไรก็ตาม ในช่วงแรกผู้ปฏิบัติงานรายงานว่า TMR ทำงานเร็วขึ้น การตรวจสอบการกำหนดค่าเผยให้เห็นว่ายังไม่ได้ปรับขนาด %R หลังจากตั้งจำนวน %R เป็น 9,999 เวิร์ดและยืนยันว่าเฟิร์มแวร์เป็นเวอร์ชัน 10.72 การทำงานของตัวตั้งเวลาก็ตรงกับการออกแบบเดิม ผลที่ได้คือโรงงานมีหน่วยความจำสำรองเพิ่มขึ้นโดยไม่มีความเสี่ยงด้านเวลา
รายการตรวจสอบการย้ายระบบควบคุมที่แนะนำ
ขั้นแรก ตรวจสอบงบประมาณกำลังไฟของแหล่งจ่ายไฟสำหรับกระแสไฟที่เพิ่มขึ้น 270 mA ขั้นที่สอง ตั้งค่าจำนวนเวิร์ด %R ให้ตรงกับสภาพแวดล้อมเดิม ขั้นที่สาม ตรวจสอบค่าที่ตั้งไว้และฐานเวลาของ TMR ทุกรายการ ขั้นที่สี่ ยืนยันว่าใช้เฟิร์มแวร์เวอร์ชัน 10.72 หรือใหม่กว่า สุดท้าย พิจารณาใช้ ONDTR สำหรับตัวตั้งเวลาสำคัญ รายการตรวจสอบนี้ช่วยให้การเปลี่ยนผ่าน PLC และ DCS ในโครงการระบบอัตโนมัติทางอุตสาหกรรมเป็นไปอย่างน่าเชื่อถือ

คำถามที่พบบ่อย
IC693CPU367 ทำงานเร็วกว่า IC693CPU350 หรือไม่
ไม่ใช่ CPU ทั้งสองใช้โปรเซสเซอร์ 80386EX ความถี่ 25 MHz และมีอัตราสแกนบูลีน 0.22 ms/K เท่ากัน การอัปเกรดที่แท้จริงคือความจุหน่วยความจำ ซึ่งเพิ่มจาก 32 KB เป็น 240 KB
เหตุใดตัวตั้งเวลา TMR จึงดูเหมือนทำงานเร็วขึ้นหลังเปลี่ยน CPU367
สาเหตุมักเกิดจากการกำหนดค่าหน่วยความจำ %R ไม่ตรงกัน หรือการเปลี่ยนฐานเวลาโดยไม่แจ้งเตือน ค่าที่ตั้งไว้ 1000 ซึ่งหมายถึง 10.0 วินาที อาจทำงานเป็น 100 วินาทีได้ หากฐานเวลาเปลี่ยนจาก 0.01 วินาทีเป็น 0.1 วินาที
ควรตั้งจำนวนเวิร์ด %R บน CPU367 เท่าใด
ตั้งค่าจำนวนเวิร์ด %R อย่างน้อย 9,999 เวิร์ดให้ตรงกับสภาพแวดล้อม CPU350 รุ่นเดิม ขั้นตอนนี้ช่วยป้องกันการตีความค่าที่ตั้งไว้ของตัวตั้งเวลาผิดพลาดหลังการย้ายระบบ
เฟิร์มแวร์เวอร์ชันใดแก้ไขการทำงานของตัวตั้งเวลาบน CPU367
อุปกรณ์ที่จัดส่งพร้อมเฟิร์มแวร์เวอร์ชัน 10.72 หรือใหม่กว่าจะมีการทำงานของตัวตั้งเวลาที่สม่ำเสมอ ควรตรวจสอบเวอร์ชันก่อนเริ่มใช้งานแร็กที่ย้ายระบบเสมอ
ฉันควรเปลี่ยนจากคำสั่ง TMR เป็น ONDTR หรือไม่
พิจารณาใช้ ONDTR สำหรับตัวตั้งเวลาสำคัญที่ต้องคงค่าไว้และควบคุมการรีเซ็ตได้อย่างชัดเจน วิธีนี้ช่วยลดความคลุมเครือระหว่างการเปลี่ยนสถานะ CPU ในระบบ Series 90-30
ข้อมูลติดต่อ
สอบถามข้อมูล: sales@nex-auto.com | +86 153 9242 9628
พันธมิตร NexAuto Technology Limited: https://www.nex-auto.com/
ดูรายการยอดนิยมด้านล่างเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ AutoNex Controls














