工控網(wǎng)首頁
>

應(yīng)用設(shè)計(jì)

>

232轉(zhuǎn)網(wǎng)口中的RealCom協(xié)議

232轉(zhuǎn)網(wǎng)口中的RealCom協(xié)議

2017/12/21 17:22:21

1.232轉(zhuǎn)網(wǎng)口與RealCom的名字由來

232轉(zhuǎn)網(wǎng)口中用到一個(gè)稱為RealCom的協(xié)議,初次使用232轉(zhuǎn)網(wǎng)口的用戶對此比較陌生,這里做一個(gè)介紹。232RS232的簡稱,是串口的一種,這里realcomCOM也是指串口。我們在計(jì)算機(jī)上看到的COM1、COM2對應(yīng)的就是這種9針的串口,因?yàn)樵谠缙谟?jì)算機(jī)之間的通信以串口為主,所以串口就代表了通信,COM來自于英文名“communication”。目前臺式機(jī)后面的COM口就是RS232標(biāo)準(zhǔn)的串口。

串口轉(zhuǎn)網(wǎng)口和RealCom中既然COM對應(yīng)232那么Real是否對應(yīng)網(wǎng)口。不完全對,網(wǎng)口就是RJ45或以太網(wǎng)口,Real實(shí)際是英文真實(shí)的意思。當(dāng)232串口被轉(zhuǎn)為網(wǎng)口之后,在網(wǎng)口一端來看,如何能夠?qū)⒕W(wǎng)口模擬為一個(gè)232串口,由于網(wǎng)口和串口在本身協(xié)議上的不同,需要有一種網(wǎng)口(即TCP/IP之上的協(xié)議)協(xié)議將網(wǎng)口映射為串口。從而能夠在將網(wǎng)口幾乎真實(shí)地轉(zhuǎn)化232串口。于是RealCom協(xié)議就孕育而生。

2.232轉(zhuǎn)網(wǎng)口中的RealCom協(xié)議細(xì)則

RealCom協(xié)議是真實(shí)反映串口特性的網(wǎng)絡(luò)協(xié)議。232轉(zhuǎn)為網(wǎng)口后,RealCom協(xié)議必須實(shí)現(xiàn)串口特性的保留,232串口的特性包括:波特率、數(shù)據(jù)位、停止位、校驗(yàn)位、第9位串口數(shù)據(jù)。RealCom協(xié)議中會有相應(yīng)的命令和數(shù)據(jù)位將串口的這些參數(shù)信息傳遞到網(wǎng)口的另一端,從而能夠讓網(wǎng)絡(luò)端的程序能夠識別當(dāng)前串口使用的波特率等參數(shù)。

232轉(zhuǎn)網(wǎng)口中的RealCom協(xié)議不同于以太網(wǎng)透明傳輸協(xié)議,RealCom協(xié)議的TCP應(yīng)用層數(shù)據(jù)包的數(shù)據(jù)并不完全對應(yīng)于232串口的數(shù)據(jù),而是具有一定的幀格式的。默認(rèn)情況下卓嵐232轉(zhuǎn)網(wǎng)口轉(zhuǎn)換器是使用以太網(wǎng)透明傳輸協(xié)議,如果需要選擇為RealCom協(xié)議,需要將轉(zhuǎn)換器的參數(shù)中的高級參數(shù):轉(zhuǎn)化協(xié)議設(shè)置為“RealCom”;選擇以太網(wǎng)透明傳輸協(xié)議,設(shè)置為

232轉(zhuǎn)網(wǎng)口中的RealCom一般和虛擬串配合使用,卓嵐ZLVircom程序的底層驅(qū)動技術(shù)可以為windows增加虛擬的COM口(例如COM5),當(dāng)232轉(zhuǎn)網(wǎng)口設(shè)備工作于RealCom模式時(shí),虛擬串口驅(qū)動可以通過RealCom協(xié)議動態(tài)自適應(yīng)串口參數(shù),該技術(shù)稱之為On-the-fly技術(shù),即假設(shè)ZLVirCom程序虛擬了一個(gè)COM5,當(dāng)用戶232串口程序打開COM5,并工作于一定波特率、數(shù)據(jù)位、校驗(yàn)位時(shí),卓嵐虛擬串口驅(qū)動可以自動探測到該串口參數(shù),并且將該參數(shù)以RealCom數(shù)據(jù)包的方式發(fā)送給232轉(zhuǎn)網(wǎng)口設(shè)備,232轉(zhuǎn)網(wǎng)口設(shè)備收到指令后按既定的串口參數(shù)運(yùn)行,實(shí)現(xiàn)了串口參數(shù)的自適應(yīng)。

那么何時(shí)使用RealCom協(xié)議何時(shí)使用以太網(wǎng)透明傳輸協(xié)議。對此有如下的建議: 1)如果不用虛擬串口而是Socket通信則建議使用以太網(wǎng)透明傳輸協(xié)議,因?yàn)榇藭r(shí)用戶并不需要串口參數(shù)的自適應(yīng),而以太網(wǎng)透明傳輸協(xié)議具有簡單的格式,便于實(shí)現(xiàn)。 2)卓嵐ZLVircom具有雙通道的串口參數(shù)On-the-fly技術(shù),即使232轉(zhuǎn)網(wǎng)口設(shè)備并沒有采用RealCom協(xié)議,ZLVircom也能夠?qū)崿F(xiàn)串口參數(shù)的自適應(yīng)。但是,當(dāng)用戶需要使用跨Internet來使用ZLVircom的虛擬串口時(shí),第二個(gè)通道將受到影響,此時(shí)建議使用RealCom協(xié)議。

審核編輯(
何為
)
投訴建議

提交

查看更多評論
其他資訊

查看更多

串口轉(zhuǎn)以太網(wǎng)方案選型指南

以太網(wǎng)轉(zhuǎn)串口在單片機(jī)軟件遠(yuǎn)程升級中的應(yīng)用

串口轉(zhuǎn)以太網(wǎng)關(guān)鍵技術(shù)

設(shè)備遠(yuǎn)程控制

卓嵐聯(lián)網(wǎng)產(chǎn)品與三維力控組態(tài)軟件配合應(yīng)用