อิติ สุคะโต, อะระหัง พุทโธ, นะโม พุทธายะ, ปะฐะวี คงคา พระภุมมะเทวา ขะมามิหัง|WE LOVE OUR KING
Loading...
03 สอน LabView การหน่วงเวลา (Delay) 2017-10-25T01:59:59+00:00

LabView การหน่วงเวลา (Delay)

การสร้างลูปโดยที่ไม่ได้กำหนดการหน่วงเวลาให้ ลูปจะรันด้วยความเร็วสูงสุดเท่าที่จะทำได้จน CPU มี การทำงานเต็มที่จนอาจไม่มีเวลาสำหรับงานอื่น ๆ 

 

labview

การหน่วงเวลา

           การสร้างลูปโดยที่ไม่ได้กำหนดการหน่วงเวลาให้ ลูปจะรันด้วยความเร็วสูงสุดเท่าที่จะทำได้จน CPU มี การทำงานเต็มที่จนอาจไม่มีเวลาสำหรับงานอื่น ๆ เราสามารถกำหนดความเร็วของลูปทั้ง For Loop และ While Loop เพื่อให้ลูปรันด้วยจังหวะที่ลมํ่าเสมอและไม่เร็วเกินความจำเป็นได้ด้วยฟ้งก์ชันหน่วง เวลา ซึ่งมีหลายแบบให้เลือกใช้ อยู่ใน Functions Palette: Programming » Timing

การหน่วงเวลา (delay) ใน labview

ฟังก์ชันหน่วงเวลานั้นใช้นาฬิกาจากคอมพิวเตอร์ซี่งมีความละเอียดเป็นมิลลิวินาที (ms) มาอ้างอิง ซึ่ง เรานำฟังก์ชันนี้วางภายในลูปที่ต้องการจะหน่วงเวลา

  • Wait Until Next ms Multiple ฟังก์ชันนี้ใชัเพื่อบังคับให้ลูปรันทุก ๆ มิลลวินาทีที่ใส่ค่าเข้าไป ยกตัวอย่างเช่นเราใส่ Wait Until Next ms Multiple ให้มีค่าเป็น 100 ในลูปดังนี้

การหน่วงเวลา (delay) ใน labview

           สมมุติว่าก่อนที่จะเข้าลูปจะต้องรันโค้ดที่เรียกว่า pre-loop ก่อนโดยใข้เวลา 3 ms หลังจากนั้นลูปจะ เริ่มรัน โดยโค้ดในลูปจะใช้เวลา 2 ms เมื่อลูปแรกจบ ลูปจะต้องรอโดยไม่มีการตอบลนอง (sleep) เป็น เวลา 95 ms เพื่อที่จะเริ่มลูปต่อไปที่มิลลิวินาทีที่ 100 พอดี เพราะฉะนั้นลูปจะเริ่มรันใหม่ที่มิลลิวินาทีที่ 100,200, 300 ไปเรื่อย ๆ

  • Wait (ms) ฟังก์ชันนี้จะหน่วงเวลาเท่ากับค่าที่เราใส่ไว้ ยกตัวอย่างถ้าเราใช้ Wait (ms) ให้มีค่าเป็น 100ในลูปดังนี้

การหน่วงเวลา (delay) ใน labview

           ทันทีที่ลูปแรกรันเสร็จไม่ว่าจะใช้เวลาไปแล้วกี่วินาที ลูปจะต้องรอต่อไปอีก 100 ms ถึงจะเริ่มลูปใหม่ ได้ แบบนี้ไปเรื่อย ๆ ทุกลูป

  • Time Delay เป็น Express VI มีหน้าที่เหมือนกับฟังก์ชัน Wait (ms) ทุกประการ ต่างกันที่ Time Delay มีหน่วยเป็นวินาที

อ้างอิง

MAHOSOT UNIVERSITY

MAHOSOT UNIVERSITY

MAHOSOT UNIVERSE
The Central Of Technology Training
100 Town in Town Rd. ,LadYaw
Jatujak , Bangkok 10900
PGlmcmFtZSBzcmM9Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vbWFwcy9lbWJlZD9wYj0hMW0xOCExbTEyITFtMyExZDM4NzMuODY2ODc4MjE1NDAyMyEyZDEwMC41Njk2MTE0MTQ5MzQ4OCEzZDEzLjg0NzAyODI5MDI4NTg2MSEybTMhMWYwITJmMCEzZjAhM20yITFpMTAyNCEyaTc2OCE0ZjEzLjEhM20zITFtMiExczB4MzBlMjljZGUwNjAxMmI1NyUzQTB4ZjAxMDBiMzNkMGIzMTcwITJzS2FzZXRzYXJ0K1VuaXZlcnNpdHkhNWUwITNtMiExc2VuITJzdGghNHYxNTAwMzAxMTU1NTAyIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmcmFtZWJvcmRlcj0iMCIgc3R5bGU9ImJvcmRlcjowIiBhbGxvd2Z1bGxzY3JlZW4+PC9pZnJhbWU+
Thank You. We will contact you as soon as possible.
MAHOSOT UNIVERSITY
CONTACT US
The Central Of Technology Training
100 Town in Town Rd. ,LadYaw
Jatujak , Bangkok 10900
Thank You. We will contact you as soon as possible.