1.虛擬串口的概念
虛擬串口是用操作系統的虛擬驅動技術產生的串口(COM口),相對于計算機本身的硬件串口(COM1等)來說虛擬串口并不對應一個物理上的串口,但是計算機應用軟件可以像硬件串口一樣地使用虛擬串口,對于串口軟件來說虛擬串口和硬件串口并沒有區別。
圖1. 串口設備利用虛擬串口的網絡化升級
2.虛擬串口的應用
在串口轉以太網中需要用到虛擬串口是因為有以下兩種需要:
1. 應用軟件的延續性。用戶軟件原來使用串口通信(COM1等),現在升級為網絡方式通信后,用戶的軟件不想重新編寫。此時使用虛擬串口技術創建一個虛擬串口(計算機上原來沒有的COM5等),用戶軟件打開COM5即可和以前一樣使用。極大地加快項目進度、產品上市。
2. 應用軟件的通用性。用戶不必為串口通信和軟件通信開發兩套系統。因為在不同的應用中用戶可能采用串口通信,也有可能采用網絡通信。虛擬串口技術屏蔽了這兩種差別,提高了軟件通用性。
3.虛擬串口的演示
創建虛擬串口:打開卓嵐ZLVircom程序,進入“串口管理”界面,點擊“添加”按鈕,添加任意一個原來不存在的串口,例如COM5。此時打開計算機的設備管理可以看到已經出現了一個新的串口COM5,同時如果用“超級終端”選擇串口時已增加了COM5。此時你已經可以正常打開COM5使用了。
圖2. 檢查虛擬串口的存在
綁定虛擬串口:既然虛擬串口已經可以使用了,那么那com5的輸出在哪里?輸入又來此哪里?這就需要綁定了。進入ZLVircom的“設備管理”,從中選擇一臺NETCOM2000串口服務器(例如“串服1”),然后進入該設備的編輯,即可選擇和這臺NETCOM2000綁定的虛擬串口,這里選擇COM5。之后在ZLVircon的主界面就出現了一條記錄,表示虛擬串口COM5實際就等價于“串服1”這臺NETCOM2000設備上的硬件串口。
圖3. ZLVircom虛擬串口和卓嵐NETCOM2000的綁定情況
詳情:http://www.zlmcu.com/products_serial_server.htm : h