如何判斷RS232 Port是否有接機器?

我電腦的RS232 Port接到一台機器,當baud rate等都設定完,都可通訊傳送接收資料,但遇到一個問題是,如果此通訊斷掉.如連接的Rs232線掉了..等.那我該怎麼去判斷說.此通訊有問題了?...

我想到的一個方式是.我隨便送一個字元過去.如果都read buffer還是空的,那就表示此通訊有問題.但覺得這樣的做法不太好.也許會出現問題.

所以想請問是,LabView有沒什麼物件是可以去簡察電腦上的RS232 Port是否有連接起來.就像超級終端機或CRT軟體一樣.雖然我baud rate等都設定正確,但沒接上機器.他就會回我錯誤..

 

====

我一開始也是用Error Out來判斷.結果發覺,Rs232沒接.依然往下跑,除非電腦此RS232 port有問題,或不存在,才會有Error message,所以我目前的想法,就是送五次enter,若read buffer依然是空的,就認為Rs232線沒接好..

 

 

 

 

謝謝各位抽空回答!

 

 

Hicks39232.3556597222

LabVIEW裡面沒有內建的方法可以得知RS232的現有沒有連接起來。

要在程式加上判斷才可以。如,讀取的時候如果Error Out出來的訊號是錯誤的,那麼表示有可能RS232的線沒有接好。

或是如果沒有讀到訊號,這也有可能是RS232線沒有連接好。