如何通過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事件,等待設備返回結果;使用計時器方式發一條,得到設備結果。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM