協定轉換器

協定轉換器

簡稱協轉,也叫接口轉換器,它能使處於通信網上採用不同高層協定的主機仍然互相合作,完成各種分散式套用。它工作在傳輸層或更高。接口協定轉換器一般用一個ASIC晶片就可以完成,成本低,體積小。它可以將IEEE802.3協定的乙太網或V.35數據接口同標準G.703協定的2M接口之間進行相互轉換。也可以在232/485/422串口和E1、CAN接口及2M接口進行轉換。

背景

套用拓撲圖 套用拓撲圖

計算機網路技術迅猛發展,建立了大量的多種多樣的網路系統,導致各種網路之間如何互連的問題。一個辦法是推行國際標準,051網路體系結構及通信協定的國際標準已越來越成熟。但是,要把大量已存在的非051體系的網路都改造成051體系,都採用標準協定,存在著很多的困難,而且網路技術在不斷發展,在進行標準化的同時隨時產生多樣化,因此考慮異構網路的互連通信大概永遠不可避免。在這個基礎上提出了協定轉換器。

工業現場的許多設備採用的通信接口各不相同,常用的有RS-232、RS-485、CAN和網路,由於各種通信結構的協定不兼容,使得異構網路之間的操作和信息交換難以進行。常用的協定轉換器只能完成點對點的轉換,多種協定之間的相互轉換還是一個研究熱點。

定義

協定轉換是一種映射,就是把某一協定的收發信息(或事件)序列映射為另一協定的收發信息序列。需要映射的信息為重要信息,因此協定轉換可以看作是兩個協定的重要信息之間的映射。所謂重要信息和非重要信息是相對而言的,要根據具體需要加以確定,選擇不同的重要信息作映射,會得到不同的轉換器。

類別

工業通信需要多個設備之間的信息共享和數據交換,而常用的工控設備通信口有RS-232、RS-485、CAN和網路,由於各接口協定不同,使得異構網路之間的操作和信息交換難以進行,通過多協定轉換器可以將不同接口設備組網,實現設備間的互操作。基於多種通信口和各種協定,形成種類繁多的協定轉換器。主要類別有E1/乙太網協定轉換器、RS-232/485/422/CAN轉換器/RS-232/485/CAN轉換器等。。

E1/乙太網協定轉換器

E1協定轉換器3one E1協定轉換器3one

現有的基於E1和乙太網的協定轉換器主要分為E1/乙太網系列和E1/V.35系列。利用E1鏈路來傳輸乙太網數據在現實中有著廣泛的套用,由於E1與乙太網的數據傳輸協定標準不一樣,它們之間需要使用協定轉換器來完成數據的轉換。已經存在的E1/乙太網協定轉換器在轉換數據時都是以整條E1的傳輸能力為基礎l。

它將乙太網信號或V.35信號轉換為E1信號,以E1信號形式在同步/準同步數字網上進行長距離傳輸。主要目的是為了延長乙太網信號和V.35信號的傳輸距離,是一種網路接入設備。

協定網關通常在使用不同協定的網路區域間做協定轉換。這一轉換過程可以發生在OSI參考模型的第2層、第3層或2、3層之間。 但是有兩種協定網關不提供轉換的功能:安全網關和管道。由於兩個互連的網路區域的邏輯差異, 安全網關是兩個技術上相似的網路區域間的必要中介。如私有廣域網和公有的網際網路。

RS-232/485/CAN轉換器

基於集中串口和不同協定的聯合,主要有RS-232串口到2M轉換器,RS-485/422串口到2MG.703轉換器,RS-232到2ME1的轉換器,CAN轉232、485轉換器、USB TO RS-232/485/422轉換器等。

RS232/485/CAN接口轉換器 RS232/485/CAN接口轉換器

具有串列通信能力的設備仍然在控制領域、通信領域大面積使用,隨著接入設備的增多,套用功能複雜程度的提高,傳統的串列通信網路的缺點越來越明顯,而採用RS232/CAN智慧型轉換器,升級、改造或重新構建既有通信或控制網路,能夠很方便地實現RS232設備多點組網、遠程通信,特別是在不需要更改原有RS232通信軟體的情況下,用戶可直接嵌入原有的套用領域,使系統設計達到更先進的水平,在系統功能和性能大幅度提高的情況下,減少了重複投資和系統更新換代造成的浪費。

USB-RS232 接口轉換器首要的功能是實現兩種匯流排的協定轉換。主機端可以使用新的 USB 匯流排協定,向外傳送數據,轉換器內部將數據格式轉變為 RS232 串列信號,再傳送到設備。設備回送主機的數據,則經轉換器轉變為 USB 協定數據。

USB-RS232 接口轉換器在對所流經的數據進行協定轉換時,可以增加特別的功能。1、由於 USB 匯流排的速度比 RS232 接口快很多,可以在接口轉換器上設計數據緩衝區,以協調兩匯流排的速度差。2、RS232 接口有一些變種,如 RS485、RS422接口,接口轉換器中可以設計 RS232-RS485 或是 RS232-RS422 接口轉換器,簡化整個系統的通信接口轉換。3、接口轉換器在進行數據格式轉換時,可以設計加密、解密算法,對流經的數據進行處理,提高系統的數據保密性。

基於現場匯流排的協定轉換器

基於現場匯流排的研究,發現多種匯流排標準的競爭與共存在客觀上在套用上造成了不便。

CAN匯流排協定和Modbus協定的結合,通過引用 Modbus 協定代替原自定義串口協定,將通信任務按讀、寫進行歸納分類,再用 Modbus 協定定義的標準功能碼簡化通信流程,提高效率,同時也使系統具備開放性,能方便的結成網路。Modbus協定是主從協定,而CAN匯流排協定是多主對等協定,這也就決定了所設計的協定轉換器在Modbus網路中作為從站,而在CAN網路中作為傳送優先權最高的節點。

Modbus和CAN協定轉換原理:在DSP的RAM中劃分Modbus報文和CAN報文的存儲緩衝區(包含各自的輸入和輸出緩衝區);協定轉換器從Modbus主站收到的報文存入Modbus接收緩衝區,向主站返回應答時從CAN匯流排的接收緩衝區讀取數據打包成Modbus應答報文的格式進行傳送;協定轉換器從Modbus接收緩衝區獲取報文並存入CAN報文傳送緩衝區,依據功能碼進行傳送分析,決定採用單次還是分次傳送方式。總的來說,就是一種存儲轉發機制,這種機制首先考慮的是通信轉換的可靠性,存儲轉換帶來的延時直接導致通信實時性的降低。

相關詞條

相關搜尋

熱門詞條

聯絡我們