亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        PROFINET關(guān)鍵技術(shù)剖析

        2014-04-08 07:04:00王永華喬金鋒
        電氣自動化 2014年3期
        關(guān)鍵詞:消費者故障設(shè)備

        王永華,喬金鋒

        (鄭州輕工業(yè)學(xué)院,河南鄭州 450002)

        0 引言

        PROFINET是PI(PROFIBUS&PROFINET國際組織)推出的實時工業(yè)以太網(wǎng)技術(shù),在IEC61158中被歸為Type10[1]203。當(dāng)前PROFINET技術(shù)已逐步走向?qū)嶋H應(yīng)用,但對廣大使用者和初學(xué)者來說,在控制系統(tǒng)設(shè)計、調(diào)試和應(yīng)用過程中仍存在較多困擾。本文對其實時性技術(shù)、工作機(jī)理和啟動過程工作機(jī)理等關(guān)鍵技術(shù)進(jìn)行了深入剖析,可為PROFINET技術(shù)使用者和初學(xué)者在多方面提供借鑒和指導(dǎo)。

        1 PROFINET實時性技術(shù)

        PROFINET主要通過改造協(xié)議棧、采用間隔控制器(Interval Controller)和改造報文幀等技術(shù)解決實時性問題。

        1.1 獨特的通信協(xié)議棧結(jié)構(gòu)

        為實現(xiàn)工業(yè)網(wǎng)絡(luò)中不同等級要求的實時通信,在PROFINET實時通信技術(shù)中對通信協(xié)議棧進(jìn)行了改造。TCP(UDP)/IP不能滿足循環(huán)過程數(shù)據(jù)更新時間小于10ms的要求,所以PROFINET實時通信協(xié)議拋棄了TCP/IP部分,基于MAC地址直接尋址,PROFINET實時通道保證了不同站點能夠在一個確定的時間間隔內(nèi)完成實時數(shù)據(jù)傳輸任務(wù)。此外,采用專門的實時協(xié)議(SRT、IRT)和優(yōu)化后的IEEE 802.3第2層協(xié)議[2],大大減少了傳輸幀的長度,縮短了數(shù)據(jù)在通信棧的處理時間,滿足了工廠自動化10ms等級和運(yùn)動控制1ms等級實時性的要求。其通信棧結(jié)構(gòu)模型如圖1所示。

        圖1 PROFINET通信協(xié)議結(jié)構(gòu)

        1.2 總線循環(huán)時間分配技術(shù)

        為完成對時間有嚴(yán)苛要求的運(yùn)動控制任務(wù),PROFINET使用等時同步技術(shù) IRT(Isochronous Real-Time),其中使用 IEEE1588 PTP(Precision Time Protocol)技術(shù)實現(xiàn)同步功能,使用獨特的間隔控制器(interval controller)技術(shù)把整個傳輸周期包含確定性部分和開放性部分,標(biāo)準(zhǔn)TCP/UDP數(shù)據(jù)和實時RT數(shù)據(jù)在開放性通道中傳輸,IRT數(shù)據(jù)在確定性通道中傳輸,確保等時功能的實現(xiàn)[3]230,如圖2 所示。

        圖2 PROFINET總線循環(huán)時間分配

        為保證網(wǎng)絡(luò)有極小的抖動時間,使得各節(jié)點間通信有嚴(yán)格的確定性。PROFINET將發(fā)送時鐘分為三個時間段:紅色時間間隔只能用來以傳輸IRT數(shù)據(jù),且在每個循環(huán)周期開始時進(jìn)行輸入/輸出同步處理;綠色部分傳輸RT數(shù)據(jù)和有優(yōu)先級的非實時NRT數(shù)據(jù);橙色部分用來傳輸普通NRT數(shù)據(jù)。嚴(yán)格的通信調(diào)度與分時傳輸控制機(jī)制確保了實時數(shù)據(jù)的確定性傳輸。

        1.3 PROFINET實時報文幀結(jié)構(gòu)

        1)對RT數(shù)據(jù)

        如圖3所示,PROFINET改造了以太網(wǎng)幀結(jié)構(gòu),在RT協(xié)議幀結(jié)構(gòu)中指明了過程數(shù)據(jù)的類型和實時性等級。

        圖3 PROFINET RT幀結(jié)構(gòu)

        RT幀結(jié)構(gòu)中源地址后的2個字節(jié)用來指示幀類型,此處為虛擬以太網(wǎng)類型的標(biāo)識0×8100,表明緊隨其后的是一個VLAN標(biāo)簽協(xié)議標(biāo)識。VLAN標(biāo)簽中高3位用來標(biāo)識數(shù)據(jù)幀的優(yōu)先級。

        0×889 2表明這是PROFINET實時報文。隨后的幀類識別碼用來編址兩臺設(shè)備間的特殊通信通道,用于標(biāo)識單播、多播、周期傳輸或非周期傳輸(報警和事件),和以太網(wǎng)類型組合在一起可實現(xiàn)對RT幀進(jìn)行快速識別。通過采集報文幀應(yīng)用數(shù)據(jù)單元APDU狀態(tài)數(shù)據(jù)可動曉當(dāng)前數(shù)據(jù)狀態(tài)。

        在實時數(shù)據(jù)域后面的4個字節(jié)也是PROFINETRT報文幀獨有的,用來指示通信質(zhì)量和數(shù)據(jù)狀態(tài)。

        2)對IRT數(shù)據(jù)

        與RT幀相比,IRT基于內(nèi)嵌的專用的實時協(xié)議芯片ERTEC-ASIC,依靠確定的時間段進(jìn)行數(shù)據(jù)傳輸,所以不再需要VLAN標(biāo)簽,以及優(yōu)先級分配。其協(xié)議幀結(jié)構(gòu)如下圖4所示。

        圖4 PROFINET IRT幀結(jié)構(gòu)

        基于IEEE1588[4],PROFINET控制器在循環(huán)開始時依靠定時和脈沖信號,精確記錄傳輸 Sync幀、Flollow幀、DelayReq幀和DelayRes幀的時鐘參數(shù),計算各環(huán)節(jié)的延時,對各通道輸出數(shù)據(jù)進(jìn)行時間補(bǔ)償和模式轉(zhuǎn)換等處理,使網(wǎng)絡(luò)各節(jié)點時鐘與基準(zhǔn)時鐘同步。IRT數(shù)據(jù)在傳輸時依據(jù)事先規(guī)劃的確定通信路徑進(jìn)行傳輸,保證了抖動時間 Jetter[5]小于 1 μs。

        2 PROFINET工作機(jī)理剖析

        和PROFIBUS輪詢方式進(jìn)行數(shù)據(jù)交換不同,PROFINET的數(shù)據(jù)交換基于提供者/消費者模型實現(xiàn)。

        提供者/消費者模型包括三種實體:信息的提供者和消費者,以及提供者和消費者建立聯(lián)系的消息代理。它通過拉(Pull)和推(Push)兩種模型實現(xiàn)。在拉模型中,提供者從應(yīng)用管理層接收一個發(fā)布請求,并通過網(wǎng)絡(luò)組播它的響應(yīng),需要數(shù)據(jù)的消費者給予響應(yīng),由管理器從提供者“拉”出數(shù)據(jù)供消費者使用。模型提供了兩種服務(wù):證實服務(wù)和非證實服務(wù)。證實服務(wù)僅用于提供者和消費者位于不同的應(yīng)用進(jìn)程AP(Application Process)時,消費者按照客戶機(jī)/服務(wù)器模式使用證實服務(wù)請求加入發(fā)布,提供者給予響應(yīng)并返還給消費者。非證實服務(wù)中提供者僅負(fù)責(zé)在合適的時間將其信息分發(fā)給消費者,消費者無需對信息進(jìn)行確認(rèn)。

        PROFINET基于無證實服務(wù)的提供者/消費者模型的推模式??刂破骱虸O設(shè)備既可以作為提供者,也可作為消費者。提供者以固定時間間隔Δt1將數(shù)據(jù)傳送給消費者,消費者以固定時間Δt2接收。傳輸期間數(shù)據(jù)未經(jīng)任何保護(hù),也不需消費者確認(rèn)。其模型如圖5所示。

        圖5 PROFINET消費者/提供者模型

        該模型屬于面向連接的服務(wù),其連接建立和釋放由高層的協(xié)議來完成;在傳輸通道上,消費者不提供任何確認(rèn)和差錯信息,在相反通道上,消費者對上次的消費數(shù)據(jù)情況向提供者提供一個隱含的確認(rèn)信息。消費者在監(jiān)視時間Δt3內(nèi)未收到數(shù)據(jù)時會向應(yīng)用發(fā)送相應(yīng)的差錯報文。PROFINET實時通信不支持?jǐn)?shù)據(jù)的分段和組裝;數(shù)據(jù)的發(fā)送和接收都通過緩存區(qū)進(jìn)行操作。

        3 PROFINET系統(tǒng)啟動及工作過程

        在完成PROFINET系統(tǒng)組態(tài)后,控制器和設(shè)備之間通過連接請求、寫請求、控制請求等一系列報文傳遞,完成連接建立、參數(shù)化,然后進(jìn)入正常的數(shù)據(jù)交換過程。整個系統(tǒng)啟動過程如圖6所示。

        3.1 通信連接建立

        PROFINET設(shè)備名稱和IP地址分配后,I/O控制器通過遠(yuǎn)程過程調(diào)用RPC(Remote Procedure Call)發(fā)起一個連接請求來建立與I/O設(shè)備之間的AR(Application Relationship),完成有關(guān)AR參數(shù)到IO設(shè)備的傳遞。在請求中指定控制器與IO設(shè)備之間的CR(Communication Relationship),包括用于循環(huán)數(shù)據(jù)交換的IO Data CR,非循環(huán)數(shù)據(jù)的讀寫Record data CR,以及用于傳輸報警數(shù)據(jù)的Alarm CR。

        圖6 PROFINET啟動狀態(tài)機(jī)

        控制器在連接請求幀的AR塊中詳細(xì)標(biāo)識了塊類型、會話密鑰以及用于識別的對象、接口和活動 UUID[3]279(Universally Unique Identifier,通用唯一標(biāo)識)等信息。通過IO數(shù)據(jù)CR塊描述其要連接設(shè)備的輸入/輸出通道數(shù)量和類型。設(shè)備收到請求后對輸入/輸出和報警塊信息予以確認(rèn)。

        3.2 參數(shù)化

        在成功建立連接后,IO控制器通過Write REQ(請求)將各子模塊的參數(shù)信息(包括IO設(shè)備特性、插入模塊數(shù)量及類型、模塊參數(shù)等)傳輸?shù)絀O設(shè)備,為每個模塊/子模塊定義單獨的參數(shù)集。

        控制器在W rite REQ的數(shù)據(jù)幀中將組態(tài)時設(shè)備的全球唯一的應(yīng)用標(biāo)識符ARUUID及該對象的地址和長度、槽和子槽的信息傳送給設(shè)備。從采集的報文中可以看到:應(yīng)用進(jìn)程為每一個服務(wù)請求提供一個Seq-Number,IO設(shè)備使用Write RES來確認(rèn)參數(shù)賦值數(shù)據(jù)的接收,在響應(yīng)幀中傳輸對象本身的真實配置信息及響應(yīng)數(shù)據(jù)。

        所有的通信參數(shù)被加載到IO設(shè)備后,控制器使用結(jié)束控制DControl命令通知IO設(shè)備結(jié)束參數(shù)化過程。IO設(shè)備使用確認(rèn)控制命令CControl激活連接應(yīng)用,表示所請求的AR已建立完畢,IO控制器給予響應(yīng)確認(rèn)。至此,PROFINET系統(tǒng)啟動階段結(jié)束。

        3.3 數(shù)據(jù)交換

        如圖6中,控制器和IO設(shè)備早在連接建立后,激活了提供者/消費者報警狀態(tài)機(jī),開啟供應(yīng)者以及帶監(jiān)控的消費者協(xié)議機(jī)。在隨后的寫參數(shù)中設(shè)置傳送服務(wù)參數(shù),包括目的MAC和源MAC、VLAN和減速因子等通訊參數(shù),激活報警狀態(tài)機(jī)。

        在各種通信CR建立起來后,IO控制器和IO設(shè)備之間開始進(jìn)入循環(huán)的數(shù)據(jù)交換過程(數(shù)據(jù)交換報文幀格式如圖3所示)。數(shù)據(jù)單元中包括實時的I/O數(shù)據(jù),以及供應(yīng)者狀態(tài)IOPS(IO Provider Status)和消費者狀態(tài)IOCS(IO Consumer Status)。

        控制器和IO設(shè)備既可以作為提供者以固定時間間隔發(fā)送數(shù)據(jù),也可以消費者身份接收數(shù)據(jù),進(jìn)行全雙工的循環(huán)數(shù)據(jù)交換。傳輸期間由看門狗監(jiān)控是否超時,另外通過IOPS和IOCS實時評估傳輸I/O數(shù)據(jù)的質(zhì)量,識別各種通信問題。若有故障發(fā)生,則將其告知應(yīng)用,并及時報警。

        3.4 故障處理

        PROFINET有著強(qiáng)大的故障處理機(jī)制,可用于報警和診斷誘發(fā)的故障,以及系統(tǒng)定義事件和用戶自定義的報警事件。

        一旦IO控制器或IO設(shè)備因系統(tǒng)故障或通道出錯造成錯誤數(shù)據(jù),都將觸發(fā)報警。IO設(shè)備將報警信息讀入診斷緩沖區(qū),并以非循環(huán)實時報文RTA的方式報告控制器,等待控制器給予確認(rèn)和處理。報警/診斷的結(jié)構(gòu)和處理過程如圖7所示。

        圖7 報警/診斷信息處理過程

        現(xiàn)以西門子CPU416-3PN/DP控制器和ET200S設(shè)備為例,用profitap采集其出錯報文幀如圖8所示。

        圖8 故障報警信息

        “Status”中的錯誤代碼描述了詳細(xì)的故障信息:“0xcf”說明存在RTA協(xié)議錯誤,“0x11”表示“AR removed”應(yīng)用關(guān)系關(guān)閉,指示終端模塊拔出。

        由于PROFINET技術(shù)基于以太網(wǎng)技術(shù),用戶可以通過SNMP簡單網(wǎng)絡(luò)管理協(xié)議[6]中的管理信息庫實現(xiàn)系統(tǒng)網(wǎng)絡(luò)診斷,借助OPC服務(wù)器或Web瀏覽器監(jiān)視整個工業(yè)控制網(wǎng)絡(luò)的運(yùn)行狀態(tài)。

        工程技術(shù)人員可提取控制系統(tǒng)故障時的報文幀信息,通過判斷實時獲取設(shè)備模塊的狀態(tài),例如:丟站,模塊錯誤等,以及詳細(xì)的通道故障,如:模擬量通道的斷線、短路、過載、欠壓等信息。結(jié)合現(xiàn)場警報器或HMI設(shè)備快速地報告故障信息,便于操作員對系統(tǒng)故障進(jìn)行準(zhǔn)確定位,快速消除故障,提高企業(yè)生產(chǎn)效率。如果將其報文幀中故障信息融入FCS(Fieldbus Control System)故障診斷系統(tǒng)中,可實現(xiàn)對整個生產(chǎn)過程的智能化設(shè)備維護(hù)和管理。

        4 結(jié)束語

        本文從PROFINET采用的獨特通信棧結(jié)構(gòu)、總線循環(huán)時間分配技術(shù)、優(yōu)化報文幀結(jié)構(gòu)等三方面討論了其實時性實現(xiàn)的機(jī)理;從提供者/消費者非證實的“推”模型講解了PROFINET技術(shù)全雙工循環(huán)數(shù)據(jù)交換工作機(jī)理;從工作狀態(tài)機(jī)詳細(xì)剖析了通信連接建立、參數(shù)化、數(shù)據(jù)交換的啟動過程;最后,結(jié)合采集報文分析了其多級別的故障處理機(jī)制:基于槽/子槽的通道診斷技術(shù)和借助SNMP的實時網(wǎng)絡(luò)診斷技術(shù)。本文可為學(xué)習(xí)和深入應(yīng)用PROFINET技術(shù)的用戶提供較多支持和參考。

        [1] 王永華,Andy Verwer.現(xiàn)場總線技術(shù)及應(yīng)用教程(2版)[M].北京:機(jī)械工業(yè)出版社,2012.

        [2] 彭杰,應(yīng)啟戛.PROFINET工業(yè)以太網(wǎng)技術(shù)分析[J].南昌大學(xué)學(xué)報(工科版),2010,32(2):188 -191.

        [3] 工業(yè)通信網(wǎng)絡(luò)-現(xiàn)場總線規(guī)范類型10:PROFINET IO規(guī)范[S].GB/Z25105.1,2010.

        [4] Raimond Pigan,Mark Metter,湯亞鋒,等.西門子PROFINET工業(yè)通信指南[M].北京:人民郵電出版社,2007.

        [5] 孫凡金,劉彥呈,潘新祥.PROFINET工業(yè)以太網(wǎng)實時性通信協(xié)議分析[J]. 低壓電器,2008,50(21):30-33.

        [6] PROFINET系統(tǒng)手冊[Z].2012.3.

        猜你喜歡
        消費者故障設(shè)備
        諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
        消費者網(wǎng)上購物六注意
        故障一點通
        基于MPU6050簡單控制設(shè)備
        電子制作(2018年11期)2018-08-04 03:26:08
        知識付費消費者
        悄悄偷走消費者的創(chuàng)意
        奔馳R320車ABS、ESP故障燈異常點亮
        悄悄偷走消費者的創(chuàng)意
        500kV輸變電設(shè)備運(yùn)行維護(hù)探討
        故障一點通
        久久综合加勒比东京热| 国产伦精品一区二区三区| 76少妇精品导航| 久久亚洲av成人无码软件| 中国黄色偷拍视频二区| 国产精品久久国产精品99 gif| 少妇人妻偷人精品免费视频| 国产无套视频在线观看香蕉| 精品日韩av专区一区二区| 亚洲精品粉嫩美女一区| 色偷偷av男人的天堂| 午夜毛片午夜女人喷潮视频| 日韩极品免费在线观看| 不卡的高清av一区二区三区| 亚洲色成人网站www永久四虎| 中日韩欧美在线观看| 久久综合老鸭窝色综合久久| 国产黑丝美腿在线观看| 青青草视频是针对华人| 男人扒开添女人下部免费视频| 免费无码成人av在线播放不卡| 在线a人片免费观看高清| 国产精品熟女少妇不卡| 久久久久国产综合av天堂| 国产午夜福利不卡在线观看视频 | 国产精品视频亚洲二区| 亚洲精品无码专区在线| 69天堂国产在线精品观看| 免费看片的网站国产亚洲| 7777色鬼xxxx欧美色妇| 亚洲国际无码中文字幕| 日韩av中文字幕亚洲天| 夜夜爽夜夜叫夜夜高潮| 麻豆高清免费国产一区| 久久久精品中文无码字幕| 国模91九色精品二三四| 琪琪的色原网站| 国产无码十八禁| 亚州av高清不卡一区二区| 日本熟妇hdsex视频| 日日摸夜夜添夜夜添一区二区|