資源描述:
《基于ActiveX控件的InTouch控制功能擴(kuò)展》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、創(chuàng)意與實(shí)踐文章編號(hào):1001-9944(2008)07-0053-04基于ActiveX控件的InTouch控制功能擴(kuò)展李俊麗,張光輝,祝曉紅(昆明理工大學(xué)信息工程與自動(dòng)化學(xué)院,昆明650051)摘要:針對目前組態(tài)軟件InTouch控制功能不夠完善,需要用戶進(jìn)行二次開發(fā)的情況,提出一種組態(tài)軟件擴(kuò)展控制功能的方法。用MatlabCOM生成器生成先進(jìn)控制算法COM組件,在VisualBasic中開發(fā)調(diào)用算法組件的控制器ActiveX控件,并將控件引入到組態(tài)軟件InTouch中,為其擴(kuò)展單神經(jīng)元自適應(yīng)PID控
2、制器功能。仿真實(shí)驗(yàn)證明了該方法的可行性。關(guān)鍵詞:組態(tài)軟件;COM組件;ActiveX控件;單神經(jīng)元自適應(yīng)PID控制器中圖分類號(hào):TP311.1文獻(xiàn)標(biāo)志碼:AExpandingFunctionsofInTouchBasedonActiveXControlLIJun-li,ZHANGGuang-hui,ZHUXiao-hong(SchoolofInformationEngineeringandAutomation,KunmingUniversityofScienceandTechnology,Kunming
3、650051,China)Abstract:AimingatthethingsthatInTouchisnotofperfectcontrolfunctionsandusershavetodevelopitsfunctionssecondly,thisarticleprovidesamethodtoexpandfunctionsofInTouch.InTouchincreasesthefunctionofsingleneuronself-adaptivePIDcontrollerbyreferringA
4、ctiveXcontrol,whichisdevelopedbyVisualBasicandMATLAB.Thesimulationexperimentprovesthemethodisfeasibility.Keywords:configurationsoftware;componentobjectmodel(COM);ActiveXcontrolmodel;singleneuronself-adaptivePIDcontroller隨著計(jì)算機(jī)控制系統(tǒng)的發(fā)展,工業(yè)控制組態(tài)軟本文利用InTouch軟件提
5、供的ActiveX組件引件在工業(yè)界有著相當(dāng)廣泛的應(yīng)用。美國Wonderware入功能,在不改變原有系統(tǒng)的情況下,通過實(shí)現(xiàn)引入公司的過程可視化組態(tài)軟件InTouch是最早進(jìn)入我對象在腳本語言中的訪問,向系統(tǒng)內(nèi)增加新功能,從國的組態(tài)軟件之一。通過使用InTouch,可以創(chuàng)建性而提高系統(tǒng)的開放性和可擴(kuò)展性。能強(qiáng)勁、功能齊全的應(yīng)用程序,充分利用MicrosoftWindows的各項(xiàng)主要功能,包括ActiveX控件、OLE、1組態(tài)軟件控制功能擴(kuò)展的基本原理圖形及聯(lián)網(wǎng)等。通過添加自定義的ActiveX控件、向Vis
6、ualBasic是Windows操作平臺(tái)上的主力編導(dǎo)以及創(chuàng)建InTouchQuickScript擴(kuò)展等,還可以擴(kuò)程語言之一,用它編程簡單直觀,界面設(shè)計(jì)容易,但展InTouch的功能。對于數(shù)值計(jì)算方面的能力欠佳。Matlab語言提供了收稿日期:2007-10-12;修訂日期:2008-03-21基金項(xiàng)目:昆明理工大學(xué)青年基金項(xiàng)目(2006-60)作者簡介:李俊麗(1974-),女,碩士,講師,研究方向?yàn)橹悄芸刂?、?jì)算機(jī)控制技術(shù)、計(jì)算機(jī)仿真等;張光輝(1977-),男,碩士,講師,研究方向?yàn)橛?jì)算機(jī)控制技術(shù)、
7、管理信息系統(tǒng)等;祝曉紅(1975-),女,碩士,講師,研究方向?yàn)橹悄芸刂?、?jì)算機(jī)控制技術(shù)等。自動(dòng)化與儀表2008(7)53創(chuàng)意與實(shí)踐基于矩陣運(yùn)算的強(qiáng)大的數(shù)據(jù)處理功能,為軟件開發(fā)其它第三方開發(fā)工具來創(chuàng)建ActiveX控件,也可以人員在程序編制過程中實(shí)現(xiàn)復(fù)雜數(shù)值計(jì)算提供了一從第三方購買某些特殊功能的ActiveX控件,這些個(gè)行之有效的開發(fā)平臺(tái)。為了提高先進(jìn)控制軟件的控件以O(shè)CX的形式封裝。開發(fā)效率和質(zhì)量,可充分利用Matlab的運(yùn)算功能和ActiveX控件有3個(gè)主要組成部分:屬性、方法與VB方便開發(fā)界面、A
8、ctiveX控件的特點(diǎn)進(jìn)行混合編事件。屬性非常類似于組態(tài)軟件中可以修改的變量;方程,使開發(fā)的先進(jìn)控制器控件可以脫離Matlab和法則類似于可以從容器調(diào)用的腳本函數(shù),事件通過VB環(huán)境,嵌入到InTouch中并與之形成一個(gè)整體,ActiveX容器發(fā)生。InTouch允許訪問ActiveX控件屬擴(kuò)展組態(tài)軟件的控制功能。性、方法和事件,可以將這些屬性與InTouch標(biāo)記名關(guān)先進(jìn)控制算法采用Matlab的M函數(shù)編寫實(shí)現(xiàn),聯(lián),或通過編寫InTouchQ