關於訊號擷取

小弟想請教一個問題

假設我現在分別有三種電壓訊號需要擷取

假設時間為0-100秒

而這三種電壓訊號可能在0-100秒任何時間點突然輸入

我試過用trigger去擷取它

假設trigger設定值如下

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

如果使用臨界電壓(threshold)

我只能抓到0以上的電壓 而我的輸入電壓訊號會有一些是比0小的

但如果使用Numbers of samples 也不知道觸發後該抓幾個點(因為電壓訊號持續時間不一定固定)

請問各位懂我的意思嗎?

我希望達到是 我有一個輸入電壓 然後程式可以知道電壓瞬間有改變時開始做擷取直到電壓不在改變

請問有除了trigger以外的類似這種物件可以使用嗎?感謝

可以不用上述的設定,較簡單的方式就是為三種電壓設定各自的門檻值,程式裡電壓是一直在擷取的狀態,當電壓有符合三種電壓其中一種門檻值時就先把它放到buffer裡,待門檻值不符合時就將在buffer裡的資料存檔,在檔名裡加上是那一種電壓即可

首先謝謝你的熱心回答,但我不是很暸解你的意思,可否示範給我

看呢?

如ancle 所說,其電壓值會一直被截取,根據你要的分類設定範圍,記錄起來。

Dear jrwei:

首先謝謝你替我解答,那可否跟我說ancle說的架構需要哪些物件呢?

我懂他的意思 但是不知道該用哪個物件 煩請跟我說一下 謝謝

[QUOTE=w61235678]

Dear jrwei:

首先謝謝你替我解答,那可否跟我說ancle說的架構需要哪些物件呢?

我懂他的意思 但是不知道該用哪個物件 煩請跟我說一下 謝謝

[/QUOTE]

Hi,w61235678
你可以參考一下這篇文章是否有幫助

http://it360.tw/forum/forum_posts.asp?TID=11924&KW=chin2386

根據ancle大的建議
我想你可以先寫一個迴圈在讀取資料
然後在讀資料的同時,後面放一個trigger的vi作初步的判斷
滿足判斷後,使用 Build Array 與 shift register 作資料的疊加
不滿足判斷,仍然將疊加的資料輸出
先參考一下是否有幫助