XY-GRAPH問題

請教各位先進,

我透過2個com port分別控制2個儀器,一個是溫度計,另一個是壓力計

請問在有沒有辦法讓兩個com同步?

還是同一時間只能跟一個com通訊?

另一個問題是

我會讓擷取道的數值分別顯示在個別的xy-graph(x-->time; y-->temperature, pressure)上

但是溫度計的xy-graph 的x軸顯示並不會隨著時間而變

在圖上看到的是指在x=0的軸上變化 (壓力的圖是正常的)

但是存成檔案後其數值是正常的(一個時間值,有一個壓力值及一個溫度值)

請問這是什麼原因

謝謝

![](upload://6b8ZV5Snr7OPu6ECfLLZGJBxtWz.jpeg)

你可以把你的程式上傳嗎,這樣的圖相信有再好的眼力也很難回答你的問題.

關於第一個問題建議如下:

若是將COM1及COM2分別在不同之LOOP內執行,這樣至少在LabVIEW之架構上是同步,接下來要看你的電腦是否能夠將系統資源分配給這兩組同步執行之COM囉!!!

 

關於你問的第一個問題:

我認為,因為Com port是很慢的通訊,所以「同不同步」其實對於Com port是沒有意義的。我想請問原發問者,你想要的com1和com2的間隔時間是多長呢?如果是數百ms,那麼com port是一定可以達到這樣的等級的,請別擔心。數百ms並不叫做同步,也請大家不要濫用「同步」這個名詞。

關於第二個問題:

真的就像KENLIN所說,圖片太小了,希望你可以上傳程式,這樣大家Debug也會比較方便。

概然站大都說到了別亂用"同步"這個名詞,我也提醒一下發文者.RS-232 屬於UART,本來就沒有同步訊號,而且人家的名子就是"非同步接收/傳送".

謝謝各位的指教

是我錯用了名詞

同不同步對我並不是最大的問題

因為這兩個量的變化並不會很劇烈

我只是想要表達在一個時間間隔內(也許是在數百ms到1,2s內)

它可以兩個都擷取並顯示在圖上

 

最大的問題是第二個問題

我不知是哪邊出錯

因為這原本是兩個獨立的程式

程式架構差不多

執行上也都沒有問題

把它合成一個之後卻有一些一想不到的問題

謝謝各位的幫忙

combine.rar