<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
"); //-->

博客專(zhuān)欄

EEPW首頁(yè) > 博客 > 虛擬串口及其在串口轉以太網(wǎng)中的應用

虛擬串口及其在串口轉以太網(wǎng)中的應用

發(fā)布人:zlan5103 時(shí)間:2023-01-12 來(lái)源:工程師 發(fā)布文章

本文介紹虛擬串口的概念,以及如何在串口轉以太網(wǎng)中利用該技術(shù)。

1.虛擬串口的概念

虛擬串口是用操作系統的虛擬驅動(dòng)技術(shù)產(chǎn)生的串口(COM口),相對于計算機本身的硬件串口(COM1等)來(lái)說(shuō)虛擬串口并不對應一個(gè)物理上的串口,但是計算機應用軟件可以像硬件串口一樣地使用虛擬串口,對于串口軟件來(lái)說(shuō)虛擬串口和硬件串口并沒(méi)有區別。

2.虛擬串口的應用

在串口轉以太網(wǎng)/串口服務(wù)器中需要用到虛擬串口是因為有以下兩種需要:
1. 應用軟件的延續性。用戶(hù)軟件原來(lái)使用串口通信(COM1等),現在升級為網(wǎng)絡(luò )方式通信后,用戶(hù)的軟件不想重新編寫(xiě)。此時(shí)使用虛擬串口技術(shù)創(chuàng )建一個(gè)虛擬串口(計算機上原來(lái)沒(méi)有的COM5等),用戶(hù)軟件打開(kāi)COM5即可和以前一樣使用。極大地加快項目進(jìn)度、產(chǎn)品上市。
2. 應用軟件的通用性。用戶(hù)不必為串口通信和軟件通信開(kāi)發(fā)兩套系統。因為在不同的應用中用戶(hù)可能采用串口通信,也有可能采用網(wǎng)絡(luò )通信。虛擬串口技術(shù)屏蔽了這兩種差別,提高了軟件通用性。

3.虛擬串口的演示

創(chuàng )建虛擬串口:打開(kāi)卓嵐ZLVircom程序,進(jìn)入“串口管理”界面,點(diǎn)擊“添加”按鈕,添加任意一個(gè)原來(lái)不存在的串口,例如COM5。此時(shí)打開(kāi)計算機的設備管理可以看到已經(jīng)出現了一個(gè)新的串口COM5,同時(shí)如果用“超級終端”選擇串口時(shí)已增加了COM5。此時(shí)你已經(jīng)可以正常打開(kāi)COM5使用了。

綁定虛擬串口:既然虛擬串口已經(jīng)可以使用了,那么那com5的輸出在哪里?輸入又來(lái)自哪里?這就需要綁定了。進(jìn)入ZLVircom的“設備管理”,從中選擇一臺NETCOM2000串口服務(wù)器(例如“串服1”),然后進(jìn)入該設備的編輯,即可選擇和這臺NETCOM2000綁定的虛擬串口,這里選擇COM5。之后在ZLVircon的主界面就出現了一條記錄,表示虛擬串口COM5實(shí)際就等價(jià)于“串服1”這臺NETCOM2000設備上的硬件串口。

虛擬串口通信:串口軟件寫(xiě)入COM5的數據都會(huì )在“串服1”設備的串口上輸出;同樣任何發(fā)往“串服1”的數據都會(huì )被打開(kāi)COM5的串口軟件接收。

4.支持WIN7的虛擬串口

卓嵐虛擬串口&設備管理軟件ZLVircom3.30以上版本支持了windows 7下的虛擬串口驅動(dòng)。在WIN7下你可以和之前的windows XP等操作系統下一樣地使用zlvircom軟件。ZLVircom3.30還有如下方面的改進(jìn):
1. 支持在WIN7上安裝虛擬串口驅動(dòng)。
2. 在同一臺計算機上可以虛擬的虛擬串口數量從原來(lái)的幾百個(gè)增加到幾千個(gè)。
3. 軟件的啟動(dòng)速度有所優(yōu)化。

5. 支持64位系統的虛擬串口

卓嵐虛擬串口&設備管理軟件ZLVircom3.30以上版本支持64bit操作系統,包括windows 2003、windows 2008 server r2等操作系統。這使得卓嵐解決方案在服務(wù)器級別的64位計算機上運行得到支持。

6. 支持WIN8系統

卓嵐ZLVircom3.99版本開(kāi)始支持WIN8操作系統,ZLVircom4.00_x64版本開(kāi)始支持WIN8的64位操作系統。由于winodws 8操作系統越來(lái)越普及,此次上海卓嵐抓緊開(kāi)發(fā)在windows8上的虛擬串口驅動(dòng)。并在ZLVircom4.00版本及其以上版本,支持了win8操作系統。另外64位操作系統也可以用一個(gè)安裝包單獨安裝完成所有的程序和驅動(dòng)。

7.虛擬串口與TCP連接模式

虛擬串口軟件zlvircom和串口服務(wù)器的tcp連接有兩種模式。

串口服務(wù)器作為tcp服務(wù)端,此時(shí)由zlvircom程序發(fā)起連接。此模式下卓嵐采用了非IP識別方式,也就是說(shuō)zlvircom不是向某個(gè)固定的IP地址發(fā)起連接,這是因為在串口服務(wù)器自動(dòng)獲取IP的情況下IP是變化的,固定IP的方法會(huì )出現問(wèn)題。卓嵐聯(lián)網(wǎng)設備都有一個(gè)唯一的ID,無(wú)論設備的IP地址如何變化,zlvircom都可以第一時(shí)間識別ID并根據新的IP地址建立連接。一般適合于局域網(wǎng)內應用。

串口服務(wù)器作為tcp客戶(hù)端,此時(shí)串口服務(wù)器將主動(dòng)向zlvirom程序發(fā)起tcp連接,用戶(hù)需要設置串口服務(wù)器的目的IP。卓嵐產(chǎn)品支持域名系統,也就是說(shuō)目的IP可以被目的域名代替從而實(shí)現internet動(dòng)態(tài)IP下的虛擬串口連接。該模式一般適合于跨interent方式。

多虛擬串口:串口服務(wù)器作為tcp客戶(hù)端只能由一臺計算機監控串口服務(wù)器,如果用戶(hù)想多臺計算機的虛擬串口同時(shí)監控一個(gè)設備,那么請使用zlsn2090核心模塊并采用串口服務(wù)器作為tcp服務(wù)端,支持100臺計算機同時(shí)監控。

原文鏈接:http://www.zlmcu.com/document/virtual_serial_port.html

*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。




相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>