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