Labview waveform chart的X軸時間會一直跑掉

各位好,


小弟想要使用Labview來連接感測器感測脈搏訊號,

附檔如下:
量測訊號.vi

發現即使我將X軸的AutoScale取消,並設定時間的最大值跟最小值,

但是當程式開始跑的時候,X軸的時間值設定就會跑掉,在小時的欄位出現六位數的數字,

雖然經過時間並沒有改變,但是顯示的時間就是很奇怪。

小弟研究了一個晚上都不知道該怎麼消除這個問題,

是否可以煩請各位大大幫個忙,十分感謝!

訊號圖如下:

沒有太多時間幫你確認
由於沒有你相同的擷取卡,我對程式進行了下列順序的改動
你可以依照這樣的順序去除錯 

1. 刪除 DAQ Assistant
2. 復原斷線,直接連接stop (F)與停止條件
3. 滑鼠右鍵/Programming/Waveform/Analog Waveform/Waveform Generation/Sine Waveform.vi (這個程式是產生Waveform (Array)格式資料,不是只有DBL Array資料)
4. 把Sine Waveform產生的資料直接連接送進Filter
5. 把Front Panel遙遠的Stop拉靠近一點
執行後,得到右下圖的正常時間軸結果。

你可以往DAQ Assistant產生的波形Waveform (Array)的時間軸是否設定被動到了去查
必要時,先記住所有必要設定,把DAQ Assistant重新拉出一個設定,應該就可以解決你的問題



移除一張VI Snippet圖檔,避免讓閱讀者發生混淆


MingYen42522.5886226852

您好,


首先,十分感謝您撥冗回答我的問題!

但是小弟有幾個點不太理解,希望您能給予一點建議。

所以若小弟需要套用您的設定的話,我需要做什麼樣的修改呢?
想請問一下WFChart Refnum是什麼樣子的設定呢?
它有什麼特別的意義嗎?

不好意思,小弟是Labview新手,望您見諒!

感謝您!祝您順心!

*1*
請問照著文字列出的五個步驟做完的結果如何
是否能夠貼上來?

*2*
這次WFChart Refnum出現的原因
只是因為我採用Edit -> Create VI Snippet from Selection
試著提供出一張png影像,這張png影像原先LabVIEW的設計是要直接用圖像化存檔,進行程式碼傳遞

但不知道我使用不熟或是這東西設計不好,只要我使用了Local Variable,這個東西都會出錯
讓使用者沒辦法按照原先設計的本意,直接拉動png file到Block diagram就可以產生程式碼

*3*
這並不會影響我建議除錯方向的五個步驟
請試試看用那五個步驟,做到我那篇文章的三個圖中,直接抓Block diagram的那張圖即可

沒有太多時間回答,像先前與一兩位版友的討論訊息也沒有時間回覆,真是很抱歉


MingYen42521.6944560185
您好,

感謝您撥冗回覆小弟的問題!

照著您給的五個步驟操作之後,

確實得到您上面貼的圖(如下所示),

擷取.PNG

所以問題很有可能是出現在DAQ Assistant上,

原本想照著
http://stdb.org/forum/forum_posts.asp?TC=NCKI7IR6X48F&KW=%E9%A0%BB%E7%8E%87 

做調整,可是我發現我打開DAQ Assistant的內建Code之後就不知道怎麼繼續進行了,

想請問您是否知道可以在哪裡對DAQ assistant進行時間的設定呢?

如果是這位Hanklin所說的部分的話


應該是「DAQ小幫手的話可以點滑鼠右鍵進入Generate NI-DAQmx Code」
daq assistant = DAQ小幫手

可能要設定右半邊Waveform的「t0」欄位
也可能是左半邊的Start Timestamp裡面的值

剩下的我也沒做過了,Q_Q 再有問題要呼叫其他大大

如果你有找到這個窗除了Data設定組,麻煩也幫我抓一張Graph設定組的圖片我也來看看…


<td =“bold”=“” style=“-sizing: border-; padding: 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: rgb(0, 0, 0); font-weight: bold;”>menlong wrote:
<table =“padding0px=”" border1px"=“” width=“100%” border=“0” cellpadding=“1” cellspacing=“0” bgcolor=“#999999” style=“-sizing: border-; border-spacing: 0px; border-collapse: collapse; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; border: 1px solid rgb(0, 102, 153); : transparent;”>
<td =“text”=“” style=“-sizing: border-; padding: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px; color: rgb(0, 0, 0); font-weight: normal; word-break: break-all;”><span =“bold”=“” style=“-sizing: border-;”>Hanklin大大~我用的DAQ卡是PCI-6014,
你上面說的那2個方法我都用過了,
時間都改好了,
但是還是只要一執行時間又跳掉或者是沒圖形跑出來。
<p =“forummessagetext_large”=“” style=“-sizing: border-; margin: 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); font-weight: normal; word-break: break-all; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-trans: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; : rgb(255, 255, 255);”>你應該是資料型態的問題因為你過程中有把資料做運算

<p =“forummessagetext_large”=“” style=“-sizing: border-; margin: 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); font-weight: normal; word-break: break-all; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-trans: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; : rgb(255, 255, 255);”>如果你是使用DAQ小幫手的話可以點滑鼠右鍵進入Generate NI-DAQmx Code

<p =“forummessagetext_large”=“” style=“-sizing: border-; margin: 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); font-weight: normal; word-break: break-all; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-trans: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; : rgb(255, 255, 255);”>這樣會秀出程式出來

<p =“forummessagetext_large”=“” style=“-sizing: border-; margin: 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); font-weight: normal; word-break: break-all; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-trans: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; : rgb(255, 255, 255);”>在點選你主程式的vi裡面修改輸出資料格式這樣就ok了

<p =“forummessagetext_large”=“” style=“-sizing: border-; margin: 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); font-weight: normal; word-break: break-all; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-trans: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; : rgb(255, 255, 255);”>你的資料型態應該是系統時間 及資料矩陣 如下圖 要變更可以把資料取出轉成自己想要的

<p =“forummessagetext_large”=“” style=“-sizing: border-; margin: 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); font-weight: normal; word-break: break-all; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-trans: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; : rgb(255, 255, 255);”>在進行運算

<p =“forummessagetext_large”=“” style=“-sizing: border-; margin: 0px 0px 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 24px; color: rgb(0, 0, 0); font-weight: normal; word-break: break-all; font-style: normal; font-variant: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-trans: none; white-space: normal; widows: 1; word-spacing: 0px; -webkit-text-stroke-width: 0px; : rgb(255, 255, 255);”>

MingYen42524.5132407407


您好,

十分感謝您的回覆,我主要的問題是我點滑鼠右鍵進入Generate NI-DAQmx Code之後,

我就不知道該怎麼做了,

像Hankin大大提到的「在點選你主程式的vi裡面修改輸出資料格式這樣就ok了」,

這個步驟我完全不知道該從何下手...

不好意思,新手上路問題比較多,

再勞煩您撥冗回答,感謝您!

我原先的建議可能語句表達有誤

我的建議是刪除舊的DAQ Assistant,「直接重新生成一個新的」,勝過去挖一堆雜七雜八的參數


只是難保這個舊的DAQ Assistant最早是別人設的
你沒有設定的經驗,所以才建議先記下一些關鍵的特徵設定

您好,


可是因為我是從DAQ Card接到感測器,

所以才使用DAQ Assistant,難道說這樣可以不用DAQ Assistant嗎?
那你就不能乾乾淨淨的重拉一個DAQ Assistant嗎

說不定就正常了


[QUOTE=LawrenceChen]您好,

可是因為我是從DAQ Card接到感測器,

所以才使用DAQ Assistant,難道說這樣可以不用DAQ Assistant嗎?
[/QUOTE]