兩台電腦用RS232相連,LV讀不到值

各位大大

我是LV新手,寫了第一個程式,debug已經5天了還搞不定,請各位大大幫我看看吧

1.用RS232對連兩台電腦,並使用終端機連線成功.

2.使用我寫的LV程式,安裝在這兩台電腦上

3.執行程式應該可以由任一台發送資料另一台讀取.

4.天不從人願,資料讀不到.

5.趕快翻書也沒有解決

我的程式如附檔RS-232-DTE to DTE.vi (labview7.1版)

Donnie38694.78375

我用VISA Serial 幫你修改了一下,我覺得在LABVIEW 用 VISA 會比較簡單一點.

RS-232-DTE_to_DTE_KEN.vi

aa.zipkenlin 感謝你的幫忙

看到你使用VISA所以趕快上網找了些VISA的資料也知道用法了

可是在執行你修改過程式發現出現如附檔的錯誤訊息

1.使用 step by step執行程式發現在執行visa configure serial port這個subvi就出現錯誤.

2.猜想resource name錯誤所以在前置面板改成ASRL1::INSIR (因為我的rs232是com1 #03F8~03FF)

3.殘念....還是一樣fail..

4.另外發現你的visa resource name icon 和我的不一樣,比較小只show出I/O不向我的是一個大大的icon.

再一次的謝你的幫忙

Donnie38695.4831597222

很好喔,我覺得像你這樣是一個很好的示範,現在板上有一堆人來丟個問題,然後呢....有沒有解都不知道,像你這樣能列出心得的真的非常的少,你還有什麼問題就貼上來吧.

關於error message我已經解決了

我把VISADriver3.4.1裝上之後就行了

1.執行Kelvin大大的程式還是不能讓兩台電腦互相溝通

2.將VISA resource name 設成 constant (COM1) , 還是不行

不知是否我有做錯或是其他方法

請大大再分享一下......謝謝

把你的程式放上來看看吧.

sorry 我忘記把檔案附上

RS-232-DTE_to_DTE_KEN.vi

 在這個討論區裡,很多都是討論RS-232的問題,以下是其中之一跟您的問題很類似,建議您先看看其他相關文章

http://www.labview.com.tw/forum/forum_posts.asp?TID=2699&PN=3

在NI Example裡 打 serial就可以找到範例了
你可以先以null modem的線在同一台電腦的com1及com2試

應該沒啥問題

感謝樓上的3位大大

問題已經解決了

把serial config .vi 以及 serial close放到迴圈外就ok了

天ㄚ我問了一個蠢問題

不過這個論壇真的不錯,熱心的大大很多,我該加把勁下次換我做些貢獻.