EthernetIP協議XX樣本.doc_第1頁
EthernetIP協議XX樣本.doc_第2頁
EthernetIP協議XX樣本.doc_第3頁
EthernetIP協議XX樣本.doc_第4頁
EthernetIP協議XX樣本.doc_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

EthernetIP協議XX樣本 P EtherIP協議簡介本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 文檔如有不當之處,請聯系本人或網站刪除。 文檔如有不當之處,請聯系本人或網站刪除。 1現場總線控制技術與工業(yè)以太網20世紀90年代以后隨著現場總線控制技術的逐漸成熟,智能化與功能自治性的現場設備的廣泛應用,嵌入式控制器、智能現場測控儀表和傳感器等方便地接入了現場總線。 現場總線控制系統(tǒng)(FCS)是順應智能現場儀表而發(fā)展起來的。 它的初衷是用替數字通訊代替4-20mA模擬傳輸技術,但隨著現場總線技術與智能儀表管控一體化(儀表調校、控制組態(tài)、診斷、報警、記錄)的發(fā)展,在控制領域內引起了一場前所未有的革命。 控制專家們紛紛預言:FCS將成為21世紀控制系統(tǒng)的主流。 然而在控制界對FCS進行概念炒作的時候,卻注意到它的發(fā)展在某些方面的不協調,其主要表現在迄今為止現場總線的通訊標準尚未統(tǒng)一:8種現場總線經過的紛爭,最后IEC的現場總線標準化組織經投票,通過以下這8種現場總線成為IEC61158現現場總線標準,即:FF H1,Control Net,ProfiBus,InterBus,PNet,World FIP,Swift Net,FF之高速EtherNet即即HSE。 這8種現場總線互不兼容,這也使得的各廠商的儀表設備難以在不同的FCS中兼容。 此外,FCS的傳輸速率也不盡人意,以基金會現場總線(FF)了正在制定的國際標準為例,它采用了ISO的參考模的型中的3層(物理層、數據鏈路層和應用層)和極具特色的用戶層,其低速總線H1的傳輸速度為3125kbps,高速總線H2的傳輸速度為1Mbps或或25Mbps,的這在有些場合下仍無法滿足實時控制的要求。 又如廣泛用于汽車行業(yè)的Can總總線線為系統(tǒng),其最高的傳輸速率為1Mbps40。 米;這些現場總線受通訊距離制約較大。 使由于上述原因,使FCS在工業(yè)控制中的推廣應用受到了一定的限制。 以太網具有傳輸速度高、低耗、易于安裝和兼容性好等方面的優(yōu)勢,由于它支持幾乎所有流行的網絡協議,所以在商業(yè)系統(tǒng)中被廣泛采用。 但是傳統(tǒng)以太網網測采用總線式拓樸結構和多路存取載波偵聽碰撞檢測(CSMACD)通訊方式,在實時性要求較高的場合下,重要數據的傳輸過程會產生傳輸延滯,這被稱為以太網的“不確定性”。 研究表明:在商業(yè)以太網在工業(yè)應用中的傳輸延滯在230ms之間,這是影響以太網長期無法進入過程控制領域的重要原因之一。 因此對以本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 太網的研究具有工程實用價值,從而產生了一種新型的針對工業(yè)控制領域的以太網一工業(yè)以太網。 由于以太網具有應用廣泛、價格低廉、通信速率高、軟硬件產品豐富、應用用支持技術成熟等優(yōu)點,當前它已經在工業(yè)企業(yè)綜合自動化系統(tǒng)中的信息層與控制制層得到了廣泛應用,并呈現向下延伸直接應用于工業(yè)控制現場的趨勢。 從當前國國際、國內工業(yè)以太網技術的發(fā)展來看,當前工業(yè)以太網在控制層已得到廣泛應用,并成為事實上的標準。 未來工業(yè)以太網將在工業(yè)企業(yè)綜合自動化系統(tǒng)中的現場設備之間的互連和信息集成中發(fā)揮越來越重要的作用。 工業(yè)以太網技術作為后起之秀,迅速搶占著其它總線形式的市場,推動其發(fā)發(fā)展的兩大動力是:光纖環(huán)網的應用、分布智能裝置儀表。 光纖環(huán)網解決了兩大問題:第一,輕松解決了在化工、礦業(yè)等極端條件的本質防爆問題,這一下子將以太交換設備向前推動了一個層次,使以太網能夠到達達的工業(yè)現場層,第一次成為真正的FieldBus;第二,通過環(huán)網的冗余提高以太交換換。 的可靠性,從而使工業(yè)以太網第一次能夠應用對可靠性要求較高的應用環(huán)境中。 而分布智能的裝置儀表,解決了所謂以太傳輸時滯不確定性的詬病。 首先,光纖環(huán)網的千兆交換速度,已經使絕大部分工業(yè)控制數據在可接受的時間內交在換,對于大部分的工業(yè)生產信息,在100ms的時滯都是能夠接受的。 而如果所有的控制均需要通過集中的方式進行,顯然這個時滯又太大了。 可喜的是,工業(yè)控制裝置和智能儀表正在向分布式發(fā)展。 這種發(fā)展趨勢,導致大量的本地控制指令不需要通過冗長的總線來傳輸,而是由儀表或裝置的本地計算完成,這就不需要通過數據交換的方式苛刻地要求工業(yè)以太網的確定時延。 本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 2工業(yè)以太網實時性問題工業(yè)以太網有著許多令人所信服的優(yōu)點。 但是傳統(tǒng)商業(yè)以太網技術應用到工業(yè)現場依然有著或多或少的不足和缺陷,經過許多研究機構和工程技術人員的不懈努力和對關鍵技術的研究,使傳統(tǒng)以太網技術不斷改進來滿足工業(yè)現場控制要求。 這些關鍵技術包括通信確定性和實時性技術、系統(tǒng)穩(wěn)定性技術、系統(tǒng)互操作性技術、網絡安全性技術、總線供電及本質安全與安全防爆技術等。 下面就確定性和實時性做一些介紹。 通訊確定性和實時性技術傳統(tǒng)以太網采用總線式的拓撲結構和多路存取載波偵聽碰撞(CSMAC通訊方式,即網絡上的每個節(jié)點都通過競爭的方式來獲取發(fā)送信息報文的權利,節(jié)點通過監(jiān)聽信道,當發(fā)現信道空閑時則把待發(fā)的信息報文發(fā)送出去,如果信道忙則處于等待狀態(tài)。 在發(fā)送信息后檢測是否發(fā)生了碰撞,如果出現則退出信道等待重發(fā)。 不難想象當網絡負荷比較重的時候大量節(jié)點都在嘗試重發(fā)進而導致網絡堵塞,使一些節(jié)點的信息長時間得不到發(fā)送,這種特性稱為以太網的不確定性。 研究表明:傳統(tǒng)以太網在工業(yè)控制中的傳輸延遲,對數據傳送要求很高。 的場合是不能夠應用的,這也影響了以太網技術在工業(yè)底層控制網絡中的應用。 隨著以太網技術的不斷發(fā)展,工業(yè)以太網在確定性和實時性方面已經基本達到了工業(yè)現場實時控制的要求。 首先,在網絡拓撲結構上采用了星形連接代替總線型連接。 圖1示意了兩種不同的網絡拓撲結構。 其中的星形連接用網橋或路由器等設備將網絡分割成多本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 個網段(Segment),在每個網段上以一個多口集線器為中心,將若干個設備或節(jié)點連接起來,這樣掛接在同一網段上的所有設備形成一個沖突域(Collision)。 每個沖突域均采用CSMACD機制來管理網絡沖突。 這種分段方法能夠使每個沖突域的網絡負荷減輕、碰撞幾率減小。 圖圖1以太網網絡拓撲結構的比較3EtherIP協議簡介現場總線國際標準IEC61158經過十幾年的爭論和斗爭后,放棄了其制定單一現場總線標準的初衷,最終發(fā)布了包括8種(第3版修訂后增加了兩種類型,而成為10種類型)類型總線的國際標準。 這說明各大總線各具特點、不可互相替代的局面得到世界工控界的認可。 當前有Modbus-IDA工業(yè)以太網,EtherlP工業(yè)以太網,FF HSE工工業(yè)業(yè)以太網,ProfitNet工業(yè)以太網,Control工業(yè)以太網,PNet工業(yè)以太網,Swift Net工業(yè)以太網,World FIP工業(yè)以太網等幾種協議。 下來我們就各協議進行介紹。 EtherIP工業(yè)以太網EtherNetIP(EtherNet IndustryProtoco1)是適合工業(yè)環(huán)境應用的協議體系。 它是由兩大工業(yè)組織ODVA(OpenDeviceNet VendorsAssociation)ControlNet International所推出的最新的成員。 和DeviceNet以及ControlNet一樣,它們都是基于CIP(Control andInformalon Protoco1)協議的網絡。 它是一種是面向對象的協議,能夠保證網絡上隱式的實時I0信息和顯式信息(包括用于組態(tài)參數設置、診斷等)的有效傳輸。 EtherNetIP采用和DevieNet以及ControlNet相同的應用層協CIP(Control andInformation Protoco1),因此,它們使用相同的對象庫和一致的行業(yè)規(guī)范,本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 具有較好的一致性。 EtherNetIP采用標準的EtherNet和TCPIP技術來傳送CIP通信包,這樣,通用且開放的應用層協議CIP加加上已經被廣泛使用的EtherNet和和TCPIP協議,就構成EtherNetIP協議的體系結構。 協議的各層結構如圖2所示。 圖圖2應用CIP的EtherNet/IP EtherIP協議模型及協議內容EtherNetIP在物理層和數據鏈路層采用以太網。 其主要由以太網控制器芯片來實現。 從圖2,可看出,不久的將來會出現更合適的物理層和數據鏈路層協議,會出現相應的芯片。 但是上面的協議無須改變。 EtherNetIP在網絡層和傳輸層采用標準的TCPIP技術。 對于面向控制的實時I0數據,采用UDPIP協議來傳送,而對于顯式信息(如組態(tài)、參數設置和診斷等)則采用TCPIP來傳送過程監(jiān)控層流通的數據基本是顯式信息,采用TCPIP來傳送,其優(yōu)先級較低。 而將來采用工業(yè)以太網EtherNetIP協議的現場設備層,流通的數據基本是實時IO數據,采用UDPIP脅議來傳送,其優(yōu)先級較高。 (ClP)控制及信息協議(CIP)是一種為工業(yè)應用開發(fā)的應用層協議,被DeviceNet、ControlNet、EtherNetIP等3種網絡所采用,因此這3種網絡相應地統(tǒng)稱為CIP本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 網絡.( (1)CIP的特點有以下幾點報文CIP協議最重要的特點是能夠傳輸多種類型的數據。 工業(yè)應用中所需要傳輸的數據類型有IO、互鎖、配置、故障診斷、程序上載或下載等。 這些不同類型的數據對傳輸服務質量的要求是不同的。 重要的傳輸服務質量評價指標有確定性、單位時間內有通信行為的節(jié)點所占的比例、響應時間等。 CIP根據所傳輸的數據對傳輸服務質量要求的不同,把報文分為兩種:顯式報文和隱式報文。 顯式報文用于傳輸對時間沒有苛求的數據,比如程序的上載載下載、系統(tǒng)維護、故障診斷、設備配置等。 由于這種報文包含解讀該報文所需要要的信息,所以稱為顯式報文。 隱式報文用于傳輸對時間有苛求的數據,如IO、實時互鎖等。 由于這種報文不包含解讀該報文所需要的信息,其含義是在網絡配置時就確定的,所以稱為隱式報文。 由于隱式報文通常用于傳輸IO數據,隱式報文又稱為IO報文或隱式IO報文。 在網絡底層協議的支持下,CIP用不同的方式傳輸不同類型的報文,以滿足。 它們對傳輸服務質量的不同要求。 DeviceNet,給予不同類型的報文不同的優(yōu)先級,隱式報文使用優(yōu)先級高的報頭,顯式報文使用優(yōu)先級低的報頭。 ControlNet在預定時問段發(fā)送隱式報文,在非預定時問段發(fā)送顯式報文。 而EthemetIP用TCP來發(fā)送顯式報文,用UDP來發(fā)送隱式報文。 面向連接CIP還有一個重要特點是面向連接,即在通信開始之前必須建立起連接,獲取惟一的連接標識符(connection ID)。 如果連接涉及到雙向的數據傳輸,就需要兩個CID。 CID的定義及格式是與具體網絡有關的,比如,DeviceNet的CID定義是基于CAN標識符的。 通過獲取CD,連接報文就不必包含與連接有關的所有信息,只需要包含CID即可,從而提高了通信效率。 不過,建立連接需要用到未連接報文。 未連接報文需要包括完整的目的地節(jié)點地址、內部數據描述符等信息,如果需要應答,還要給出完整的源節(jié)點地址。 本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 對應于兩種CIP報文傳輸,CIP連接也有兩種,即顯式連接和隱式連接。 建立連接需要用到末連接報文管理器(unconnected MessageManagerUCMM),它是CIP設備中專門用于處理未連接報文的一個部件。 如果節(jié)點A試試圖與節(jié)點B建立顯式連接,它就以廣播的方式發(fā)出一個要求建立顯式連接的未連接請求報文,網絡上所有的節(jié)點都接收到該請求,并判斷是否發(fā)給自己的,節(jié)點B發(fā)現是發(fā)給自己的,其UCMM就做出反應,也以廣播的方式發(fā)出一個包含CID的未連接響應報文,節(jié)點A接收到后,得知CID,顯式連接就建立了。 隱式連接的建立更為復雜,它是在網絡配置時建立的,在這一過程中,需要用到多種顯式報文傳輸服務。 CIP把連接分為多個層次,從上往下依次是應用連接、傳輸連接和網絡連接。 一個傳輸連接是在一個或兩個網絡連接的基礎上建立的,而一個應用連接是在一個或兩個傳輸連接的基礎上建立的。 生產者消費者模型在傳統(tǒng)的源目的通信模式下,源端每次只能和一個目的地址通信,源端提供的實時數據必須保證每一個目的端的實時性要求,同時一些目的端可能不需要這些數據,因此浪費了時間,而且實時數據的傳送時間會隨著目的端數目的多少而改變。 而在EtherNeLIP所采用生產者消費者通信模式下,數據之間的關聯不是由具體的源、目的地址聯系起來,而是以生產者和消費者的形式提供,允許網絡上所有節(jié)點同時從一個數據源存取同一數據,因此使數據的傳輸達到了最優(yōu)化,每個數據源只需要一次性的把數據傳輸到網絡上,其它節(jié)點就能夠選擇性地接收這些數據,避免了浪費帶寬,提高了系統(tǒng)的通信效率,能夠很好地支持系統(tǒng)的控制、組態(tài)和數據采集。 ( (2)CIP協議功能及特征EtherNet/IP其特色就是被稱作控制和信息協議的CIP部分。 CIP一方面提供實時I/O通信,一方面實現信息的對等傳輸。 其控制部分通過隱形報文來實現實時I/O通信,信息部分則通過顯性報文來實現非實時的信息交換。 CIP協協議的一個重要的特性,是其介質無關性。 即CIP作為應用層協議的實施與底層介質無關。 這就是人們能夠在控制系統(tǒng)和I/O設備上靈活實施這一開放協議的原因。 同樣,當未來新型的通訊手段出現時,人們一樣能夠方便地將其移植到更高性能的網絡上實施,并且提供全部的網絡功能,保證與原有現場總線或者以本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 太網技術的透明性和一致性。 EtherNet/IP的通信機制1.通信模式不同于源/目的通信模式,EtherNet/IP采用生產/消費模式,它允許網絡上的節(jié)點同時存取同一個源的數據。 在生產/消費模式中,數據被分配一個唯一的標識,每一個數據源一次性的將數據發(fā)送到網絡上,其它節(jié)點選擇性的讀取這些數據,從而提高了系統(tǒng)的通信效率。 2.CIP報文通信CIP報文定義了顯式報文和隱式報文兩種報文類型,隱式報文是對時間有苛刻要求的I/O信息(時間觸發(fā)、控制器互鎖等等),此時數據量不大但需要高的速度或需要較長的源節(jié)點和其它節(jié)點連接時間,所以這部分采用的是速度較快的的UDP協議;顯式報文數據量較大但不需要一直連接所以這部分采用TCP協協議。 CIP報文的通信分為無連接的通信和基于連接的通信。 無連接的報文通信是CIP定義的最基本的通信方式。 設備的無連接通信資源由無連接報文管理器UCMM管理。 無連接通信不需要任何設置或任何機制保持連接激活狀態(tài);基于連接的報文通信是CIP網路傳遞報文的另一種方式,可用來傳遞I/O數據和顯式報文。 這種通信方式支持生產者/消費者模式的多點傳輸關系,一次向多個目的節(jié)點進行高效的數據傳輸。 ProfitNet工業(yè)以太網基本介紹隨著現場設備智能程度的不斷提高,自動化控制系統(tǒng)的分散程度也越來越高。 工業(yè)控制系統(tǒng)正由分散式自動化向分布式自動化演進,因此,基于組件的自動化(Component BasedAutomation,CBA)成為新興的趨勢。 工廠中的相關的機械部件、電氣/電子部件和應用軟件等具有獨立工作能力的工藝模塊抽象成為一個封裝好的組件,各組件間使用PROFINET連接。 通過SIMATIC iMap軟件,即可用圖形化組態(tài)的方式實現各組件間的通訊配置,不需要另外編程,大大簡化了系統(tǒng)的配置及調試過程。 通過模塊化這一成功理念,能夠顯著降低機器和工廠建設中的組態(tài)與上線本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 調試時間。 在使用分布式智能系統(tǒng)或可編程現場設備、驅動系統(tǒng)和I/O時,還能夠擴展使用模塊化理念,從機械應用擴展到自動化解決方案。 另外,也能夠將一條生產線的單個機器作為生產線或過程中的一個標準模塊進行定義。 作為設備與工廠設計者,工藝模塊化能夠更容易、更好地對您的設備與系統(tǒng)進行標準化和再利用。 使您能夠對不同的客戶要求更快、更具靈活性地作出反應。 您能夠對各臺設備和廠區(qū)提前進行預先測試-極大地縮短系統(tǒng)上線調試階段。 作為系統(tǒng)操作者,從現場設備到管理層,你都能夠從IT標準的通用通訊中獲得好處。 對現有系統(tǒng)進行擴展也很容易。 實時通信1)折疊TCP/IP標準通訊PROFINET基于工業(yè)以太網技術,使用TCP/IP和IT標準。 TCP/IP是IT領領域關于通信協議方面事實上的標準,盡管其響應時間大概在100ms的量級,不過,對于工廠控制級的應用來說,這個響應時間就足夠了。 2)折疊實時(RT)通訊對于傳感器和執(zhí)行器設備之間的數據交換,系統(tǒng)對響應時間的要求更為嚴格,大概需要510ms的響應時間。 當前,能夠使用現場總線技術達到這個響應時間,如PROFIBUS DP。 對于基于TCP/IP的工業(yè)以太網技術來說,使用標準通信棧來處理過程數據包,需要很可觀的時間,因此,PROFINET提供了一個優(yōu)化的、基于以太網第二層(Layer2)的實時通訊通道,通過該實時通道,極大地減少了數據在通訊棧中的處理時間,因此,PROFINET獲得了等同、甚至超過傳統(tǒng)現場總線系統(tǒng)的實時性能。 3)折疊同步實時(IRT)通訊在現場級通訊中,對通訊實時性要求最高的是運動控制(Motion Control),PROFINET的同步實時(Isochronous Real-Time,IRT)技術能夠滿足運動控制的高速通訊需求,在100個節(jié)點下,其響應時間要小于1ms,抖動誤差要小于1s,以此來保證及時的、確定的響應。 PROFINET1)折疊分布式現場設備本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 通過集成PROFINET接口,分布式現場設備能夠直接連接到PROFINET。 上。 對于現有的現場總線通訊系統(tǒng),能夠通過代理服務器實現與PROFINET的的透明連接。 例如,通過IE/PB Link(PROFINET和PROFIBUS之間的代理服務器)能夠將一個PROFIBUS網絡透明的集成到PROFINET當中,PROFIBUS各各種豐富的設備診斷功能同樣也適用于PROFINET。 對于其它類型的現場總線,能夠通過同樣的方式,使用一個代理服務器將現場總線網絡接入到PROFINET當中。 2)折疊運動控制通過PROFINET的同步實時(IRT)功能,能夠輕松實現對伺服運動控制系統(tǒng)的控制。 在在PROFINET同步實時通訊中,每個通訊周期被分成兩個不同的部分,一個是循環(huán)的、確定的部分,稱之為實時通道;另外一個是標準通道,標準的TCP/IP數據通過這個通道傳輸。 在實時通道中,為實時數據預留了固定循環(huán)間隔的時間窗,而實時數據總是按固定的次序插入,因此,實時數據就在固定的間隔被傳送,循環(huán)周期中剩余的時間用來傳遞標準的TCP/IP數據。 兩種不同類型的數據就能夠同時在PROFINET上傳遞,而且不會互相干擾。 通過獨立的實時數據通道,保證對伺服運動系統(tǒng)的可靠控制。 3)折疊網絡安裝PROFINET支持除星形、總線形和環(huán)形拓撲結構。 為了減少布線費用,并保證高度的可用性和靈活性,PROFINET提供了大量的工具幫助用戶方便的實現現PROFINET的安裝。 特別設計的工業(yè)電纜和耐用連接器滿足EMC和溫度要求,并且在PROFINET框架內形成標準化,保證了不同制造商設備之間的兼容性。 安全1)折疊標準與網絡安全PROFINET的一個重要特征就是能夠同時傳遞實時數據和標準的TCP/IP數數據。 在其傳遞TCP/IP數據的公共通道中,各種業(yè)已驗證的IT技術都能夠使用(如、HTML、SNMP、DHCP和XML等)。 在使用PROFINET的時候,我們能夠使用這些IT標準服務加強對整個網絡的管理和維護,這意味著調試和維護中本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 的成本的節(jié)省。 PROFINET實現了從現場級到管理層的縱向通訊集成,一方面,方便管理層獲取現場級的數據,另一方面,原本在管理層存在的數據安全性問題也延伸到了現場級。 為了保證現場級控制數據的安全,PROFINET提供了特有的安全機制,通過使用專用的安全模塊,能夠保護自動化控制系統(tǒng),使自動化通訊網絡的安全風險最小化。 2)折疊故障安全在過程自動化領域中,故障安全是相當重要的一個概念。 所謂故障安全,即指當系統(tǒng)發(fā)生故障或出現致命錯誤時,系統(tǒng)能夠恢復到安全狀態(tài)(即零態(tài)),在這里,安全有兩個方面的含義,一方面是指操作人員的安全,另一方面指整個系統(tǒng)的安全,因為在過程自動化領域中,系統(tǒng)出現故障或致命錯誤時很可能會導致整個系統(tǒng)的爆炸或毀壞。 故障安全機制就是用來保證系統(tǒng)在故障后能夠自動恢復到安全狀態(tài),不會對操作人員和過程控制系統(tǒng)造成損害。 PROFINET集成了PROFISafe行規(guī),實現了IEC61508中規(guī)定的SIL3等級的故障安全,很好的保證的整個系統(tǒng)的安全。 3)折疊過程自動化PROFINET不僅能夠用于工廠自動化場合,也同時面對過程自動化的應用。 工業(yè)界針對工業(yè)以太網總線供電,及以太網應用在本質安全區(qū)域的問題的討論正在形成標準或解決方案。 PROFIBUS國際組織計劃在的時候會提出PROFINET進入過程自動化現場級應用方案。 通過代理服務器技術,PROFINET能夠無縫的集成現場總線PROFIBUS和和其它總線標準。 今天,PROFIBUS是世界范圍內唯一可覆蓋從工廠自動化場合到過程自動化應用的現場總線標準。 集成PROFIBUS現場總線解決方案的PROFINET是過程自動化領域應用的完美體驗。 作為國際標準IEC61158的重要組成部分,PROFINET是完全開放的協議,PROFIBUS國際組織的成員公司在的漢諾威展覽會上推出了大量的帶有PROFINET接口的設備,為PROFINET技術的推廣和普及起到了積極的作用。 隨著時間的流逝,作為面向未來的新一代工業(yè)通訊網絡標準,PROFINET必將為您和您的自動化控制系統(tǒng)帶來更大的收益和便利。 本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 Modbus-IDA工業(yè)以太網Modbus是由Modicon(現為施耐德電氣公司的一個品牌)在1979年發(fā)明的,是全球第一個真正用于工業(yè)現場的總線協議。 ModBus網絡是一個工業(yè)通信系統(tǒng),由帶智能終端的可編程序控制器和計算機通過公用線路或局部專用線路連接而成。 其系統(tǒng)結構既包括硬件、亦包括軟件。 它可應用于各種數據采集和過程監(jiān)控。 ModBus網絡只有一個主機,所有通信都由他發(fā)出。 網絡可支持247個之多的遠程從屬控制器,但實際所支持的從機數要由所用通信設備決定。 采用這個系統(tǒng),各PC能夠和中心主機交換信息而不影響各PC執(zhí)行本身的控制任務。 基本信息為更好地普及和推動Modbus在基于以太網上的分布式應用,當前施耐德公司已將Modbus協議的所有權移交給IDA(Interface forDistributed Automation,分布式自動化接口)組織,并成立了Modbus-IDA組織,為Modbus今后的發(fā)展奠定了基礎。 在中國,Modbus已經成為國家標準GB/T19582-。 據不完全統(tǒng)計:截截止到,Modbus的節(jié)點安裝數量已經超過了1000萬個。 Modbus協議是應用于電子控制器上的一種通用語言。 通過此協議,控制器相互之間、控制器經由網絡(例如以太網)和其它設備之間能夠通信。 它已經成為一通用工業(yè)標準。 有了它,不同廠商生產的控制設備能夠連成工業(yè)網絡,進行集中監(jiān)控。 此協議定義了一個控制器能認識使用的消息結構,而不論它們是經過何種網絡進行通信的。 它描述了一控制器請求訪問其它設備的過程,如何回應其它設備的請求,以及怎樣偵測錯誤并記錄。 它制定了消息域格局和內容的公共格式。 當在一Modbus網絡上通信時,此協議決定了每個控制器須要知道它們的設備地址,識別按地址發(fā)來的消息,決定要產生何種行動。 如果需要回應,控制器將生成反饋信息并用Modbus協議發(fā)出。 在其它網絡上,包含了Modbus協議的消息轉換為在此網絡上使用的幀或包結構。 這種轉換也擴展了根據具體的網絡解決節(jié)地址、路由路徑及錯誤檢測的方法。 此協議支持傳統(tǒng)的RS- 232、RS- 422、RS-485和以太網設備。 許多工業(yè)設備,包括PLC,DCS,智能儀表等都在使用Modbus協議作為他們之間的通訊標準。 特點本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 Modbus具有以下幾個特點: (1)標準、開放,用戶能夠、放心地使用Modbus協議,不需要交納許可證費,也不會侵犯知識產權。 當前,支持Modbus的廠家超過400家,支持Modbus的產品超過600種。 (2)Modbus能夠支持多種電氣接口,如RS- 232、RS-485等,還能夠在各種介質上傳送,如雙絞線、光纖、無線等。 (3)Modbus的幀格式簡單、緊湊,通俗易懂。 用戶使用容易,廠商開發(fā)簡單。 1)折疊Modbus網絡傳輸標準的Modbus口是使用RS-232-C兼容串行接口,它定義了連接口的針腳、電纜、信號位、傳輸波特率、奇偶校驗。 控制器能直接或經由Modem組網。 控制器通信使用主-從技術,即僅一設備(主設備)能初始化傳輸(查詢)。 其它設備(從設備)根據主設備查詢提供的數據作出相應反應。 典型的主設備:主機和可編程儀表。 典型的從設備:可編程控制器。 主設備可單獨和從設備通信,也能以廣播方式和所有從設備通信。 如果單獨通信,從設備返回一消息作為回應,如果是以廣播方式查詢的,則不作任何回應。 Modbus協議建立了主設備查詢的格式:設備(或廣播)地址、功能代碼、所有要發(fā)送的數據、一錯誤檢測域。 從設備回應消息也由Modbus協議構成,包括確認要行動的域、任何要返回的數據、和一錯誤檢測域。 如果在消息接收過程中發(fā)生一錯誤,或從設備不能執(zhí)行其命令,從設備將建立一錯誤消息并把它作為回應發(fā)送出去。 2)折疊其它類型傳輸在其它網絡上,控制器使用對等技術通信,故任何控制器都能初始化和其它控制器的通信。 這樣在單獨的通信過程中,控制器既可作為主設備也可作為從設備。 提供的多個內部通道可允許同時發(fā)生的傳輸進程。 在消息位,Modbus協議仍提供了主-從原則,盡管網絡通信方法是對等。 如果一控制器發(fā)送一消息,它只是作為主設備,并期望從從設備得到回應。 同樣,當控制器接收到一消息,它將建立一從設備回應格式并返回給發(fā)送的控制器。 本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 3)折疊查詢回應周期 (1)查詢查詢消息中的功能代碼告之被選中的從設備要執(zhí)行何種功能。 數據段包含了從設備要執(zhí)行功能的任何附加信息。 例如功能代碼03是要求從設備讀保持寄存器并返回它們的內容。 數據段必須包含要告之從設備的信息:從何寄存器開始讀及要讀的寄存器數量。 錯誤檢測域為從設備提供了一種驗證消息內容是否正確的方法。 (2)回應如果從設備產生一正常的回應,在回應消息中的功能代碼是在查詢消息中的功能代碼的回應。 數據段包括了從設備收集的數據:像寄存器值或狀態(tài)。 如果有錯誤發(fā)生,功能代碼將被修改以用于指出回應消息是錯誤的,同時數據段包含了描述此錯誤信息的代碼。 錯誤檢測域允許主設備確認消息內容是否可用。 傳輸方式在在ModBus系統(tǒng)中有2種傳輸模式可選擇。 這2種傳輸模式與從機PC通信的能力是同等的。 選擇時應視所用ModBus主機而定,每個ModBus系統(tǒng)只能使用一種模式,不允許2種模式混用。 一種模式是ASCII(美國信息交換碼),另一種模式是是RTU(遠程終端設備)。 用戶選擇想要的模式,包括串口通信參數(波特率、校驗方式等),在配置每個控制器的時候,在一個Modbus網絡上的所有設備都必須選擇相同的傳輸模式和串口參數。 所選的ASCII或RTU方式僅適用于標準的Modbus網絡,它定義了在這些網絡上連續(xù)傳輸的消息段的每一位,以及決定怎樣將信息打包成消息域和如何解碼。 在其它網絡上(像MAP和Modbus Plus)Modbus消息被轉成與串行傳輸無關的幀。 1)折疊傳輸模式特性性ASCII可打印字符便于故障檢測,而且對于用高級語言(如Fortran)編程的主計算機及主PC很適宜。 RTU則適用于機器語言編程的計算機和PC主機。 用用RTU模式傳輸的數據是8位二進制字符。 如欲轉換為ASCII模式,則每個RTU字符首先應分為高位和低位兩部分,這兩部分各含4位,然后轉換成十六進制等量值。 用以構成報文的ASCII字符都是十六進制字符。 ASCII模式使用的字本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 符雖是RTU模式的兩倍,但ASCII數據的譯碼和處理更為容易一些,此外,用RTU模式時報文字符必須以連續(xù)數據流的形式傳送,用ASCII模模式,字符之間可產生長達1s的間隔,以適應速度較慢的機器。 控制器能設置為兩種傳輸模式(ASCII或RTU)中的任何一種在標準的Modbus網絡通信。 2)ASCII模式當控制器設為在Modbus網絡上以ASCII(美國標準信息交換代碼)模式通信,在消息中的每個8Bit字節(jié)都作為一個ASCII碼(兩個十六進制字符)發(fā)送。 這種方式的主要優(yōu)點是字符發(fā)送的時間間隔可達到1秒而不產生錯誤。 代碼系統(tǒng)十六進制,ASCII字符0.9,A.F消息中的每個ASCII字符都是一個十六進制字符組成每個字節(jié)的位位1個起始位7個數據位,最小的有效位先發(fā)送1個奇偶校驗位,無校驗則無1個停止位(有校驗時),2個Bit(無校驗時)錯誤檢測域LRC(縱向冗長檢測)3)折疊RTU模式當控制器設為在Modbus網絡上以RTU(遠程終端單元)模式通信,在消息中的每個個8Bit字節(jié)包含兩個4Bit的十六進制字符。 這種方式的主要優(yōu)點是:在同樣的波特率下,可比ASCII方式傳送更多的數據。 代碼系統(tǒng)8位二進制,十六進制數0.9,A.F消息中的每個8位域都是一或兩個十六進制字符組成每個字節(jié)的位1個起始位8個數據位,最小的有效位先發(fā)送1個奇偶校驗位,無校驗則無1個停止位(有校驗時),2個Bit(無校驗時)CRC1)折疊CRC本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 CRC域是兩個字節(jié),包含一16位的二進制值。 它由傳輸設備計算后加入到消息中。 接收設備重新計算收到消息的CRC,并與接收到的CRC域中的值比較,如果兩值不同,則有誤。 CRC是先調入一值是全1的16位寄存器,然后調用一過程將消息中連續(xù)的8位字節(jié)各當前寄存器中的值進行處理。 僅每個字符中的8Bit數據對CRC有效,起始位和停止位以及奇偶校驗位均無效。 CRC產生過程中,每個8位字符都單獨和寄存器內容相異或(XOR),結果向最低有效位方向移動,最高有效位以0填充。 LSB被提取出來檢測,如果LSB為1,寄存器單獨和預置的值或一下,如果LSB為0,則不進行。 整個過程要重復8次。 在最后一位(第8位)完成后,下一個8位字節(jié)又單獨和寄存器的當前值相或。 最終寄存器中的值,是消息中所有的字節(jié)都執(zhí)行之后的CRC值。 CRC添加到消息中時,低字節(jié)先加入,然后高字節(jié)。 CRC-16錯誤校驗程序如下:報文(此處只涉及數據位,不指起始位、停止位和任選的奇偶校驗位)被看作是一個連續(xù)的二進制,其最高有效位(MSB)首選發(fā)送。 報文先與X16相乘(左移16位),然后看X16+X15+X2+1除,X16+X15+X2+1能夠表示為二進制數11000,0000,0000,0101。 整數商位忽略不記,16位余數加入該報文(MSB先發(fā)送),成為2個CRC校驗字節(jié)。 余數中的1全部初始化,以免所有的零成為一條報文被接收。 經上述處理而含有CRC字節(jié)的報文,若無錯誤,到接收設備后再被同一多項式(X16+X15+X2+1)除,會得到一個零余數(接收設備核驗這個CRC字節(jié),并將其與被傳送的CRC比較)。 全部運算以2為模(無進位)。 習慣于成串發(fā)送數據的設備會首選送出字符的最右位(LSB-最低有效位)。 而在生成CRC情況下,發(fā)送首位應是被除數的最高有效位MSB。 由于在運算中不用進位,為便于操作起見,計算CRC時設MSB在最右位。 生成多項式的位序也必須反過來,以保持一致。 多項式的MSB略去不記,因其只對商有影響而不影響余數。 生成CRC-16校驗字節(jié)的步驟如下:裝如一個16位寄存器,所有數位均為1。 本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 該16位寄存器的高位字節(jié)與開始8位字節(jié)進行異或運算。 運算結果放入這個16位寄存器。 把這個16寄存器向右移一位。 若向右(標記位)移出的數位是1,則生成多項式10,1000,000,0000,001和和這個寄存器進行異或運算;若向右移出的數位是0,則返回。 重復和,直至移出8位。 另外8位與該十六位寄存器進行異或運算。 重復,直至該報文所有字節(jié)均與16位寄存器進行異或運算,并移位8次。 這個16位寄存器的內容即2字節(jié)CRC錯誤校驗,被加到報文的最高有效位。 另外,在某些非ModBus通信協議中也經常使用CRC16作為校驗手段,而且產生了一些CRC16的變種,他們是使用CRC16多項式X16+X15+X2+1,單首次裝入的16位寄存器為0000;使用CRC16的反序X16+X14+X1+1,首次裝入寄存器值為0000或FFFFH。 2)折疊LRC LRC錯誤校驗用于ASCII模式。 這個錯誤校驗是一個8位二進制數,可作為2個個ASCII十六進制字節(jié)傳送。 把十六進制字符轉換成二進制,加上無循環(huán)進位的二進制字符和二進制補碼結果生成LRC錯誤校驗(參見圖)。 這個LRC在接收設備進行核驗,并與被傳送的LRC進行比較,冒號(:)、回車符號(CR)、換行字符(LF)和置入的其它任何非ASCII十六進制字符在運算時忽略不計。 Control工業(yè)以太網ControlNet是近年來推出的面向控制層的實時性現場總線網絡,在同一物理層介質鏈路上提供時間關鍵性I/O數據和報文數據,包括程序的上載/下載,組態(tài)數據和端到端的報文傳遞等通訊支持,是具有高度確定性、可重復的高速控制和數據采集網絡,I/O性能和端到端通訊性能都較傳統(tǒng)網絡有較大的提高。 原理ControlNet是基于生產者/消費者模式(Producer/ConsumerModel)。 的網絡。 ControlNet允許在同一鏈路上有多個控本文檔所提供的信息僅供參考之用,不能作為科學依據,請勿模仿。 文檔如有不當之處,請聯系本人或網站刪除。 制器共存,支持輸入數據或端到端的多路發(fā)送,這就大大的減少了網絡上的交通量,提高了網絡效率和網絡性能。 ControlNet是高度確定性、可重復性的網絡。 ControlNet能預見數據何時能夠可靠傳輸到目標的能力,同時數據的傳輸時間不受網絡節(jié)點添加/刪除情況或網絡繁忙狀況而保持恒定的能力。 在實際應用中,通過網絡組態(tài)時選擇性設定有計劃I/O分組或互鎖時間,這些要求能得到更進一步的保證。 生產者/消費者模式允許網絡中所有的節(jié)點同時獲取同一數據源的數據。 最終,該模式提高了效率,因為數據只發(fā)送一次,而與數據使用者(Consumer)的數量無關,并且具有精確的同步性。 因為數據將同時到達每一個節(jié)點。 生產者者-消費者模式的優(yōu)點在于:多個節(jié)點能夠同時消費(Consume,即讀取)同一個生產省(Producer,即數據源)所提供的數據。 節(jié)點間易于同步,能夠獲得更為精確的系統(tǒng)性能,設備能夠實現自主通信,無需系統(tǒng)主站。 ControlNet提供了簡單、高度確定而且靈活的傳輸數據方式。 ControlNet在執(zhí)行操作、數據實時監(jiān)控時不會影響到I/O控制的性能。 因此,ControlNet非常適用于一些控制關系有復雜關聯、要求控制控制信息同步、協調實時控制、數據傳輸速度要求較高的應用場合。 ControlNet的明顯優(yōu)點是:同一鏈路上滿足I/O數據、實時互鎖、端到端報文傳輸和編程/組態(tài)等信息應用的多樣要求;是確定性、可重復性的控制網絡,適合離散控制和過程控制;同一鏈路上允許有多個控制器同時共存;輸入數據和端到端信息的多路發(fā)送支持;可選的介質冗余和本征安全;安裝和維護的簡單性;網絡上節(jié)點居于對等地位,能夠從任意節(jié)點

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論