如何通過SerialPort讀取和寫入設備COM端口數據

  SerialPort類用於控制串行端口文件資源。提供同步 I/O 和事件驅動的 I/O、對管腳和中斷狀態的訪問以及對串行驅動程序屬性的訪問。另外,SerialPort的功能可以包裝在內部 Stream 對象中,可通過 BaseStream 屬性訪問,並且可以傳遞給包裝或使用流的類。
  下面本文將如何通過實現COM端口配置、SerialPort調用配置打開端口、對設備端口進行讀取操作。

1.        實現COM端口配置

COM端口主要配置有:COM端口名稱、波特率、數據位數、停止位、奇偶校驗及數據流控制。

 

1.1.       本人採用XML文件格式,保存端口配置信息:

 

1.2.       端口配置界面讀取配置信息:

 

1.3.       端口配置界面保存配置信息:

 

2.        通過SerialPort調用配置打開端口

2.1.       Winform 程序界面設計

 

2.2.       SerialPort 讀取配置進行打開操作

通過COM端口配置後,使用SerialPort類讀取配置信息打開端口進行數據讀、寫操作。

 

3.        對設備端口進行讀取操作

爲了適應各種設備進行讀、寫操作,SerialPort類提供多個讀、寫數據方法:

 

  至此,如何通過SerialPort讀取和寫入設備COM端口數據,分享、介紹完畢。通過了解和熟悉SerialPort類,我們就可以在檢測系統中實現直接讀取檢測設備試驗數據。在開發過程中,有些設置只需要發送一命令後,就直接等待試驗結果,也有設備是需要發送一條命令,返回一條結果的方式。此時需要根據不同時設備調整實現方式,比如實現SerialPort類的DataReceived事件,等待設備返回結果;使用計時器方式發一條,得到設備結果。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章