各位好,想請問有辦法更新 chart 或是 graph 圖形時,中間不要有間隔嗎?
以下圖為例,在更新時皆會有間隔(應該是初始化的關係)
因為X軸固定為10,一次更新1萬筆(迴圈),一萬筆結束後初始化(從0開始)
還是有沒有方法可以不用初始化從0開始,更新時更新到1萬筆時(迴圈結束),
下一組(一萬筆)時也會從0開始更新,X軸一樣是0~10
想達到的功能為 顯示1萬筆資料讀取時中間不會顯示空白,只會看到圖形改變不會有白色空白的部分,
我有試過把Graph拉到迴圈外,不要使用Wait可以達到假裝沒有間隔(整組1萬筆讀完才顯示),不曉得還有沒有別的方法,
想要邊讀取邊顯示 謝謝
DavidLai41999.3856828704
如下附件,參考
註:需注意資料流問題
Graph_Fix.viLotun12341999.4581712963
[QUOTE=Lotun123]
如下附件,參考
註:需注意資料流問題
Graph_Fix.vi[/QUOTE]
你好,我測試過了還是一樣
不曉得該怎麼描述
在執行中快速的更新,因為有初始化(從頭0開始讀取)
所以我們眼睛就會看到這間隔中的空白
想達到的是快速的更新或是不要初始化,但是每一萬筆資料後也是要從頭0開始(無限循環)
如下附件,Grap是連續無空白,看看是不是你要的,參考
Graph_Fix02.vi
[QUOTE=Lotun123]如下附件,Grap是連續無空白,看看是不是你要的,參考
Graph_Fix02.vi[/QUOTE]
你好,我測試過了
前輩的作法好像是 當達到1萬筆值時,將值一直往後增加清除前面的值
因是一組一組的更新所以可能會造成斷層
例如 1萬筆相同的資料,正常讀取應該是完全不動(因一直覆蓋完全符合,所以看起來像似沒再更新)
但是以這種方法變成,相同一萬筆的資料也會一直改變圖形
是否可以做到資料是從頭(0)更新呢?(以不清除畫面為前提)
麻煩了 謝謝
另外,不太懂程式中,最前面那個二個是什麼功能呢?
DavidLai41999.5687152778
如下附件,跑完10000筆後,整筆輸出至Grap無間隙,參考
前面那個是vi reference,將所有元件以預設值顯示,例如:自訂一個BDL元件,將值設為100,滑鼠移至該元件輕點呈現虛線框住->按右鍵->Data Operations->make current value default…,完成後vi存檔,下一次開啟vi並執行Run時,會直接以100當做預設值填入DBL元件中
Graph_Fix03.viLotun12341999.5793865741
看來只能用這個方法了,謝謝
我之前也有試過,只是感覺像是偷吃步XD
想要快速顯示讀取又不要有間隔,好像跑不起來
[QUOTE=Lotun123]
如下附件,跑完10000筆後,整筆輸出至Grap無間隙,參考
前面那個是vi reference,將所有元件以預設值顯示,例如:自訂一個BDL元件,將值設為100,滑鼠移至該元件輕點呈現虛線框住->按右鍵->Data Operations->make current value default…,完成後vi存檔,下一次開啟vi並執行Run時,會直接以100當做預設值填入DBL元件中
Graph_Fix03.vi[/QUOTE]
[QUOTE=CleoMadlax]如果不想清掉舊資料的話
這樣改寫
SweptScanNoClearOld.vi[/QUOTE]
貓大太強了!!!
就是這個了~~!
謝謝!!!