LabVIEW Vietnam

cancel
Showing results for 
Search instead for 
Did you mean: 

[Bài tập] Đèn giao thông

Chào các anh chị thành viên diễn đàn 😄 Em là sinh viên, và hiện đang tìm tòi học labview. Em có một vấn đề khá chuối muốn hỏi mọi người. Sau đây là đề bài:

 

Construct a VI that has 3 Round LEDs on the Front Panel. When you run
the program, the first LED should turn on and stay on. After one second,
the second LED should turn on and stay on. After two more seconds, the
third LED should turn on and stay on. All LEDS should be on for three
second, and then the program ends.

 

Bài tập không khó, nhưng vấn đề là em muốn thêm chút tính năng: Em muốn tạo thêm một nút Stop, và bất cứ khi nào em kích hoạt nút này, mạch đang chạy dừng ngay và giữ nguyên trạng thái trước đó.

 

(Ví dụ: tại thời điểm t1, đèn thứ nhất đang sáng, em ấn ngay Stop, đèn 1 vẫn sáng, mạch dừng tại đó)

 

Em cứ ngỡ vấn đề đơn giản thôi, nhưng khó hơn em nghĩ, vì em không biết để Stop button ở đâu. Về cơ bản, chương trình em làm gần giống cái này:

 

Link Youtube: ( https://www.youtube.com/watch?v=iUlw49iC8jY )

 

(Nếu làm theo clip trên, hẳn khi ấn nút Stop lúc đèn 1 sáng, chương trình sẽ tiếp tục chạy cho hết Sequence Structure, rồi mới dừng tại trước vòng lặp tiếp theo)

 

Thật sự là em bó tay với vấn đề này, chẳng lẽ mỗi Frame lại có một Stop button @@ Mong các cao thủ trong này giúp em với. 

 

Cảm ơn mọi người đã xem hết 😄

 

 

0 Kudos
Message 1 of 3
(6,175 Views)

Ở đây có link hình như giống bài tập của bạn, post 15 dùng State Machine: http://www.dientuvietnam.net/forums/forum/l%E1%BA%ADp-tr%C3%ACnh-v%C3%A0-m%C3%B4-ph%E1%BB%8Fng/matla...

 

 

Với cách hoạt động như mong muốn của bạn thì nên dùng State Machine chứ đừng dùng Sequence vì Sequence không dừng nửa chừng được.

1 cái tutorial về State Machine: http://www.ni.com/tutorial/7595/en/

0 Kudos
Message 2 of 3
(6,151 Views)

Em nen search LabVIEW design pattern va hoc ve cac cach cau truc phan mem. Kien thuc nay se giup em viet nhung phan mem phuc tap hon sau nay.

0 Kudos
Message 3 of 3
(6,137 Views)