想請問這個跑車程式

這個跑車程式小弟看不太懂,有大大可以幫我解說嗎?
最左邊那個方塊裡是做什麼用的,還有在油門的迴圈裡true跟false的判斷
跟Slide迴圈裡他的距離會這麼算,為什麼是0.0005xDBL在+左邊的移位暫存器

Car.vi

[QUOTE=belialXman]這個跑車程式小弟看不太懂,有大大可以幫我解說嗎?
最左邊那個方塊裡是做什麼用的,還有在油門的迴圈裡true跟false的判斷
跟Slide迴圈裡他的距離會這麼算,為什麼是0.0005xDBL在+左邊的移位暫存器
Car.vi[/QUOTE]

最左邊你是指下圖的Flat Sequence Structure嗎?它可以不用,程式設計者用的的目的是為了確定先執行完成將Side歸零後再起其他While Loop.其實取消Flat Sequence Structure也會得到一樣的效果.

![](upload://ne6gJZnwhh1O1wfqCUS1gOI9RJ4.jpeg)

程式是用# elements in queue(資料筆數)的值當成速度,至於為什麼是0.0005x速度轉換成距離就看你希望車子跑多快.4個While Loop的功能說明:

1:每1ms執行1次,顯示速度,大於100時顯示"超速囉",大於240時就丟掉資料保持最高240.

2.每1ms執行1次,將速度x0.0005轉換成距離加總.大於1000時結束程式.

3.每10ms執行1次,當油門true時丟值"0"進去,false時不丟.

4.丟掉資料,當煞車true時每10ms執行1次,false時每50ms執行1次.

![](upload://sE1j7bz0aouyQKkOcrHuIRoP2bv.jpeg)