1、什么是虛擬串口
虛擬串口是通過虛擬串口軟件在計算機上虛擬出若干個串口,相對于計算機本身的硬件串口(COM1等)來說虛擬串口并不對應一個物理上的串口,但是計算機應用軟件可以像硬件串口一樣地使用虛擬串口,對于應用層串口軟件來說虛擬串口和硬件串口并沒有區別。
2、虛擬串口的應用
在串口轉以太網中需要用到虛擬串口是因為有以下兩種需要:
應用軟件的延續性:
用戶軟件原來使用串口通信(COM1等),現在升級為網絡方式通信后,用戶的軟件不想重新編寫。此時使用虛擬串口技術創建一個虛擬串口(計算機上原來沒有的COM6等),用戶軟件打開COM6即可和以前一樣使用。極大地加快項目進度、產品上市。
應用軟件的通用性:
用戶不必為串口通信和軟件通信開發兩套系統。因為在不同的應用中用戶可能采用串口通信,也有可能采用網絡通信。虛擬串口技術屏蔽了這兩種差別,提高了軟件通用性。
3、HP-ERS-T200虛擬串口應用示例
準備事項:
1、用戶串口應用程序:可以用串口調試助手或需要使用串口驅動進行串口通訊的應用程序為示例,調用虛擬的串口進行數據通訊。此示例以LED顯示屏管理軟件和一種串口調試助手作為用戶串口應用軟件舉例。
2、HP-ERS-T200、電源、網線、RS485或RS232串口線。
3、虛擬串口軟件。
4、用戶串口類應用軟件作為主機服務端情況下的虛擬串口應用示例,即HP-ERS-T200所連接串口設備作為從機設備與用戶串口類應用軟件通訊。
使用HP-ERS-T200配套參數設置軟件,設置HP-ERS-T200工作模式為TCP Client模式,以電腦本機IP:192.168.0.74作為測試服務器地址,端口:1883,串口波特率:115200,保存參數并重啟HP-ERS-T200,設置完后如圖:
通過虛擬串口軟件配置虛擬串口參數下載安裝完成后如圖:
以用戶電腦端應用軟件作為主機服務端,以電腦本機IP作為服務端IP,則虛擬串口參數設置項如下:
模式:串口服務端 |
|