六軸平台狀態判讀程式

請教各位,

我們公司有一組六軸平台,當平台在移動狀態時,我想要即時得到移動馬達上的位置以及狀態,我用Labview以及儀器廠商附的Labview driver撰寫程式(如下圖所示),可是我卻發現當馬達驅動時,LV程式會處在暫停狀態,等到驅動的Vi執行完畢,才會執行其他的vi,我也曾嘗試使位置判讀的vi與馬達趨動的vi平行,然而馬動驅動的vi在執行時,LV程式其它的動作都暫停了,

所以無法同時在馬達運動情形下,即時判斷驅動馬達的狀態,

想要請教各位可否由程式的撰寫方式去解決這個問題,謝謝。

我想請問一下你在做判讀的vi與馬達趨動的vi時是用2個WHILE LOOP嗎??

如果是的話我之前也有用LABVIEW做多工就是2個PORT各自做自己的測試一開始測試程式也會有停頓的現象不過在WHILE LOOP中加入WAIT UNTIL NEXT MS MULTIPLE(如下圖)就沒有發生停頓的現象了

我上次遇到的是這樣的狀況但我不確定你的狀況不知道這對你有沒有幫助~~~

linch1138582.864837963

謝謝您的建議,

我也想過用timer delay的方式,然而馬達驅動的vi會執行至馬達到定位之後才離開並執行下一個動作,如此在馬達移動的過程中的狀態就無法被捕捉到了,這就是我困擾的地方,

我現在嘗試直接改原廠的vi,看看能不能下完驅動的指令之後直接執行狀態判讀的程式,

謝謝

你可以考慮用並聯迴圈的方式,用二個同時執行的While Loop分別執行設定位置及讀取位置.