引言

    以太網作為一項比較成熟的技術正向自動化領域逐步滲透,從企業決策層、生產管理調度層向現場控制層延伸。

    以太網由于采取沖突競爭的傳輸方式,具有傳輸不確定性的特點。但隨著帶寬的增加、冗余措施的加強和自診斷程序的完善,以太網完全可以滿足中小型控制系統實時性的要求。同時以太網具有相關網絡產品價格低廉,">

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

技術頻道

OPC技術及其在工業以太網

引言

以太網作為一項比較成熟的技術正向自動化領域逐步滲透,從企業決策層、生產管理調度層向現場控制層延伸。

以太網由于采取沖突競爭的傳輸方式,具有傳輸不確定性的特點。但隨著帶寬的增加、冗余措施的加強和自診斷程序的完善,以太網完全可以滿足中小型控制系統實時性的要求。同時以太網具有相關網絡產品價格低廉,開放性好、技術成熟等優點。目前,Profibus、Devicenet、Controlnet和Lonworks等都使用以太網傳送它們的報文,制定現場裝置與以太網通信的標準,使以太網進入工業自動化的現場級。當現場智能設備將現場信息通過工業以太網傳至監控計算機后,存在著信息共享與交互的問題。一方面,監控計算機內部應用程序需要對現場信息進行處理,另一方面,企業生產管理層需要與監控計算機進行信息溝通和傳遞。OPC的出現則解決了控制系統突破“信息孤島”的瓶頸問題。

1OPC(OLE for Process Control)技術規范與意義

OPC技術是以Microsoft的OLE/COM技術為基礎建立的一項技術規范與標準,它采用客戶/服務器(Client/Server)模型,定義了一組COM對象及其雙接口(Dual Interface)。

OPC對象主要包括服務器(Server)、組(Group)和項(Item)。OPC服務器對象除了維護自身信息外,還作為組對象的容器,可動態地創建或釋放組對象;而組對象相對于項而言也是一個包容器,它提供一套管理項的機制;OPC項則表示了與OPC服務器中數據的連接,包括值(Value)、品質(Quality)、時間戳(Time Stamp)3個基本屬性。

OPC對象雙接口由OPC自動化接口(Automation Interface)和定制接口(Custom Interface)組成。在C/S工作模式下,客戶程序通過接口與OPC服務器連接,調用OPC對象的方法。一般來說自動化接口能為高級語言客戶程序提供極大的便利,但數據傳輸效率較低,而定制接口則為用C/C++語言編寫的客戶程序帶來靈活高效的調用手段。

OPC技術建立了一組符合工業控制要求的接口規范,將現場信號按照統一的標準與SCADA、HMI等軟件無縫連接起來,同時將硬件和應用軟件有效地分離開。只要硬件開發商提供帶有OPC接口的服務器,任何支持OPC接口的客戶程序均可采用統一的方式存取這些設備,無須重復開發驅動程序。這樣大大提高了控制系統的互操作性和適應性。

2OPC數據存取服務器在以太網控制系統的層次結構

圖1示意了以太網控制系統的總體層次結構。在現場控制層,以PC104嵌入式系統作為現場智能節點,其外接模擬量輸入輸出、開關信號輸入輸出等I/O卡,主要作用是執行各種控制功能及進行數據采集,進行狀態監測和報警,并將采集的數據上傳;監控計算機則采用PC機,裝有兩塊網卡,利用其中一塊與下位機PC104通信,而通過另一塊網卡與生產管理調度層的其他計算機組成局域網。監控計算機中運行OPC數據存取服務器程序,將現場智能節點傳上來的數據通過OPC接口送到監控軟件進行監控,并利用組態軟件進行復雜的組態工作,將組態信息下載到PC104上,調整其控制算法和參數。而其他管理調度層的計算機OPC客戶程序則通過DCOM的方式訪問OPC服務器程序,進行信息交互。

由此可見,OPC服務器在以太網控制系統中將企業現場控制層與生產管理調度層有機地連接起來,組成一個開放性好、可靠性高的分布式控制系統,發揮了重要的橋梁作用。

3OPC數據存取服務器的設計與實現

OPC數據存取服務器可按圖2的系統結構設計。它主要由服務器對象、組對象、項對象、數據存儲區和TCP/IP通信接口組成。

由于OPC數據存取服務器既要通過網卡與現場設備進行通信,又要通過OPC接口與客戶程序進行交互,所以采用多線程模型以保證數據存取的效率。為避免不同線程同時對數據區中的數據進行操作,還需要考慮對臨界區的互斥控制。

OPC技術是以微軟的COM技術為基礎,同時需要直接與底層硬件打交道,所以采用VC實現比較靈活方便。OPC數據存取服務器主要分為OPC通用接口、硬件接口以及數據存儲區的實現,在本系統中硬件接口的實現主要是實現以太網通信接口。

3.1 OPC通用接口的實現

首先定義OPC數據存取服務器的名稱(ProgID)和類標識(CLSID),實現OPC數據存取服務器類廠對象。然后由OPC規范中定義的OPCServer類、OPCGroup類和OPCItem類,分別派生出裝置Device、板卡Board、通道Channel3個新類。

OPC規范中定義的接口可分為可選接口和必選接口,但對任何OPC服務器而言,應實現必選接口的成員函數。因此在派生類中重載其父類中必選接口成員函數,并根據實際情況重載可選接口成員函數,例如IOPCBrowseServerAddressSpace接口等。

為了滿足實際要求,還需要定義各個派生類的特殊屬性和方法并實現其方法。例如,在裝置類中增加IP地址屬性,用以標識現場PC104智能節點。另外增加搜索函數,自動列出已連入現場控制層的PC104智能節點的IP地址。

3.2 以太網通信接口的實現

通信接口的設計是OPC數據存取服務器應用于工業以太網控制系統的關鍵。由于控制系統不同于普通局域網,所以通信的可靠性和實時性是必須考慮的重要因素。

(1)可靠性考慮 由于以太網支持TCP/IP協議,因此可利用socket套接字開發通信程序,這將大大降低開發難度。在利用socket編程時,主要用到的有流式套接字(SOCK_STREAM)和數據報套接字(SOCK_DGRAM)兩種,其對應的通信方式也有兩種,一種是面向連接的,采用TCP協議;一種是非面向連接的,采用UDP協議。當采用UDP協議時,它提供不可靠的無連接數據報傳輸服務,不提供報文到達確認、排序以及流量控制等功能,因此報文可能會丟失、重復以及亂序等。TCP則是建立在連接的抽象概念上的,它標識的是一個虛電路連接,需要兩個端點都同意連接才能通信;它將數據流看作字節的序列,為了便于傳輸又將這個序列劃分為若干段,在傳輸過程中,具有確認重傳功能;此外TCP使用專門的滑動窗口機制來解決傳輸效率和流量控制等問題。為保證可靠性在本系統中采用TCP通信協議。

(2)實時性考慮以太網采用的是一種隨機訪問協議——帶沖突檢測的載波偵聽多路訪問(CSMA/CD)介質訪問控制協議,這種數據傳輸協議雖比較簡單,但它由沖突引起的數據傳輸時間的隨機性,成了阻礙以太網進入工業控制領域的根源。在目前應用于工業控制領域的以太網中,通過限制連接在以太網上的結點數目、控制網絡流量、使總線保持輕載工作條件,可以滿足控制的實時性要求。

TCP/IP通信方式采用的是客戶端/服務器模式,服務器程序被動地等待通信,而客戶程序則主動地啟動通信。在本系統中,由于下位機PC104采用DOS系統,處于單線程方式,不但要負責通信,而且還要執行特定的控制功能,所以將PC104作為通信客戶方;而監控計算機采用支持多線程方式Windows NT/2000系統,可作為通信服務器方。因此在OPC數據存取服務器中專門創建一個線程用于監聽是否有客戶程序請求連接。如果有請求,則另創建一個線程來處理此次通信,將收到的數據存放到專為OPC服務器開辟的數據存儲區,通信結束后關閉此通信線程,監聽線程則一直運行。這樣可保證數據傳輸的實時性。

3.3 數據存儲區的實現

數據存儲區是OPC服務器程序中的重要組成部分,其中包含了由服務器程序方定義的數據項。OPC客戶程序通過OPC通用接口來訪問存儲區數據,硬件驅動部分也不斷地將最新的現場數據寫入到數據區。如果服務器程序實現了IOPCBrowseServerAddressSpace可選接口,那么客戶程序可通過該接口瀏覽到數據存儲區中數據項的名稱。

在實際的設計過程中模仿OPC規范中組織數據的方法來組織數據存儲區,通過設計對應的CGlobalServer、CGlobalGroup、CGlobalItem 3個數據項類來管理數據存儲區。其中CGlobalServer包容了CGlobalGroup類對象的實例并定義了一些成員函數對CGlobalGroup類對象的具體數據進行操作,而CGlobalGroup類包容了CGlobalItem類對象的實例并定義了一些成員函數來對CGlobalItem類對象的具體數據進行操作,CGlobalItem數據項類包括了數值(Value)、品質(Quality)、時間戳(Time Stamp)3個基本屬性,另外還有數據項名稱、工程量單位等屬性。由于數據項總是和具體的硬件相關,因此需要添加與設備有關的屬性以及相關函數來設置和獲取這些屬性。

4OPC 數據交換服務器在以太網控制系統中的應用

為了更好的解決信息交互問題,OPC基金會于2003年3月發布了OPC數據交換(Data eXchange)的1.0規范。它其實是一個OPC以太網數據交換標準,是對數據存取規范(DA)的擴展,與數據存取規范的最大不同在于數據存取規范解決的是現場信息在控制網絡中縱向傳輸問題,而數據交換規范(DX)解決的是現場信息在控制網絡中的橫向傳輸問題。該規范提出一個標準的組態接口架構,使得任何控制網絡上的OPC數據存取服務器之間只要支持該接口就能通信。同時它還支持遠程的組態、診斷、監控、管理,目標是Plug & Play(即插即用)。圖3顯示了OPC數據交換技術實現數據存取服務器間信息交互的結構,這時候就不再需要雙口/多口的客戶端來支持OPC數據存取服務器之間的通信。

5結束語

本文中設計的OPC數據存取服務器已在以太網控制系統中運行良好,整個控制系統也已通過測試和考核,證明能夠滿足一般工業控制領域對傳輸時延的要求,其可操作性、開放性、可靠性也較高,完全適用于中小型控制領域。隨著以太網技術的發展,相信它能逐步勝任那些目前由工業自動化網絡承擔的控制任務。將OPC技術引入工業以太網控制系統能有效地促進以太網控制系統的發展以及企業現場控制層和生產過程管理層、調度決策層的集成。

文章版權歸西部工控xbgk所有,未經許可不得轉載。

欧美成人aaaaa免费视频_亚洲欧美激情小说另类_欧美激情一区二区三区视频_一级在线|欧洲

      9000px;">

          国产精品全国免费观看高清| 中文字幕在线免费不卡| 国产农村妇女精品| 国产在线不卡一区| 精品国产91洋老外米糕| 国产毛片精品一区| 国产精品精品国产色婷婷| 懂色av中文字幕一区二区三区| 国产亚洲精品久| 成人91在线观看| 亚洲女人小视频在线观看| 在线看日韩精品电影| 久久精品国产色蜜蜜麻豆| 久久久久久99精品| 色综合久久99| 久久se精品一区二区| 国产午夜精品久久久久久免费视 | 91麻豆精品国产91久久久久久| 日本成人中文字幕在线视频 | 久久色视频免费观看| 91视频国产观看| 狠狠狠色丁香婷婷综合久久五月| 欧美色男人天堂| 欧美日韩国产综合一区二区| 亚洲午夜视频在线| 欧美sm极限捆绑bd| 色婷婷久久99综合精品jk白丝| 日韩高清在线不卡| 国产精品久久久久影院| 欧美肥妇毛茸茸| 97久久精品人人爽人人爽蜜臀| 午夜私人影院久久久久| 中文字幕av在线一区二区三区| 欧美日韩国产123区| 99国产精品视频免费观看| 麻豆久久久久久| 亚洲最大色网站| 亚洲人xxxx| 中文字幕av资源一区| 久久伊人蜜桃av一区二区| 在线观看免费亚洲| 成人精品鲁一区一区二区| 婷婷激情综合网| 中文字幕中文字幕中文字幕亚洲无线| 欧美一区二区国产| 欧美精品三级在线观看| 欧美性猛交xxxxxxxx| 高潮精品一区videoshd| 国产乱妇无码大片在线观看| 日本不卡视频在线观看| 日韩av在线免费观看不卡| 亚洲国产精品影院| 亚洲精品视频免费观看| 综合欧美一区二区三区| 国产精品女上位| 亚洲特级片在线| 中文字幕一区二区三区在线播放| 久久精品欧美日韩| 国产亚洲一区二区三区四区| 久久久久青草大香线综合精品| 精品国产乱码久久久久久久久 | 欧美怡红院视频| 欧美人成免费网站| 91精品国产综合久久久久久| 日韩一区二区三免费高清| 欧美zozo另类异族| 国产视频一区二区三区在线观看| 国产日韩精品一区二区三区| 中文字幕色av一区二区三区| 亚洲天堂精品在线观看| 一片黄亚洲嫩模| 免费的国产精品| 国产一区二区不卡在线| 色综合中文综合网| 成人永久免费视频| 一本在线高清不卡dvd| 欧美日韩一区二区三区在线| 精品少妇一区二区三区免费观看 | 亚洲精品日韩专区silk| 舔着乳尖日韩一区| 国产一区日韩二区欧美三区| 色综合天天综合网天天看片| 欧美精品777| 欧美国产日产图区| 午夜视频在线观看一区| 精品一区二区三区香蕉蜜桃| 99精品国产一区二区三区不卡| 欧美日本在线观看| 欧美国产97人人爽人人喊| 樱桃国产成人精品视频| 久久99精品国产麻豆婷婷洗澡| 成人夜色视频网站在线观看| 欧美日韩国产精品成人| 日韩精品最新网址| 亚洲同性同志一二三专区| 男人的j进女人的j一区| 国产精品夜夜爽| 欧美三级三级三级| 国产女人18毛片水真多成人如厕 | 成人av网址在线| 欧美刺激脚交jootjob| 亚洲精品久久久蜜桃| 国产成人免费网站| 日韩午夜激情视频| 婷婷综合五月天| 欧美日韩在线一区二区| 中文字幕日韩欧美一区二区三区| 国内精品视频一区二区三区八戒| 欧美亚洲丝袜传媒另类| 成人欧美一区二区三区在线播放| 国内精品免费**视频| 欧美一区二区三区在线看| 伊人一区二区三区| 色素色在线综合| 中文字幕日韩欧美一区二区三区| 国产精品影视天天线| 欧美刺激午夜性久久久久久久| 日韩黄色在线观看| 欧美日韩亚洲综合| 亚洲亚洲精品在线观看| 色悠悠久久综合| 亚洲欧美aⅴ...| 一本大道久久a久久综合婷婷| 中文字幕不卡在线观看| 成人av片在线观看| 亚洲婷婷在线视频| 色综合天天综合色综合av | 日韩精品影音先锋| 免费观看一级特黄欧美大片| 91精品国产综合久久福利软件| 日韩精品亚洲一区| 欧美一级艳片视频免费观看| 日韩中文字幕亚洲一区二区va在线 | 欧美专区在线观看一区| 亚洲激情在线播放| 欧美视频一区二区三区在线观看| 亚洲一区视频在线| 56国语精品自产拍在线观看| 久久99国产精品免费网站| 久久久久久久久伊人| 成人性色生活片免费看爆迷你毛片| 国产欧美中文在线| 97精品电影院| 视频一区欧美精品| 久久久精品综合| 91亚洲男人天堂| 图片区小说区国产精品视频| 欧美mv和日韩mv国产网站| 成人久久视频在线观看| 亚洲制服丝袜av| 日韩欧美国产一区在线观看| 国产乱国产乱300精品| 亚洲视频一区二区在线观看| 91视频国产资源| 男人的天堂久久精品| 国产精品伦理在线| 欧美日韩免费不卡视频一区二区三区| 视频一区视频二区中文| 国产亚洲精品免费| 欧美三级乱人伦电影| 久久se这里有精品| 亚洲色图在线播放| 这里是久久伊人| 粉嫩欧美一区二区三区高清影视| 亚洲一区二区三区小说| 精品国产一区二区在线观看| 97久久超碰国产精品电影| 午夜电影一区二区| 中文乱码免费一区二区 | 91久久久免费一区二区| 久久国产精品99精品国产 | 久久久久9999亚洲精品| 欧美日韩视频在线观看一区二区三区 | 日韩高清在线观看| 国产精品麻豆欧美日韩ww| 日韩一区二区精品葵司在线| 色综合色狠狠天天综合色| 国产一区二区三区黄视频 | 久久国产精品区| 洋洋av久久久久久久一区| 欧美国产日产图区| 精品久久久久久综合日本欧美| 精品成人在线观看| 91久久久免费一区二区| 国产乱码字幕精品高清av| 天涯成人国产亚洲精品一区av| 国产精品国产三级国产专播品爱网| 91精品国产aⅴ一区二区| 在线观看日韩电影| 91蜜桃传媒精品久久久一区二区| 国产一区二区三区在线观看精品| 日本在线播放一区二区三区| 一区二区三区欧美在线观看| 亚洲日本一区二区| 中文字幕一区二区不卡| 中文字幕中文字幕在线一区| 国产精品视频免费看| 国产欧美综合色| 欧美国产日本视频| 亚洲男同1069视频|