สิงหาคม 28, 2025

การปรับปรุงประสิทธิภาพการทำงานของ TestStand ด้วย LabVIEW Run-Time Engine

หัวใจสำคัญสำหรับความสำเร็จในการทดสอบอัตโนมัตินั้น นอกจากจะสามารถทำการทดสอบได้ถูกต้องแล้วยังจะต้องสามารถทดสอบได้ด้วยความรวดเร็วเพื่อลดทั้งค่าใช้จ่ายและเวลาในการทดสอบ สำหรับการใช้งาน TestStand ในการทดสอบอัตโนมัติร่วมกับ Code Module ซึ่งเขียนด้วย LabVIEW นั้น เรามีวิธีการง่าย ๆ ที่จะช่วยในการปรับปรุงความเร็วในการทดสอบด้วยการตั้งค่าให้ใช้ LabVIEW Run-Time Engine ในการทดสอบแทนการใช้ LabVIEW Development System ซึ่งสามารถตั้งค่าได้ง่าย ๆ โดยไปเลือก Configure>Adapters ใน Sequence Editor หลังจากนั้นให้เลือก LabVIEW แล้วกด Configure ดังแสดงในภาพด้านล่าง

หลังจากนั้นให้เลือก LabVIEW Run-Time Engine แล้วเลือกรุ่นของ LabVIEW ที่ต้องการใช้งานแล้วกด OK เพื่อตั้งค่าดังแสดงในภาพด้านล่าง แล้วกด Done ในหน้าต่างสำหรับเลือกอะแดปเตอร์ หลังจากนั้นเราต้องเลือก File>Unload All Modules เพื่อให้ Code Module ทำงานด้วย LabVIEW Run-Time Engine

ทั้งนี้การใช้งาน LabVIEW Run-Time Engine สามารถเพิ่มความเร็วได้ 20-30% แต่มีข้อจำกัดบางประการ ได้แก่

– Code Module สำหรับ LabVIEW ต้องพัฒนาด้วย LabVIEW รุ่นเดียวกัน ทั้งนี้เราสามารถเปิด LabVIEW แล้วเลือก Tools>Advanced>Mass Compile เพื่อบันทึก VI ให้เป็นรุ่นเดียวกันทั้งโฟลเดอร์ได้

– จะไม่สามารถใช้ LabVIEW ในการดีบั๊ก Code Module ได้

ในกรณีที่เราต้องการให้ TestStand ทำการตั้งค่าอะแดปเตอร์ให้ใช้งาน LabVIEW Run-Time Engine โดยอัตโนมัติ เราสามารถทำได้โดยใช้เสตป Statement แล้วตั้งค่า Expression เป็น RunState.Engine.GetAdapterByKeyName(“G Flexible VI Adapter”).AsLabVIEWAdapter.SetServerInfo(LabVIEWServer_RTEServer,”C:\\Program Files (x86)\\National Instruments\\Shared\\LabVIEW Run-Time\\<xxxx>>\\lvrt.dll”) ดังแสดงในภาพด้านล่าง โดยเราต้องเปลี่ยนพาธไปยัง lvrt.dll ให้ตรงตามรุ่นของ LabVIEW ที่ใช้งานด้วย โดยเราอาจจะทำขั้นตอนนี้ในคอลแบ๊ค SequenceFileLoad ของไฟล์ซีเคว้นส์สำหรับทดสอบเพื่อให้แน่ใจว่า Code Module จะถูกเรียกใช้งานด้วย LabVIEW Run-Time Engine

หวังว่าบทความข้างต้นจะช่วยให้ท่านสามารถปรับปรุงประสิทธิภาพการทดสอบด้วย TestStand ได้อย่างเต็มประสิทธิภาพ ทั้งนี้ท่านสามารถเรียนรู้เบื้องลึกเบื้องหลังเกี่ยวกับการใช้งาน TestStand ได้จากคอร์ส Developing Test Programs using TestStand และ Architecting Test Systems using TestStand ท่านสามารถติดต่อทีมงาน เทคสแควร์ เพื่อติดต่อสอบถามข้อมูลเพิ่มเติมเกี่ยวกับคอร์สและการประยุกต์ใช้งาน TestStand, LabVIEW หรือภาษาโปรแกรมมิ่งอื่น ๆ ในการทดสอบอัตโนมัติ

บทความที่เกี่ยวข้อง

แนะนำเครื่องมือวัดที่ใช้ในการทดสอบอุปกรณ์สารกึ่งตัวนำ (Semiconductor Device)

การใช้งาน Hardware Abstraction Layer (HAL) ร่วมกับ PicoScope ด้วย LabVIEW และ TestStand

Tagged on:
error: Content is protected...