請問各位高手大大

截取資料時..若要以時間差控制資料的新舊可行嗎????????

比如說..歩進馬達每做一次共花5秒

歩進馬達需走20次..每一次都有不同的資料輸入

也就是說要擷取20次不同的資料

怎樣子要怎麼做比較好

用時間差嗎??

還是???

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

可以試試以下的方式.在Flat Sequence Structure裡,放置一個Wait的時間.

然後將亂數產生的值,依序放置在陣列中.這樣應該可以達到您要的結果.

感謝這位超強的jimming大大

可能還要麻煩您解說一下??

因為我的是6.1版本..所以不知道flat Sequence Structure怎麼用

另外我想利用左邊的迴圈一值模擬數據進來

而右邊我想每固定一段時間抓一次

比如說左邊是類似探頭抓到的數據

而探頭又會運動...所以會一直有不一樣的數據進來

數據是以1*5的矩陣形式進來形式輸入

假設探頭總共移動了二十次的位置,每移動一次需花五秒

也就是說會有20列1*5的矩陣

我想每次都index 1*5中第五個值,二十次

然後在build array成為一個20*1的矩陣

不知道行不行??????????????我的版本是6.1喔![|468x503](upload://zgZFfPP8k4h69YjthGYpmqBapJC.jpeg)

感謝.............

labview 6.1沒有flat squence loop吧!!......應該用squence loop外加

squence local...就可以達到flat squence的功能了!!

在7.0以前版本可以使用Stacked Sequence Structure,功能是一樣的.

祇是表現方式不一樣而已.

 

感謝這位jimmy同學

應該也是NI的工程師吧...

只能說謝謝在謝謝

toolboy:

因為你同時要有資料擷取,又要5秒抓一次資料,所以一定要寫在同一個迴圈,像Jimmy-Chen的寫法一樣

LabVIEW是流程的概念,所以用你的方式,第一個loop訊號進來,但是沒有抓,跑到第二個loop,才將剛剛紀錄的資料, 抓 出來,這時候資料已經不會更新了

yao38173.6262847222