|
樓主(閱讀:4056/回復(fù):0)免費的以太網(wǎng)串口轉(zhuǎn)換的原理本文介紹的免費方案就是如何利用以太網(wǎng)先組成局域網(wǎng),再讓多臺計算機(jī)都安裝上免費的波仕卡局域網(wǎng)即時通信軟件,然后將即時通信軟件的以太網(wǎng)信息送到計算機(jī)的串口。這樣就借助于計算機(jī)并且用免費的軟件方法實現(xiàn)了以太網(wǎng)串口轉(zhuǎn)換。 近年來,隨著網(wǎng)絡(luò)技術(shù)高速發(fā)展,即時通信軟件得到了大量的使用,包括基于以太網(wǎng)(局域網(wǎng))的企業(yè)即時通訊軟件和基于互聯(lián)網(wǎng)的個人即時通訊軟件。即時通信軟件使得任何兩個甚至多個用戶借助于局域網(wǎng)或者互聯(lián)網(wǎng)可以進(jìn)行通信,但是目前僅僅局限于數(shù)據(jù)、文件等交換,還沒有實現(xiàn)串口通信的功能。本文的方案在本質(zhì)上就是把串口要發(fā)送的數(shù)據(jù)按照TCP/IP協(xié)議進(jìn)行重新排列后通過即時通訊軟件發(fā)送到以太網(wǎng)連接的局域網(wǎng),同時也把以太網(wǎng)通過即時通訊軟件從局域網(wǎng)收到的數(shù)據(jù)按照TCP/IP格式提取出來后再按照串口通信的格式組合后接收。常用的串口通信格式為(9600,N,8,1),意思就是通信的速率(波特率)為9600bps,即每秒9600位,N表示無奇偶校驗位,8表示用8個字節(jié)表示一個數(shù),1就是最后再加上1位附加位。以太網(wǎng)TCP/IP協(xié)議的數(shù)據(jù)包括幀同步、地址、類型、數(shù)據(jù)、校驗。把串口要發(fā)送的一個數(shù)據(jù)去掉校驗位和附加位提取出8個字節(jié)的純數(shù)據(jù),然后將它填充到以太網(wǎng)幀的數(shù)據(jù)部分,并且再補(bǔ)充任意38個字節(jié)到46個字節(jié)就可以構(gòu)成一幀以太網(wǎng)的數(shù)據(jù)包發(fā)送出去。同理,把以太網(wǎng)收到的一幀數(shù)據(jù)包去掉幀同步、地址、類型和校驗后得到46個字節(jié)的純數(shù)據(jù),只取前面的8個字節(jié),然后加上校驗位和附加位按照波特率由串口接收。 波仕與您暢游RS232/RS485串口的世界
|