組態(tài)軟件新的發(fā)展趨勢-運行時組態(tài)

組態(tài)軟件新的發(fā)展趨勢-運行時組態(tài)

ID:10862390

大?。?8.50 KB

頁數(shù):5頁

時間:2018-07-08

組態(tài)軟件新的發(fā)展趨勢-運行時組態(tài)_第1頁
組態(tài)軟件新的發(fā)展趨勢-運行時組態(tài)_第2頁
組態(tài)軟件新的發(fā)展趨勢-運行時組態(tài)_第3頁
組態(tài)軟件新的發(fā)展趨勢-運行時組態(tài)_第4頁
組態(tài)軟件新的發(fā)展趨勢-運行時組態(tài)_第5頁
資源描述:

《組態(tài)軟件新的發(fā)展趨勢-運行時組態(tài)》由會員上傳分享,免費在線閱讀,更多相關內容在工程資料-天天文庫。

1、組態(tài)軟件新的發(fā)展趨勢-運行時組態(tài)

2、第1一、前言運行時組態(tài)是組態(tài)軟件新近提出的新的概念。運行時組態(tài)是在運行環(huán)境下對已有工程進行修改,添加新的功能。它不同于在線組態(tài),在線組態(tài)是在工程運行的同時,進入組態(tài)環(huán)境,在組態(tài)環(huán)境中對工程進行修改。而運行時組態(tài)是在運行環(huán)境中直接修改工程。運行時組態(tài)改變了已往必須進入復雜的組態(tài)環(huán)境修改工程應用的歷史,給組態(tài)軟件帶來了新的活力,并預示著組態(tài)軟件新的發(fā)展方向。為了說明什么是運行時組態(tài)讓我們先打個比方。我們可以將工程組態(tài)比作是建造房屋。房屋在建造前先設計好圖紙,然后按照圖紙進行施工,工程

3、驗收后房屋的大小、結構就固定下來了。交付住戶使用后,住戶自己是不能輕易改變房屋的結構(除非他本人就是建筑師且有合法手續(xù)),更不能擴展房屋的大小。如果對房屋進行改造,必須請建筑師設計,由建筑工人來施工。傳統(tǒng)的組態(tài)與之類似,工程組態(tài)好并交付用戶使用后,工程中包括的功能就固定不變了。如果要擴充、修改工程的功能,就必須請熟悉該工程的組態(tài)工程師進入組態(tài)環(huán)境進行修改。如果房屋建好后,用戶能夠根據(jù)自己的需要方便的改變房間的內部結構,或者擴大房屋的空間,那將是多么愜意的事。假如建造師將房間的墻壁做成可移動、可拉伸的,并且預留了制

4、作墻壁、門窗等構造房屋所需的機器,你就自己就可以將平房變成樓房,將樓房加高。當然建筑師很難為你制作出這樣的設備,但是組態(tài)軟件卻可以做到這些。組態(tài)工程師可以在構建工程后,有預見的設計出該工程的擴展工具。擴展工具用來生成擴展工程時所需的畫面、畫面中的構件、連接的硬件設備、新的測點等。擴展工具完全是跟該工程或該應用領域相關,工具一般只包含針對該應用的有限的幾種部件,但是卻能夠滿足該工程以后擴展。因為讓技術人員(非組態(tài)工程師)掌握這些工具比掌握包羅萬象的開發(fā)環(huán)境要容易得多,因此用戶自己稍加指導就很容易完成工程的后期維護工

5、作了。另外由于擴展工具只提供有限的功能,讓用戶犯錯誤的機會也就小多了。二、運行時組態(tài)的優(yōu)點(1)縮短工期對于一具體工程項目,如果能將項目中用到的模式歸納出來,做成模板(該模板可以通過前面提到的擴展工具運行時生成),那么我們無須等到整個工程做完就可以將其投入運行了。即只要工程中需要的制作工具完成后,你就可以讓最終用戶在運行時自己增加功能了。讓用戶在運行環(huán)境中修改和完善,直至整個工程完成。該工作模式充分發(fā)揮了組態(tài)工程師和技術工人自身的優(yōu)勢,快速完成工程項目。因為組態(tài)工程師對組態(tài)軟件熟悉,而技術工人對其應用熟悉,讓他們

6、分工做自己熟悉的事情,項目進度當然就快了。(2)解決了設備、畫面不確定問題有些工程本來就存在這樣的需求。如在煤礦安全監(jiān)測中,作業(yè)現(xiàn)場具有流動性,其監(jiān)測的設備是經(jīng)常變化的。這就要求組態(tài)軟件中的測點和監(jiān)視畫面根據(jù)情況不斷調整。我們不可能用常規(guī)的辦法將各種情況事先窮舉出來,也不可能每次改變都要求現(xiàn)場的技術人員進入復雜的開發(fā)環(huán)境進行修改。而現(xiàn)場應用模式比較穩(wěn)定,這樣我們就易于建造其運行時擴展工具。運行時組態(tài)對此是非常適用的。(3)動態(tài)生成、精簡畫面已往動態(tài)場景的實現(xiàn)需要在組態(tài)環(huán)境中必須一一羅列,然后在畫面元素中加入隱藏、

7、顯現(xiàn)動畫,制作維護非常繁瑣。在運行時這些元素不管用到與否都要為其分配空間,造成一定浪費。動態(tài)生成技術可以在需要時創(chuàng)建,不但使畫面簡化,同時也減小了系統(tǒng)開銷。(4)精簡組態(tài)環(huán)境動態(tài)生成點、畫面所使用的構件都是與當前應用相關的,無關的構件不會出現(xiàn)在運行時的“組態(tài)”環(huán)境中。運行時的“組態(tài)”是為具體應用量身制作的。相對于開發(fā)環(huán)境中的組態(tài)要單一得多,工廠的技術人員也很容易掌握。這即保證了最終應用程序的可擴展性,又保證了運行“組態(tài)”的簡單性、方便性。(5)維護方便傳統(tǒng)意義的組態(tài)是在工程組態(tài)完成后,應用程序的功能已經(jīng)固化好了。

8、如果需要修改或增加新功能,還必須進入開發(fā)環(huán)境重新配置。這一般需要精通開發(fā)環(huán)境,并且熟悉該工程的工程師來完成。如果工程不是本單位完成的,還要涉及到升級改造,甚至另立項目的費用。動態(tài)生成可以保證系統(tǒng)有一定程度的擴展性,并且可以由工廠的一般技術人員來完成。(6)利于組態(tài)軟件向行業(yè)化發(fā)展行業(yè)工程師可以針對自己的行業(yè)需求,配置運行時所需構件,讓普通技術人員使用,這就形成了三級應用模式。軟件工程師集中精力開發(fā)靈活的手段,行業(yè)工程師致力于行業(yè)構件的構建,最終技術人員實現(xiàn)自己的應用邏輯。三級應用模式將大大加速組態(tài)軟件行業(yè)化進程。

9、三、安全性問題。如果在運行時可以隨便增加、修改、刪除工程中的畫面、畫面中的元素、數(shù)據(jù)庫中的點。這豈不是很危險嗎?是的,確實很危險。如果沒有保護措施,運行時生成就會帶來很多的麻煩。我們可以通過以下兩項安全措施來保護運行時的工程。1.系統(tǒng)保護措施只有具有特定權限的用戶才能進行運行時組態(tài)。只有畫面的創(chuàng)建者可以修改畫面元素,其他用戶無權修改。特權用戶可以在工程完善后,禁止運行組態(tài)

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。