


下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、用口轉以太網關鍵技術1 .概述串口轉以太網目前可以采用串口轉以太網模塊來實現,變得非常簡單易用,但是在該技術中出現的一些新問題、使用誤區需要引起注意。串口轉以太網并不是簡單傳輸媒介的變化,而是串口到 TCP/IP 的協議轉化。其中關系到的關鍵技術包括:TCP/IP 的工作模式問題、串口分幀技術、9 位技術。這里詳細分析這些串口轉網口的技術。2 .澄清一個概念:到底是串口轉以太網還是串口轉 TCP/IP?串口一般來說就是 UART,它實際只定義了數據鏈路層的規范,也就是起始位、數據位、停止位。但是在不同白物理層又分為:TTL 串口、RS232 串口、RS485 串口等。TTL 串口:它是 MCU
2、 芯片之間進行數據通信的串口,它以+5V(或者+3.3V)表示 1,以 GND 表示 0。RS232 串口:它是實現設備之間通信的串口,其主要將信號電壓從 015V 的電壓變為15V(實際一般為12V)。電壓的增加,增大了數據傳輸的距離和可靠性。RS485 串口:它是實現遠距離通信的串口,可以實現上千米的數據傳輸。其主要特征是用差模信號(A、B 兩根線之間的電壓)代替了 RS232 共模信號(彳 t 號線和 GND 之間的電壓),從而能夠抵抗共模干擾,實現更遠距離的傳。如果按照 ISO 的 7 層模型(物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層、應用層)來分的話,串口實際上只包含了物理
3、層、數據鏈路層。而 TCP/IP 協議應該屬于網絡層和傳輸層。所以串口轉 TCP/IP 并不準確。以太網屬于物理層和數據鏈路層,所以串口轉以太網更加準確。由于目前在以太網之上運行的協議多半是 TCPIP 協議,所以串口轉以太網也可以說成是串口轉 TCPIP。3 .串口轉網口關鍵技術一:TCP/IP 的工作模式問題串口轉以太網,并不是簡單物理層和數據鏈路層的轉化。由于串口協議本身不具有網絡層和傳輸層,串口轉以太網,實際是將串口的數據作為 TCP/IP 的應用層數據,用 TCP/IP封裝傳輸的方式。TCP/IP 的應用層數據是 TCP/IP 所要傳送的真正有效的數據。例如用戶通過 socket的
4、recv()和 send()函數接收和發送的實際是應用層數據。 這樣通過串口轉 TCPIP 用戶就可以用 recv()和 send()函數收發串口數據了。但是 TCP/IP 并不只是 recv()和 send()這么簡單,根據工作模式的不同,它關系到連接、關閉、監聽等,這是串口轉網口后需要增加處理的部分。TCPIP 的工作模式可以分為:TCP 服務端模式(TCPServer)、TCP 客戶端模式(TCPClient)、UDP 模式。UDP 模式:UDP 模式是基于非連接的模式,只要有數據發送即可發送,不需要事先連接。所以這種模式更加地接近于串口的通信方式。但是 UDP 協議無法保證數據不丟失,
5、容易產生誤碼。TCP 模式:TCP 模式采用數據可靠傳輸機制,所以可以保證數據基本不誤碼、不丟失。在 TCP通信中, 必然是由通信的兩端構成, 其中一方是 TCP 客戶端, 一方是 TCP 服務端。 TCP 客戶端和 TCP服務端的概念可以用電話來類比。TCP 客戶端是打電話的人,而 TCP 服務端是接電話的人。如何選擇 TCP/IP 的工作模式?TCP 與 UDP 的選擇:盡量選擇 TCP 模式,特另 1J 是經過 internet 的大數據量傳輸,udp 容易誤碼和丟失。選才 iTCP 客戶端還是 TCP 服務器端:請遵循以下原則:原則一:發起數據發送的一方應該選擇為客戶端。例如一個數據采
6、集系統,采集終端應該為客戶端。這是因為當 TCP 連接斷開的情況下,客戶端能夠在需要發送數據的時候主動建立連接。而 TCP 服務端,只能夠被動地接受連接,使得數據無法發送出去。原則二:IP 或者域名固定的一方為服務器端。例如在有多個數據采集終端,而只有一個中心服務器的情況下,中心服務器應該為服務端。這是因為,中心服務器的 IP 或域名一般是固定的,而采集終端的 IP 是不斷增加和變化的。中心服務器難以記住所有的采集終端的 IP,所以也難以發起連接;而采集終端尋找中央服務器就比較容易。4 .串口轉網口關鍵技術二:串口分幀技術串口數據是可以連續不斷發送的,而以太網數據則是以數據包為單位發送的。這樣
7、就關系到將多長的串口數據打包后作為一個以太網數據包發送的問題。數據包長度:以太網數據包最長 1500 多字節,所以在串口轉網口轉發器收到 1500字節后必須將其打包發送。用戶可以設定這個數據包長度上限。數據包間隔:除了數據包長度作為串口分幀的規則外,一個更為符合邏輯的方法是通過數據包間隔。當串口轉 TCPIP 轉發器發現的串口數據流中出現了 T 毫秒的空閑時間時,則認為之前收到的串口數據可以作為一個以太網數據包發送了。這里的 T 就是用戶設定的數據包間隔。串口轉網口關鍵技術三:9 位技術以太網數據是以字節 Byte 計算的每個字節都是 8 位,但是串口數據則有可能出現 9位,第 9 位常常用于區分是地址幀還是數據幀,1 表示地址幀 0 表示數據幀。那么在當串口轉化為以太網之后,如何將第 9 位也傳送出去就成了一個關鍵技術。在眾多的串口轉網口方案中都是將第 9 位直接舍棄的,目前據了解上海卓嵐信息科技的方案具有快速地適應 9 位的功能,其實現方法中采用了稱之為 RealCom 的協議。由于增加了第 9 位,所以串口數據不能
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年一級建造師備考技巧與試題及答案
- 入團考試重點突破試題及答案
- 2024年審計師考試過程解析試題及答案
- 2024年無人機駕駛員執照考試科學訓練方法試題及答案
- 工程項目管理中的團隊合作考核試題及答案
- 幫助考生順利通過無人機考試的小竅門試題及答案
- 初級審計師案例剖析試題及答案
- 酒店美譽度維護策略試題及答案
- 質量工程師考試中的常見知識試題及答案
- 2025兼職勞動合同模板
- 2025年企業安全生產知識競賽全套復習題庫及答案(完整版)
- 抵押車位合同協議
- 高校教職工通訊員培訓
- 酒店培訓技巧
- 車內日常衛生管理制度
- 客運資格考試題及答案
- 2025年建投國電準格爾旗能源有限公司招聘筆試參考題庫含答案解析
- 骨傷科中醫臨床路徑(試行版)19個住院病種
- ICD-10第4章:內分泌、營養和代謝疾病
- 2025年專業技術人員培訓心得體會(6篇)
- 2025-2030年中國不飽和聚酯樹脂市場發展現狀及前景趨勢分析報告
評論
0/150
提交評論