男女午夜激情_www.天堂av.com_亚洲综合小说区_亚洲欧美自拍视频_成年精品_久久www免费人成—看片_激情综合五月天_久久高潮视频_最新国产成人ab网站_国产精品卡一

當前位置:機電之家首頁 >> 電工園地>> 標準規程 >> 技術標準 >> corba技術在工業控制中的應用
corba技術在工業控制中的應用

group)制定的對象互操作規范,其目的在于降低開發分布式軟件的復雜度和消耗。corba是目前國際上分布式軟件組件對象標準中最著名的一種,在工業中有著很廣泛的應用,其應用領域包括化工、通訊、制造業、服務業等。應用corba技術可以簡便、高效的開發出可靠的分布式應用程序,這正迎合了當今工業控制網絡集成的發展方向,因此corba在工業控制中也日漸顯示了它的優勢,可以預測將來corba在工業控制領域必將有著更加廣泛的應用。工業控制中集中式管理分散式控制是當今工業控制領域的發展方向,在開發集散控制系統中引入corbacorba定義了開發面向對象的分布式應用程序的一種規范,其目的是能夠使不同語言編寫的。運行在不同操作系統上的程序能夠進行互操作,簡言之,也就是corba作為一種軟總線“可以使不同程序進行通訊。corba的這些特點,提供了一種新的異構系統的集成方法,只要將不同系統的應用模塊做成軟插件,插入軟件總線就可以執行,很好地實現控制系統的集成。corba的這種語言無關性和平臺無關性的特點,可以使得開發者只是著重于系統的開發,而不必關心程序具體通信的實現和程序運行的環境,從而可以大大減少工作量,這也是corba能獲得廣泛應用的原因。

corba結合了計算工業的兩個重要技術:面向對象和軟件開發和客戶機/服務器計算。但corba并不只是面向對象的遠程過程調用機制,omg的對象管理體系結構是一個定義了不同抽象層次的框架,其核心是orbobectrequestbroker,對象請求代理)。orb提供了網絡編程復雜性的抽象,它相當于提供了應用程序間通信的一個通道,通過它客戶程序可以連接到它想使用的服務器程序。在這個過程中,客戶程序并不需知道與它通信的程序所在的位置,是在同一臺機器,還是在網絡上的另一臺機器??蛻舫绦蛑恍枰缹ο蟮拿郑⒘私馊绾问褂媒涌?,orb負責查找對象,請求對象路由選擇及返回結果。corba體系如圖i所示:我們不再對corba的各個部分作解釋,不過要注意的是:所有的程序都可以充當server和client兩種角色。如果它是請求的發起者,那么它是client,如果它是請求的接收者那么它是server.充分利用corba的優點,我們在開發工業控制系統時可以方便地實現分散控制。讓各個控制站的監控程序通過orb這種軟總線“進行通信。

corba體系結構基于corba的分散式控制系統的組成如下:definitionlanguage)來定義接口。idl并不是一種編程語言,它只是用來對接口進行描述的規格說明語目,可以映射為多種程序設計語言如c++.ava等。idl具有語言無關性。對idl編譯后分別生成客戶所需要的客戶9tub)和服務器程序所需要的框架=)服務器程序服務器程序包括corba對象的具體實現還有和組態軟件進行通訊的部分。其中,corba對象的實現用來和客戶程序進行通信,接受客戶程序的控制命令和提供客戶程序所需要的設備的狀態信息,而和組態軟件進行通訊的部分則是根據客戶的具體要求與組態軟件進行通訊,具體實現客戶程序對組態軟件的通信,進而實現客戶程序對整個控制系統的控制。

>)客戶程序它是用戶用來實現操作的程序,主要包括用戶界面和客戶程序對服務器程序的調用。用戶界面包括控制系統信息顯示和用戶實現控制的部分。在具體實現時,不論是系統的狀態信息的獲得,還是用戶控制的實現都是通過調用服務器程序來實現。如果對控制系統實現擴展,如增加控制點,每個控制點只需要安裝此客戶程序即可,不必改變整個控制系統的結構,服務器程序也不需要作任何改變。

2基于corba的工業控制系統目前corba在工業中的應用主要是用來實現異構系統的集成。我們可以用它來實現更高層次的分散式控制,如通過網絡實現的遠程控制?;赾orba的分布式程序可以實現工業控制中的分散式控制,因為在工業中控制通常是分散的,并且各個程序之間需要交換信息和數據。我們開發一家水廠的全廠自動化控制系統時就在多處地方應用了corba技術。該水廠有4個分散控制站:一泵房、二泵房、加帆間、中控室。每個控制點都可以對全廠進行控制,每個控制點也都連入企業局域網。在現場控制層網絡中我們采用的是現場總線控制系統,現場總線是開放式的系統有著良好的靈活性和互操作性。可是現場總線的費用也比較高,每個控制點為了連入現場總線必須有一個專用的比較昂貴的接入網卡,每個控制站上還必須有響應的組態軟件來實現控制。我們在應用中還發現一個問題:某個控制站的故障常常會影響到連入現場總線的其他的控制點。

在應用corba技術的基礎上,我們改變了控制系統的體系結構。我們只在其中的兩個控制站,中控室和二泵房,安裝了用組態軟件開發的監控程序并直接連接到現場總線。在這兩個控制站,還運行了我們開發的基于corba的分布式監控程序的服務器程序和corba的命名服務程序??刂普旧系姆掌鞒绦蚝陀媒M態軟件開發的監控程序進行通信來實現全廠的控制。而其他的控制站通過基于corba的客戶程序與服務器程序通信來實現對整個工廠設備的控制。整個控制結構如所示:對的一點說明:中控室,二泵房可以通過用組態軟件開發的監控程序直接實現監控,并且還運行corba的命名服務器程序smartagent我們的開發工具為c+ 5),還有corba對象的實現程序也就是服務器程序。加礬間和一泵房只有基于corba的分布式程序的客戶程序,他們和服務器通信,通過服務器程序來實現控制。其中在中控室和二泵房中,服務器程序和用組態軟件開發的監控程序是通過ole機制進行通信的。

系統中客戶程序對服務器的調用是透明的,也就是客戶程序不必關心和哪一臺機器上的服務器程序進行通信,它只要知道corba對象的名字就可以了。corba命名服務程序可以自動定位服務器。

在實際中其實只要有一個控制站運行基于corba的分散式控制的服務器程序就可以實現上述控制功能,不過為了整個控制系統的可靠性,我們在兩個操作站運行服務器程序。這樣當某一控制站出現故障時,還可以通過另一個控制站來通信,不至于影響整個控制系統。其中的命名服務器程序'martagent)是一個動態的。分布式的目錄服務,它定位對象的實現。它支持服務器之間的負載平衡,也提供服務器的失效保護,如果某處的連接失敗,它會自動重新定位到另外一臺計算機上的服務器。所以整個控制系統的可靠性很高。一般的控制系統只要有兩個控制站運行服務器程序就可以了,如果是比較大的控制系統,也可以在多個控制站運行服務器程序。

其中基于corba的分散式控制程序的接口部分定義了客戶程序和服務器程序的通信交互。由idl描述的接口部分包括客戶程序向服務器程序發送的控制命令和客戶程序從服務器程序讀取的現場中各個設備的狀態信息,接口文件大致如下:modulecontrollnterfaceinterfacesetlnfo setvalue是實現控制的部分,它把控制某個設備的標簽varname賦值為varvalue,服務器程序在實現時和組態軟件進行通信,通過組態軟件中代表設備的標簽值的改變來進行設備的控制。getvalue是讀取車間中設備的狀態信息,其實現原理和控制部分相似。我們在客戶程序中還要把得到的設備狀態在用戶界面中顯示出來。

這種結構的控制系統有以下幾點優點:c)節約資金。其中一泵房和加礬間不需要昂貴的專用連接到現場總線的卡,也不需要價格不菲的組態軟件。我們的有4個控制站的控制系統可以節約資金十幾萬,如果是較大的控制系統則會更加經濟。

e)可靠性強。如此結構不需要每個控制點都連接到現場總線,不會因為某一控制站的故障而影響全部的控制系統。

f)可擴展性強。如果還要再增加新的控制點,則只需要在控制點上運行基于corba的分布式程序的客戶部分就可。整個控制系統的結構不變,也不需要對服務器進行任何改變。這樣的結構,幾乎可以無限擴展,也可以用這種結構來實現通過internet網而進行的遠程網上控制系統的實現。不論有多少個控制點一般來說只要有兩個控制點運行基于cor-ba的分布式程序的服務器部分,也只有這兩部分才需要運行命名服務程序。所以擴展代價很小。

4)排錯性強。只有兩點連接到現場總線中,如果出現故障時,排錯很容易。大大降低了控制系統的維護難度??刂葡到y中一般只有兩個控制點真正連接到現場縱線上,所以故障的發生率也會大大降低,這對于一個比較大的控制系統來說,是很有意義的。

3結束語corba可以快速地開發分布式程序,我們可以應用corba來實現集散式控制系統。通過我們上文的分析,可以看到基于corba的集散式控制系統有著傳統的方法開發的系統所不具備的很多優點。corba在今后必將更加廣泛地應用于工業中的各個領域,也會大大推動工業控制技術的發展。在實際中我們還遇到以前的控制系統和現有系統集成的問題。怎樣利用corba技術實現舊的控制系統和新系統的集成將是我們今后研究的一個方向。

作者:未知 點擊:384次 [打印] [關閉] [返回頂部]
本文標簽:corba技術在工業控制中的應用
* 由于無法獲得聯系方式等原因,本網使用的文字及圖片的作品報酬未能及時支付,在此深表歉意,請《corba技術在工業控制中的應用》相關權利人與機電之家網取得聯系。
電子樣本

SN系列樣冊
:鞏經理
:13915946763
:南京塞姆泵業有限公司
個人求購

王經理 【求購】  西湖輪胎  2026-3-20
蘇紅慶 【求購】  工業除濕機  2026-3-20
金喜 【求購】  線纜  2026-3-20
林杰 【求購】  自粘結鐵芯  2026-3-20
任建波 【求購】  鋰電鉆  2026-3-20
劉經理 【求購】  吊具電纜總...  2026-3-20
潘梟 【求購】  高強鋼焊絲  2026-3-19
李經理 【求購】  丹弗斯液壓...  2026-3-18
VIP公司推薦

主站蜘蛛池模板: 高阳县| 望奎县| 仪陇县| 泾阳县| 通榆县| 北宁市| 府谷县| 惠东县| 贵港市| 通辽市| 泰安市| 翼城县| 辽中县| 桦南县| 大同市| 海晏县| 屏边| 永善县| 迭部县| 安丘市| 九台市| 新和县| 海盐县| 玉门市| 普陀区| 北碚区| 晴隆县| 丁青县| 舟曲县| 博客| 龙泉市| 毕节市| 隆安县| 台山市| 龙南县| 宁安市| 盐边县| 宁蒗| 买车| 图木舒克市| 贵州省|