IC693CPU367 vs IC693CPU350: Memory and TMR Timer Guide

IC693CPU367 เทียบกับ IC693CPU350: คู่มือหน่วยความจำและตัวจับเวลา TMR

Adminubestplc|
เปรียบเทียบ IC693CPU367 กับ IC693CPU350: หน่วยความจำ อัตราการสแกน สาเหตุที่ทำให้เวลาในตัวตั้งเวลา TMR คลาดเคลื่อน และขั้นตอนการย้ายระบบ

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

IV4-400CA IV4-400MA IV4-500CA
IV4-500MA IV4-600CA IV4-600MA
IV4-L4C IV4-L4M IV4-L5C
EDS-516A-MM-ST-T EDS-518A-MM-ST EDS-518E-MM-ST-4GTXSFP
EDS-528E-4GTXSFP-LV EDS-608 EDS-611
EDS-611-T TC-MDP081 TC-MUX021
กลับไปที่บล็อก

ฝากความคิดเห็น

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