關於RS-232通訊的回應字串接收問題,老實說有很多狀況,程式的編寫和電腦系統的狀態都會有影響。遇過幾次在A電腦沒問題的程式,安裝到B電腦就是會出問題。或是同一廠牌的連接線換到別台電腦就會有問題


這次就避開硬體和作業系統的問題,純粹只說明回應字串接收的問題。網路上有流傳幾種處理法,目的主要都是確認RS-232有傳回字串後,才開始進入讀取字串的程式。經過試用有以下3種問題較少的方法寫的程式

 

 

1.使用VISA事件觸發偵測回應字串:使用VISA事件偵測通訊埠狀態

 

 

 

 

 

 

 

 

 

2.使用Timeout事件輪詢通訊埠:在通訊埠有回傳字串時觸發事件讀取

 

 

 

 

 

 

 

 

 

3.使用狀態機輪詢通訊埠:在通訊埠有回傳字串時切換到讀取狀態

 

 

 

 

 

文章標籤
全站熱搜
創作者介紹
創作者 未出師的小工程師 的頭像
未出師的小工程師

LabVIEW & PLC還未出師的小工程師(已退休)部落格

未出師的小工程師 發表在 痞客邦 留言(0) 人氣(511)