Fix RSLogix 500 Slowdown During Online Editing | Allen-Bradl — figure 1

แก้ไขปัญหา RSLogix 500 ทำงานช้าลงระหว่างการแก้ไขออนไลน์ | Allen-Bradl

แก้ไขปัญหา RSLogix 500 ทำงานช้าระหว่างการแก้ไขแบบออนไลน์ โดยปิดไฟล์โปรแกรมที่ไม่ได้ใช้งาน แก้ไขไดรเวอร์ USB-Serial และปรับการจัดการพลังงาน

เมื่อ RSLogix 500 ทำงานช้าลงขณะกำลังแก้ไขโปรเจกต์ SLC หรือ MicroLogix แบบออนไลน์ หลายคนมักโทษเวลา Scan ของ PLC แต่ในกรณีส่วนใหญ่ ตัวคอนโทรลเลอร์ยังทำงานปกติ ปัญหาอยู่ที่เวิร์กสเตชันมากกว่า ความล่าช้าของ Accept Edit การค้นหา Cross-reference ที่ช้า และการเปิดไฟล์ที่ล่าช้า มักเกิดจากการเปิดไฟล์ Ladder และไฟล์ข้อมูลไว้ในเอดิเตอร์มากเกินไป อะแดปเตอร์ USB-to-Serial ที่มีข้อจำกัด การตั้งค่าพลังงานของ Windows ที่ลดความเร็ว CPU หรือการรบกวนจากดิสก์และโปรแกรมป้องกันไวรัส บทความนี้จะแยกความเชื่อผิด ๆ ในหน้างานออกจากวิธีแก้ไขที่เวิร์กสเตชัน ซึ่งช่วยให้การแก้ไขกลับมารวดเร็วลื่นไหล

แก้ไข RSLogix 500 ทำงานช้าระหว่างการแก้ไขแบบออนไลน์ | Allen-Bradl — ภาพประกอบที่ 1 ประสิทธิภาพการแก้ไขของ RSLogix 500 ขึ้นอยู่กับเวิร์กสเตชันวิศวกรรมและเส้นทางการสื่อสารเป็นหลัก ไม่ใช่เวลา Scan ของ PLC

RSLogix 500 จะเก็บสถานะหน้าต่างและฐานข้อมูลจำนวนมากไว้สำหรับแต่ละโปรแกรมและไฟล์ข้อมูลที่เปิดอยู่ ช่างเทคนิคที่เปิดไฟล์ LAD และตารางข้อมูลไว้หลายสิบไฟล์ในหน้าต่างโปรเจกต์หลายหน้าต่าง จะทำให้ IDE ต้องรีเฟรชออบเจ็กต์จำนวนมากขึ้นในทุกครั้งที่กดแป้นพิมพ์และทุกครั้งที่ Poll แบบออนไลน์ การปิดไฟล์ที่ไม่ได้ใช้งานเป็นขั้นตอนแรกที่ให้ผลคุ้มค่าสูงสุด และควรเป็นแนวปฏิบัติมาตรฐานก่อนปรับแต่งระบบปฏิบัติการในระดับลึก

อะแดปเตอร์การสื่อสารและพอร์ต COM

การทำงานแบบออนไลน์ต้องอาศัยเส้นทางอนุกรม DF1 หรือเส้นทางที่คล้ายกันซึ่งมีเสถียรภาพ อะแดปเตอร์ USB-to-Serial ที่ใช้ชิปเซ็ต FTDI หรือ Silicon Labs CP210x โดยทั่วไปทำงานร่วมกับเครื่องมือ Allen-Bradley ได้ดี อะแดปเตอร์ที่ใช้ชิปเซ็ต Prolific มักเป็นสาเหตุของการตัดการเชื่อมต่อ การลองส่งซ้ำ และอาการซอฟต์แวร์เหมือนค้างขณะที่ไดรเวอร์กำลังกู้คืนสถานะ ควรเลือกฮาร์ดแวร์ FTDI หรือ CP210x ที่ผ่านการทดสอบแล้ว ติดตั้งไดรเวอร์จากผู้ผลิตแทนไดรเวอร์ทั่วไปที่ Windows เลือกให้ และกำหนดอะแดปเตอร์เป็น COM1 ถึง COM4 หากทำได้ พอร์ต COM หมายเลขสูงกว่านี้อาจทำงานร่วมกับ Communication Stack รุ่นเก่าของ Rockwell และการตั้งค่าไดรเวอร์ที่บันทึกไว้ใน RSLinx Classic ได้ไม่ดีนัก

ปัจจัย อาการใน RSLogix 500 การแก้ไข
เปิดไฟล์ LAD/ข้อมูลไว้จำนวนมาก Accept Edit ช้า การพิมพ์หน่วง ปิดไฟล์และหน้าต่างที่ไม่ได้ใช้งาน
USB-to-Serial แบบ Prolific ลองส่งซ้ำ ค้าง ล้มเหลวเมื่อสั่ง Go Online เปลี่ยนเป็น FTDI หรือ CP210x
กำหนดเป็น COM5 ขึ้นไป ไดรเวอร์ทำงานผิดพลาดเป็นระยะ บังคับใช้ COM1–COM4
USB Selective Suspend หลุดออฟไลน์แบบสุ่ม ปิดใช้งานในการตั้งค่าพลังงาน
แผนการใช้พลังงานแบบ Balanced ส่วนติดต่อผู้ใช้หยุดชั่วขณะเป็นระยะ ใช้แผน High Performance

การรบกวนจากการตั้งค่าพลังงานและดิสก์ของ Windows

แผนการใช้พลังงานของแล็ปท็อปที่มีชื่อว่า Balanced หรือ Power Saver จะพักการทำงานของ CPU และระงับอุปกรณ์ USB อย่างเข้มงวด สำหรับแล็ปท็อปที่ใช้ Commissioning ให้เลือกแผนการใช้พลังงาน High Performance จากนั้นเปิดการตั้งค่าขั้นสูงและปิด USB Selective Suspend การเปลี่ยนแปลงสองรายการนี้ช่วยกำจัดอาการหลุดออฟไลน์เป็นระยะกลุ่มหนึ่ง ซึ่งดูเหมือนเป็นข้อบกพร่องของซอฟต์แวร์ ควรเก็บโปรเจกต์และการติดตั้ง RSLogix ไว้บน SSD ภายในเครื่องเมื่อทำได้ การแก้ไขไฟล์ผ่านโฟลเดอร์ Home Directory บน VPN ที่ไม่เสถียรหรือฮาร์ดดิสก์แบบจานหมุนจะขยายเวลาของการเปิดไฟล์ทุกครั้ง

การสแกนแบบ On-access ของโปรแกรมป้องกันไวรัสที่ตรวจสอบโฟลเดอร์ .RSS และโฟลเดอร์สำรอง .RSS อาจทำให้ Accept Edit หยุดชะงักขณะที่โปรแกรมสแกนตรวจสอบการเขียนแต่ละครั้ง ให้ยกเว้นไดเรกทอรีโปรเจกต์ของ Rockwell และพาธชั่วคราวของเอดิเตอร์ตามนโยบาย IT หรือกำหนดเวลาสแกนแบบเต็มนอกช่วง Commissioning ตรวจสอบให้แน่ใจว่าพื้นที่ว่างบนดิสก์ยังเพียงพอ เพราะไดรฟ์ระบบที่ใกล้เต็มจะทำให้ Windows Search และหน่วยความจำเสมือนทำงานหนักระหว่างการแก้ไขแบบออนไลน์

แก้ไข RSLogix 500 ทำงานช้าระหว่างการแก้ไขแบบออนไลน์ | Allen-Bradl — ภาพประกอบที่ 2 หลังจากปิดไฟล์ที่ไม่ได้ใช้งานและทำให้อะแดปเตอร์ COM มีเสถียรภาพแล้ว เวลา Accept Edit คือเกณฑ์วัดที่ใช้งานได้จริงสำหรับประเมินสุขภาพของเวิร์กสเตชัน

ขั้นตอนการแก้ไขปัญหาอย่างเป็นระบบ

  1. ตรวจสอบว่าเวลา Scan และ Watchdog ของ PLC เป็นปกติในไฟล์สถานะของ Processor หรือไม่ หากการ Scan เป็นปกติ ให้มุ่งตรวจสอบที่ PC
  2. ปิดไฟล์ Ladder และไฟล์ข้อมูลทุกไฟล์ที่ไม่จำเป็นต่อการแก้ไขในขณะนั้น เปิดไว้เพียง LAD หนึ่งไฟล์และตารางข้อมูลสำคัญ
  3. ตรวจสอบชิปเซ็ตของ USB-to-Serial (FTDI/CP210x) กำหนดใหม่เป็น COM1–COM4 และสร้างไดรเวอร์ RSLinx ขึ้นใหม่หากจำเป็น
  4. ตั้งแผนการใช้พลังงานเป็น High Performance และปิด USB Selective Suspend รีบูตหนึ่งครั้งเพื่อล้างสถานะพลังงาน USB ที่ค้างอยู่
  5. ยกเว้นไดเรกทอรีโปรเจกต์จากการสแกนแบบ On-access ของโปรแกรมป้องกันไวรัสตามนโยบาย และตรวจสอบว่าพื้นที่ว่างบนดิสก์ภายในเครื่องเพียงพอ
  6. วัดเวลา Accept Edit จากการเปลี่ยนแปลงเพียงหนึ่งรางก่อนและหลังการแก้ไข แล้วบันทึกผลที่ดีขึ้นไว้ในคู่มือการบำรุงรักษา

เวลา Accept Edit หลังปรับปรุงเวิร์กสเตชัน

การตรวจสอบทำได้ด้วยการทดสอบเวลา Accept Edit: ขณะออนไลน์ ให้เปลี่ยนหน้าสัมผัสเล็กน้อย สั่ง Accept Edit และยืนยันว่าการทำงานเสร็จสิ้นภายในเวลาที่สอดคล้องกับค่าพื้นฐานของโรงงาน (โดยมักใช้เวลาไม่กี่วินาทีบนแล็ปท็อปที่ทำงานปกติ) หาก Accept Edit ยังคงช้าหลังจากปิดไฟล์และเปลี่ยนอะแดปเตอร์แล้ว ให้เก็บข้อมูลจาก Windows Performance Monitor ทั้งการใช้ CPU และคิวดิสก์ระหว่างการแก้ไข เพื่อค้นหาปัญหาที่เหลือจากโปรแกรมป้องกันไวรัสหรือดิสก์ ข้อผิดพลาดที่พบบ่อย ได้แก่ การโทษโปรแกรม PLC ทั้งที่ปัญหาเกิดจากเวิร์กสเตชัน การเปิด RSLogix หลายอินสแตนซ์บน PC ที่มี RAM น้อย และการไม่ตรวจสอบหมายเลขพอร์ต COM หลังจาก Windows กำหนดหมายเลขใหม่ให้อะแดปเตอร์ USB

เซสชันเอดิเตอร์ที่สะอาด อะแดปเตอร์อนุกรมที่เชื่อถือได้ และการตั้งค่า Windows ที่ไม่ลดความเร็ว จะช่วยให้ RSLogix 500 กลับมาทำงานออนไลน์ได้อย่างมีประสิทธิภาพ ควรจัดทำอิมเมจแล็ปท็อปวิศวกรรมให้เป็นมาตรฐาน เพื่อให้ช่างเทคนิคทุกคนมีการตั้งค่า COM และพลังงานแบบเดียวกันเมื่อต้องดูแลแพลตฟอร์ม PLC รุ่นเก่าอย่าง SLC และ MicroLogix

เกี่ยวกับผู้เขียน

Mark Townsend | วิศวกรระบบอัตโนมัติอาวุโส – ระบบ Allen-Bradley

Mark Townsend เป็นวิศวกรระบบอัตโนมัติอาวุโสที่มีประสบการณ์กับแพลตฟอร์ม Allen-Bradley มากกว่า 18 ปี ครอบคลุม ControlLogix, CompactLogix และ SLC-500 รุ่นเก่า งานประจำวันของเขาคือการนำลอจิก RSLogix / Studio 5000 และ HMI FactoryTalk View ไปใช้งานบนระบบที่มีอายุการใช้งานมากและกลุ่มอุปกรณ์ที่หลากหลาย

แก้ไขปัญหา RSLogix 500 ทำงานช้าลงระหว่างการแก้ไขออนไลน์ | Allen-Bradl

แก้ไขปัญหา RSLogix 500 ทำงานช้าระหว่างการแก้ไขแบบออนไลน์ โดยปิดไฟล์โปรแกรมที่ไม่ได้ใช้งาน แก้ไขไดรเวอร์ USB-Serial และปรับการจัดการพลังงาน

เมื่อ RSLogix 500 ทำงานช้าลงขณะกำลังแก้ไขโปรเจกต์ SLC หรือ MicroLogix แบบออนไลน์ หลายคนมักโทษเวลา Scan ของ PLC แต่ในกรณีส่วนใหญ่ ตัวคอนโทรลเลอร์ยังทำงานปกติ ปัญหาอยู่ที่เวิร์กสเตชันมากกว่า ความล่าช้าของ Accept Edit การค้นหา Cross-reference ที่ช้า และการเปิดไฟล์ที่ล่าช้า มักเกิดจากการเปิดไฟล์ Ladder และไฟล์ข้อมูลไว้ในเอดิเตอร์มากเกินไป อะแดปเตอร์ USB-to-Serial ที่มีข้อจำกัด การตั้งค่าพลังงานของ Windows ที่ลดความเร็ว CPU หรือการรบกวนจากดิสก์และโปรแกรมป้องกันไวรัส บทความนี้จะแยกความเชื่อผิด ๆ ในหน้างานออกจากวิธีแก้ไขที่เวิร์กสเตชัน ซึ่งช่วยให้การแก้ไขกลับมารวดเร็วลื่นไหล

แก้ไข RSLogix 500 ทำงานช้าระหว่างการแก้ไขแบบออนไลน์ | Allen-Bradl — ภาพประกอบที่ 1 ประสิทธิภาพการแก้ไขของ RSLogix 500 ขึ้นอยู่กับเวิร์กสเตชันวิศวกรรมและเส้นทางการสื่อสารเป็นหลัก ไม่ใช่เวลา Scan ของ PLC

RSLogix 500 จะเก็บสถานะหน้าต่างและฐานข้อมูลจำนวนมากไว้สำหรับแต่ละโปรแกรมและไฟล์ข้อมูลที่เปิดอยู่ ช่างเทคนิคที่เปิดไฟล์ LAD และตารางข้อมูลไว้หลายสิบไฟล์ในหน้าต่างโปรเจกต์หลายหน้าต่าง จะทำให้ IDE ต้องรีเฟรชออบเจ็กต์จำนวนมากขึ้นในทุกครั้งที่กดแป้นพิมพ์และทุกครั้งที่ Poll แบบออนไลน์ การปิดไฟล์ที่ไม่ได้ใช้งานเป็นขั้นตอนแรกที่ให้ผลคุ้มค่าสูงสุด และควรเป็นแนวปฏิบัติมาตรฐานก่อนปรับแต่งระบบปฏิบัติการในระดับลึก

อะแดปเตอร์การสื่อสารและพอร์ต COM

การทำงานแบบออนไลน์ต้องอาศัยเส้นทางอนุกรม DF1 หรือเส้นทางที่คล้ายกันซึ่งมีเสถียรภาพ อะแดปเตอร์ USB-to-Serial ที่ใช้ชิปเซ็ต FTDI หรือ Silicon Labs CP210x โดยทั่วไปทำงานร่วมกับเครื่องมือ Allen-Bradley ได้ดี อะแดปเตอร์ที่ใช้ชิปเซ็ต Prolific มักเป็นสาเหตุของการตัดการเชื่อมต่อ การลองส่งซ้ำ และอาการซอฟต์แวร์เหมือนค้างขณะที่ไดรเวอร์กำลังกู้คืนสถานะ ควรเลือกฮาร์ดแวร์ FTDI หรือ CP210x ที่ผ่านการทดสอบแล้ว ติดตั้งไดรเวอร์จากผู้ผลิตแทนไดรเวอร์ทั่วไปที่ Windows เลือกให้ และกำหนดอะแดปเตอร์เป็น COM1 ถึง COM4 หากทำได้ พอร์ต COM หมายเลขสูงกว่านี้อาจทำงานร่วมกับ Communication Stack รุ่นเก่าของ Rockwell และการตั้งค่าไดรเวอร์ที่บันทึกไว้ใน RSLinx Classic ได้ไม่ดีนัก

ปัจจัย อาการใน RSLogix 500 การแก้ไข
เปิดไฟล์ LAD/ข้อมูลไว้จำนวนมาก Accept Edit ช้า การพิมพ์หน่วง ปิดไฟล์และหน้าต่างที่ไม่ได้ใช้งาน
USB-to-Serial แบบ Prolific ลองส่งซ้ำ ค้าง ล้มเหลวเมื่อสั่ง Go Online เปลี่ยนเป็น FTDI หรือ CP210x
กำหนดเป็น COM5 ขึ้นไป ไดรเวอร์ทำงานผิดพลาดเป็นระยะ บังคับใช้ COM1–COM4
USB Selective Suspend หลุดออฟไลน์แบบสุ่ม ปิดใช้งานในการตั้งค่าพลังงาน
แผนการใช้พลังงานแบบ Balanced ส่วนติดต่อผู้ใช้หยุดชั่วขณะเป็นระยะ ใช้แผน High Performance

การรบกวนจากการตั้งค่าพลังงานและดิสก์ของ Windows

แผนการใช้พลังงานของแล็ปท็อปที่มีชื่อว่า Balanced หรือ Power Saver จะพักการทำงานของ CPU และระงับอุปกรณ์ USB อย่างเข้มงวด สำหรับแล็ปท็อปที่ใช้ Commissioning ให้เลือกแผนการใช้พลังงาน High Performance จากนั้นเปิดการตั้งค่าขั้นสูงและปิด USB Selective Suspend การเปลี่ยนแปลงสองรายการนี้ช่วยกำจัดอาการหลุดออฟไลน์เป็นระยะกลุ่มหนึ่ง ซึ่งดูเหมือนเป็นข้อบกพร่องของซอฟต์แวร์ ควรเก็บโปรเจกต์และการติดตั้ง RSLogix ไว้บน SSD ภายในเครื่องเมื่อทำได้ การแก้ไขไฟล์ผ่านโฟลเดอร์ Home Directory บน VPN ที่ไม่เสถียรหรือฮาร์ดดิสก์แบบจานหมุนจะขยายเวลาของการเปิดไฟล์ทุกครั้ง

การสแกนแบบ On-access ของโปรแกรมป้องกันไวรัสที่ตรวจสอบโฟลเดอร์ .RSS และโฟลเดอร์สำรอง .RSS อาจทำให้ Accept Edit หยุดชะงักขณะที่โปรแกรมสแกนตรวจสอบการเขียนแต่ละครั้ง ให้ยกเว้นไดเรกทอรีโปรเจกต์ของ Rockwell และพาธชั่วคราวของเอดิเตอร์ตามนโยบาย IT หรือกำหนดเวลาสแกนแบบเต็มนอกช่วง Commissioning ตรวจสอบให้แน่ใจว่าพื้นที่ว่างบนดิสก์ยังเพียงพอ เพราะไดรฟ์ระบบที่ใกล้เต็มจะทำให้ Windows Search และหน่วยความจำเสมือนทำงานหนักระหว่างการแก้ไขแบบออนไลน์

แก้ไข RSLogix 500 ทำงานช้าระหว่างการแก้ไขแบบออนไลน์ | Allen-Bradl — ภาพประกอบที่ 2 หลังจากปิดไฟล์ที่ไม่ได้ใช้งานและทำให้อะแดปเตอร์ COM มีเสถียรภาพแล้ว เวลา Accept Edit คือเกณฑ์วัดที่ใช้งานได้จริงสำหรับประเมินสุขภาพของเวิร์กสเตชัน

ขั้นตอนการแก้ไขปัญหาอย่างเป็นระบบ

  1. ตรวจสอบว่าเวลา Scan และ Watchdog ของ PLC เป็นปกติในไฟล์สถานะของ Processor หรือไม่ หากการ Scan เป็นปกติ ให้มุ่งตรวจสอบที่ PC
  2. ปิดไฟล์ Ladder และไฟล์ข้อมูลทุกไฟล์ที่ไม่จำเป็นต่อการแก้ไขในขณะนั้น เปิดไว้เพียง LAD หนึ่งไฟล์และตารางข้อมูลสำคัญ
  3. ตรวจสอบชิปเซ็ตของ USB-to-Serial (FTDI/CP210x) กำหนดใหม่เป็น COM1–COM4 และสร้างไดรเวอร์ RSLinx ขึ้นใหม่หากจำเป็น
  4. ตั้งแผนการใช้พลังงานเป็น High Performance และปิด USB Selective Suspend รีบูตหนึ่งครั้งเพื่อล้างสถานะพลังงาน USB ที่ค้างอยู่
  5. ยกเว้นไดเรกทอรีโปรเจกต์จากการสแกนแบบ On-access ของโปรแกรมป้องกันไวรัสตามนโยบาย และตรวจสอบว่าพื้นที่ว่างบนดิสก์ภายในเครื่องเพียงพอ
  6. วัดเวลา Accept Edit จากการเปลี่ยนแปลงเพียงหนึ่งรางก่อนและหลังการแก้ไข แล้วบันทึกผลที่ดีขึ้นไว้ในคู่มือการบำรุงรักษา

เวลา Accept Edit หลังปรับปรุงเวิร์กสเตชัน

การตรวจสอบทำได้ด้วยการทดสอบเวลา Accept Edit: ขณะออนไลน์ ให้เปลี่ยนหน้าสัมผัสเล็กน้อย สั่ง Accept Edit และยืนยันว่าการทำงานเสร็จสิ้นภายในเวลาที่สอดคล้องกับค่าพื้นฐานของโรงงาน (โดยมักใช้เวลาไม่กี่วินาทีบนแล็ปท็อปที่ทำงานปกติ) หาก Accept Edit ยังคงช้าหลังจากปิดไฟล์และเปลี่ยนอะแดปเตอร์แล้ว ให้เก็บข้อมูลจาก Windows Performance Monitor ทั้งการใช้ CPU และคิวดิสก์ระหว่างการแก้ไข เพื่อค้นหาปัญหาที่เหลือจากโปรแกรมป้องกันไวรัสหรือดิสก์ ข้อผิดพลาดที่พบบ่อย ได้แก่ การโทษโปรแกรม PLC ทั้งที่ปัญหาเกิดจากเวิร์กสเตชัน การเปิด RSLogix หลายอินสแตนซ์บน PC ที่มี RAM น้อย และการไม่ตรวจสอบหมายเลขพอร์ต COM หลังจาก Windows กำหนดหมายเลขใหม่ให้อะแดปเตอร์ USB

เซสชันเอดิเตอร์ที่สะอาด อะแดปเตอร์อนุกรมที่เชื่อถือได้ และการตั้งค่า Windows ที่ไม่ลดความเร็ว จะช่วยให้ RSLogix 500 กลับมาทำงานออนไลน์ได้อย่างมีประสิทธิภาพ ควรจัดทำอิมเมจแล็ปท็อปวิศวกรรมให้เป็นมาตรฐาน เพื่อให้ช่างเทคนิคทุกคนมีการตั้งค่า COM และพลังงานแบบเดียวกันเมื่อต้องดูแลแพลตฟอร์ม PLC รุ่นเก่าอย่าง SLC และ MicroLogix

เกี่ยวกับผู้เขียน

Mark Townsend | วิศวกรระบบอัตโนมัติอาวุโส – ระบบ Allen-Bradley

Mark Townsend เป็นวิศวกรระบบอัตโนมัติอาวุโสที่มีประสบการณ์กับแพลตฟอร์ม Allen-Bradley มากกว่า 18 ปี ครอบคลุม ControlLogix, CompactLogix และ SLC-500 รุ่นเก่า งานประจำวันของเขาคือการนำลอจิก RSLogix / Studio 5000 และ HMI FactoryTalk View ไปใช้งานบนระบบที่มีอายุการใช้งานมากและกลุ่มอุปกรณ์ที่หลากหลาย

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

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