PMD
(PMD)
2005年04月12日05:20
#1
我實驗上有一個儀器是用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。
如有說錯請指正。
PMD
(PMD)
2005年04月14日02:39
#3
譬如說,用Labview從Com1抓數據去利用,但同時把資料即時丟進Com2,
再用RS-232的連接線連接Com2跟Com3,再讓儀器軟體Com3從抓數據,
這樣對RS-232介面真的沒辦法做到嗎?
我沒有要同時從同一個Com port抓數據,只是想知道有沒有辦法可以解決!
謝謝您!Benjamin
Tomado
(Tomado)
2005年04月14日03:13
#4
[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 …,還不如自己寫即時監控顯示的部分. 因為你已經能讀回存檔了,顯示應該不是問題才對. 除非儀器附的程式有做後處理但目前還無法複製在你的程式上?
Ajay
(Ajay)
2005年04月26日01:01
#6
[/QUOTE] 
小弟有做過COM PORT監視軟體過,可以參考以上接腳圖改造通訊線...
如果依照PMD的說法,一個是儀器商所提供的軟體,一個是用LV寫的軟體,
那LV的程式可能必須要被動的監視另一個軟體,將所收到的資料判斷是否為所需要的才儲存,大部分的通訊協定都可以從頭碼部分知道通訊的資料。
給您參考看看~~~
[/QUOTE]
請教這位先進,小弟也是要寫一個監控com port的工具程式
小弟目前只能完成sen而已,在接收部份 一直有困擾 無法讓牠自動換行
或是一直 time out..... 不知先進是否可以指導小弟如何撰寫嗎.. 謝謝!!!
kostin
(kostin)
2007年01月19日10:42
#7
[QUOTE=PMD]
但是重點就是我不知道要怎麼把COM1抓到的資料即時寫進COM2,
[/QUOTE=PMD]
把COM1的Tx 拉出來接到COM2 的Rx 如何???