新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 現場總線協議轉換機理及實現

        現場總線協議轉換機理及實現

        作者: 時間:2013-02-18 來源:網絡 收藏


        2.2 過程控制級轉換

        在過程控制級中應用OPC(OLE for process control)實現間的轉換。OPC是控制系統現場設備級與過程管理級進行信息交互的開放接口標準和技術規范。它采用客戶/服務器模式,以OLE/COM機制作為應用程序級的通行標準,將開發訪問接口的任務放在硬件生產廠家或第三方,以服務器的形式提供給客戶,并規定了一系列的接口標準,客戶負責創建服務器對象和訪問服務器支持的接口。從傳輸數據的角度,OPC服務器的實質相當于一個網關。

        它一方面從現場設備讀取數據;另一方面把來自不同硬件供應商的不同類型數據轉換為統一的OPC數據格式,以OPC接口的方式傳送給客戶應用程序,從而實現系統信息的集成。通過開發針對不同的的OPC服務器,應用軟件就可以從不同的總線系統讀取數據,達到在同一系統中集成不同類型的目的,系統圖如圖2所示。

        newmaker.com
        圖2 應用OPC實現總線的系統集成

        采用OPC接口的方法實現不同總線間的轉換,所有的工作全部在上位機中由軟件完成,簡單方便。但是由于依賴于上位機,總線系統中節點間的通信較慢,實時性較差,在工業控制中難以應用。

        2.3 現場設備級轉換

        在現場設備級采用協議轉換的方法,可以在滿足工業控制中實時性要求的基礎上實現系統中多種現場總線的集成。針對當前現場總線的發展趨勢,協議轉換主要應用在現場總線之間、總線與以太網之間以及的開發中。

        2.3.1 現場總線之間的協議轉換

        現場總線之間的協議轉換最普遍的方法是通過網橋實現任意兩種現場總線協議之間的一對一協議轉換,將協議轉換的工作在總線中完成[2]。網橋要求具有物理接口功能、通信協議功能和操作信息功能,能夠實現不同總線系統之間的信息連接和管理。網橋法協議轉換的結構模型如圖3所示。

        newmaker.com
        圖3 網橋法協議轉換的結構模型圖

        協議轉換網橋內包含一個符合總線協議A的設備和一個符合總線協議B的設備,分別通過兩個設備的物理接口A和B連接總線A和總線B,在用戶層A和B之間進行協議的用戶層轉換,完成數據交互,達到協議轉換的目的。對總線A和B來說,協議轉換網橋相當于總線系統中的一個信息設備。采用網橋式協議轉換方式可以實現差異較大的總線協議之間的轉換[12]。瑞典的HMS公司推出的AnyBus-X系列、北京鼎實創新科技有限公司開發Profibus協議總線橋均采用了這種方法。

        2.3.2 現場總線與以太網之間的協議轉換

        以太網與通用現場總線之間的互連常采用類似隧道技術的方法實現[3]。隧道技術是一種用于異型網絡互聯的技術,當兩個同類網絡通過中間復雜的異類網絡互聯時,常采用隧道技術進行分組交換。當數據幀通過路由器時,路由器并不對幀頭部進行協議轉換,只是將數據幀作為分組再加上自己的幀頭部,向同樣位于中間網絡的另一路由發送。另一路由收到數據后,去掉中間網絡的幀頭,繼續向后繼網絡發送。整個過程中,中間網絡可以被看成從一個多協議路由伸展到另一個路由的大隧道,分組完全不必關心中間經過什么樣的網絡,因此大大簡化了路由轉發和尋址的工作[9]。

        以太網與現場總線互聯時,隧道技術應用在現場總線的數據鏈路層,與以太網的傳輸控制層相連?;ヂ撃P腿鐖D4所示。

        newmaker.com
        圖4 現場總線與以太網互聯協議模型

        在模型中的路由器現場總線接口處,只有任何網絡協議都具有的物理層和數據鏈路層。當路由器中的現場總線數據鏈路層中將物理層得到的數據幀向位于路由器模型中的以太網部分發送時,以太網接口將數據幀加入到有效的IP分組載荷字段中,以預先約定的傳輸服務訪問點TSAP向以太網廣播,其中每個TSAP與一個應用程序相連。需要從現場總線接收數據的計算機對特定TSAP進行監聽,如果收到符合要求的TSAP報文,則從中取出數據提交給傳輸層上方的應用程序[10]。

        當以太網計算機和現場設備進行數據交換時,首先從系統管理模塊處得到該現場設備的信息,并申請一個在現場總線上的虛擬地址。計算機虛擬站點層根據總線協議生成一系列初始化數據包,其中包含數據鏈路層協議控制信息。數據包的內容和現場總線中的設備剛啟動時向現場總線發送的初始化數據完全一樣。生成完畢之后,通過總線接口處的數據鏈路層經由總線物理層發往現場總線。當現場設備有數據要發往以太網計算機時,只需向該計算機的地址發送即可。協議轉換器經過數據幀的報文處理后,發送給以太網傳輸控制層,再由以太網對得到的數據進行監聽和處理。

        數據在實際站點與計算機上虛擬站點層間的傳輸過程,類似于兩個同構網絡使用隧道技術通過中間異構網絡傳輸數據的過程。與過去多層次的網絡相比,它的結構簡潔,操作靈活。目前,Profibus、DeviceNet、ControlNet和Lonworks都在研究采用這種方法來使用以太網傳送報文[7]。


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 文化| 平果县| 松桃| 胶州市| 纳雍县| 郧西县| 武乡县| 横山县| 新龙县| 阿勒泰市| 大同市| 长岭县| 大方县| 年辖:市辖区| 烟台市| 塔河县| 义乌市| 锡林浩特市| 开阳县| 天门市| 赤城县| 巴彦淖尔市| 邢台市| 大厂| 筠连县| 灵山县| 会昌县| 三台县| 阳春市| 桦甸市| 多伦县| 孟津县| 新竹县| 项城市| 南宁市| 固始县| 长寿区| 清水县| 辽源市| 扬中市| 驻马店市|