232轉網(wǎng)口中的RealCom協(xié)議
1.232轉網(wǎng)口與RealCom的名字由來
232轉網(wǎng)口中用到一個稱為RealCom的協(xié)議,初次使用232轉網(wǎng)口的用戶對此比較陌生,這里做一個介紹。232是RS232的簡稱,是串口的一種,這里realcom的COM也是指串口。我們在計算機上看到的COM1、COM2對應的就是這種9針的串口,因為在早期計算機之間的通信以串口為主,所以串口就代表了通信,COM來自于英文名“communication”。目前臺式機后面的COM口就是RS232標準的串口。
串口轉網(wǎng)口和RealCom中既然COM對應232那么Real是否對應網(wǎng)口。不完全對,網(wǎng)口就是RJ45或以太網(wǎng)口,Real實際是英文“真實”的意思。當232串口被轉為網(wǎng)口之后,在網(wǎng)口一端來看,如何能夠將網(wǎng)口模擬為一個232串口,由于網(wǎng)口和串口在本身協(xié)議上的不同,需要有一種網(wǎng)口(即TCP/IP之上的協(xié)議)協(xié)議將網(wǎng)口映射為串口。從而能夠在將網(wǎng)口幾乎真實地“轉化”為232串口。于是RealCom協(xié)議就孕育而生。
2.232轉網(wǎng)口中的RealCom協(xié)議細則
RealCom協(xié)議是真實反映串口特性的網(wǎng)絡協(xié)議。232轉為網(wǎng)口后,RealCom協(xié)議必須實現(xiàn)串口特性的保留,232串口的特性包括:波特率、數(shù)據(jù)位、停止位、校驗位、第9位串口數(shù)據(jù)。RealCom協(xié)議中會有相應的命令和數(shù)據(jù)位將串口的這些參數(shù)信息傳遞到網(wǎng)口的另一端,從而能夠讓網(wǎng)絡端的程序能夠識別當前串口使用的波特率等參數(shù)。
232轉網(wǎng)口中的RealCom協(xié)議不同于“以太網(wǎng)透明傳輸協(xié)議”,RealCom協(xié)議的TCP應用層數(shù)據(jù)包的數(shù)據(jù)并不完全對應于232串口的數(shù)據(jù),而是具有一定的幀格式的。默認情況下卓嵐232轉網(wǎng)口轉換器是使用“以太網(wǎng)透明傳輸協(xié)議”,如果需要選擇為RealCom協(xié)議,需要將轉換器的參數(shù)中的高級參數(shù):“轉化協(xié)議”設置為“RealCom”;選擇“以太網(wǎng)透明傳輸協(xié)議”,設置為“無”。
232轉網(wǎng)口中的RealCom一般和虛擬串口配合使用,卓嵐ZLVircom程序的底層驅動技術可以為windows增加虛擬的COM口(例如COM5),當232轉網(wǎng)口設備工作于RealCom模式時,虛擬串口驅動可以通過RealCom協(xié)議動態(tài)自適應串口參數(shù),該技術稱之為On-the-fly技術,即假設ZLVirCom程序虛擬了一個COM5,當用戶232串口程序打開COM5,并工作于一定波特率、數(shù)據(jù)位、校驗位時,卓嵐虛擬串口驅動可以自動探測到該串口參數(shù),并且將該參數(shù)以RealCom數(shù)據(jù)包的方式發(fā)送給232轉網(wǎng)口設備,232轉網(wǎng)口設備收到指令后按既定的串口參數(shù)運行,實現(xiàn)了串口參數(shù)的自適應。
那么何時使用RealCom協(xié)議何時使用“以太網(wǎng)透明傳輸協(xié)議”。對此有如下的建議: (1)如果不用虛擬串口而是Socket通信則建議使用“以太網(wǎng)透明傳輸協(xié)議”,因為此時用戶并不需要串口參數(shù)的自適應,而“以太網(wǎng)透明傳輸協(xié)議”具有簡單的格式,便于實現(xiàn)。 (2)卓嵐ZLVircom具有雙通道的串口參數(shù)On-the-fly技術,即使232轉網(wǎng)口設備并沒有采用RealCom協(xié)議,ZLVircom也能夠實現(xiàn)串口參數(shù)的自適應。但是,當用戶需要使用跨Internet來使用ZLVircom的虛擬串口時,第二個通道將受到影響,此時建議使用RealCom協(xié)議。

提交
串口轉以太網(wǎng)方案選型指南
以太網(wǎng)轉串口在單片機軟件遠程升級中的應用
串口轉以太網(wǎng)關鍵技術
設備遠程控制
卓嵐聯(lián)網(wǎng)產品與三維力控組態(tài)軟件配合應用