RS-232 的問題!

我實驗上有一個儀器是用RS-232的介面傳輸進電腦裡!目前是接到COM1。

我電腦有三個COM port分別是COM1、COM2、COM3

COM1是主機板上的,COM2跟COM3是另外加裝PCI 的COM PORT CARD

我的儀器有附一個軟體可以即時顯示量測的結果!

因為存數據的功能不夠好用,所以我另外寫Labview程式直接從COM1抓數據,

但是如果我Labview程式先run,儀器附的軟體就無法抓到數據而顯示ERROR,

反過來如果我先run軟體,Labview程式就怎麼樣都抓不到數據,

所以現在想先run程式從COM1抓數據,然後即時丟到COM2,

COM2跟COM3用傳輸線連起來,然後我再設定軟體從COM3抓數據這樣可以嗎?

但是重點就是我不知道要怎麼把COM1抓到的資料即時寫進COM2,

可以請各位大大教我嗎!?目前研二,已經四月多了還在拼..希望各位救救我@@

感激不盡~~

應該是說,你的遺棄再一個時間只能跟一個port溝通,在同一個時間只能跟一個程式溝通,所以如果你要在同一個時間使用兩個程式是控制同一台儀器,是不可以的。

我覺得你說的「把com1的資料傳到com2或com3」應該是不可行的,為因rs232的傳輸是要交談的,也就是要同一個程式去Write to & Read from儀器,不能只有單向的Read。

如有說錯請指正。

譬如說,用Labview從Com1抓數據去利用,但同時把資料即時丟進Com2,

再用RS-232的連接線連接Com2跟Com3,再讓儀器軟體Com3從抓數據,

這樣對RS-232介面真的沒辦法做到嗎?

我沒有要同時從同一個Com port抓數據,只是想知道有沒有辦法可以解決!

謝謝您!Benjamin

[QUOTE=PMD]

譬如說,用Labview從Com1抓數據去利用,但同時把資料即時丟進Com2,

再用RS-232的連接線連接Com2跟Com3,再讓儀器軟體Com3從抓數據,

這樣對RS-232介面真的沒辦法做到嗎?

我沒有要同時從同一個Com port抓數據,只是想知道有沒有辦法可以解決!

謝謝您!Benjamin

[/QUOTE]

小弟有做過COM PORT監視軟體過,可以參考以上接腳圖改造通訊線...

如果依照PMD的說法,一個是儀器商所提供的軟體,一個是用LV寫的軟體,

那LV的程式可能必須要被動的監視另一個軟體,將所收到的資料判斷是否為所需要的才儲存,大部分的通訊協定都可以從頭碼部分知道通訊的資料。

給您參考看看~~~

 

Tomado38456.4696759259

這位同學,我建議你還是一勞永逸用LabVIEW將兩個程式的部分全部用LabVIEW完成. 否則與其浪費時間嘗試把資料由port 1 pass to port 2 …,還不如自己寫即時監控顯示的部分. 因為你已經能讀回存檔了,顯示應該不是問題才對. 除非儀器附的程式有做後處理但目前還無法複製在你的程式上?

[/QUOTE] ![](upload://4OMy8mSTFgKY1DNqi0ezBoNqr6e.jpeg)

小弟有做過COM PORT監視軟體過,可以參考以上接腳圖改造通訊線...

如果依照PMD的說法,一個是儀器商所提供的軟體,一個是用LV寫的軟體,

那LV的程式可能必須要被動的監視另一個軟體,將所收到的資料判斷是否為所需要的才儲存,大部分的通訊協定都可以從頭碼部分知道通訊的資料。

給您參考看看~~~

[/QUOTE]

請教這位先進,小弟也是要寫一個監控com port的工具程式

小弟目前只能完成sen而已,在接收部份 一直有困擾 無法讓牠自動換行

或是一直 time out.....   不知先進是否可以指導小弟如何撰寫嗎.. 謝謝!!!

 

[QUOTE=PMD]

但是重點就是我不知道要怎麼把COM1抓到的資料即時寫進COM2,

[/QUOTE=PMD]

把COM1的Tx 拉出來接到COM2 的Rx  如何???