控件在攝譜儀表研發構件情態的踐行
驅(qu)動(dong)程(cheng)序(xu)模(mo)塊(kuai)。驅(qu)動(dong)程(cheng)序(xu)模(mo)塊(kuai)實(shi)現(xian)與(yu)某(mou)一(yi)專(zhuan)門(men)儀(yi)器(qi)的(de)通(tong)信(xin)和(he)控(kong)製(zhi)。通(tong)過(guo)封(feng)裝(zhuang)複(fu)雜(za)的(de)儀(yi)器(qi)編(bian)程(cheng)細(xi)節(jie),為(wei)用(yong)戶(hu)使(shi)用(yong)儀(yi)器(qi)提(ti)供(gong)了(le)簡(jian)單(dan)的(de)函(han)數(shu)接(jie)口(kou),用(yong)戶(hu)不(bu)必(bi)對(dui)各(ge)種(zhong)諸(zhu)如(ru)GPIB、VXI和(he)數(shu)據(ju)采(cai)集(ji)卡(ka)等(deng)儀(yi)器(qi)硬(ying)件(jian)有(you)專(zhuan)門(men)的(de)了(le)解(jie),就(jiu)可(ke)以(yi)通(tong)過(guo)儀(yi)器(qi)驅(qu)動(dong)程(cheng)序(xu)來(lai)使(shi)用(yong)這(zhe)些(xie)儀(yi)器(qi)硬(ying)件(jian)。儀(yi)器(qi)驅(qu)動(dong)程(cheng)序(xu)一(yi)般(ban)由(you)儀(yi)器(qi)廠(chang)商(shang)以(yi)動(dong)態(tai)鏈(lian)接(jie)庫(ku)的(de)形(xing)式(shi)提(ti)供(gong)給(gei)用(yong)戶(hu)。在(zai)儀(yi)器(qi)驅(qu)動(dong)程(cheng)序(xu)的(de)開(kai)發(fa)方(fang)麵(mian)已(yi)形(xing)成(cheng)了(le)一(yi)係(xi)列(lie)的(de)標(biao)準(zhun),這(zhe)使(shi)得(de)各(ge)個(ge)廠(chang)商(shang)能(neng)遵(zun)循(xun)統(tong)一(yi)的(de)標(biao)準(zhun)來(lai)開(kai)發(fa)驅(qu)動(dong)程(cheng)序(xu)。當(dang)測(ce)試(shi)要(yao)求(qiu)改(gai)變(bian)需(xu)要(yao)更(geng)新(xin)儀(yi)器(qi)硬(ying)件(jian)時(shi),隻(zhi)需(xu)更(geng)新(xin)相(xiang)應(ying)的(de)驅(qu)動(dong)程(cheng)序(xu),並(bing)且(qie)保(bao)證(zheng)它(ta)對(dui)上(shang)層(ceng)的(de)接(jie)口(kou)保(bao)持(chi)不(bu)變(bian),那(na)麼(me)新(xin)的(de)儀(yi)器(qi)硬(ying)件(jian)就(jiu)能(neng)在(zai)原(yuan)來(lai)的(de)係(xi)統(tong)中(zhong)正(zheng)常(chang)運(yun)行(xing),尤(you)其(qi)是(shi)虛(xu)擬(ni)儀(yi)器(qi)軟(ruan)件(jian)結(jie)構(gou)(VISA)標準的製定,為高級儀器驅動程序和低級I/O驅動程序之間提供了一個層次,使得高級儀器驅動程序和硬件無關,更是大大提高了儀器的互換性。
軟件總線。它是一種信息傳遞通道,可以用於構件之間的消息傳遞,構件以插件的方式通過係統提供的標準接口,掛接在軟件總線上;通過軟件總線即可以協調構件之間的工作,又能構靈活地加載、卸載構件,實現係統的自動配置。適配器。主要解決虛擬儀器運行環境中的複雜通信過程:構件之間、構件和總線之間的數據格式轉換。
構件管理器。它是存放構件的場所。庫中係統定義了構件的本質屬性,構件之間的相互關係。便於使用者對構件進行進行分類、查詢、存儲和管理。顯示麵板。儀器麵板則是由一係列開關、按鈕、數碼管等組件組成,與核心功能模塊中的組件不同的是,這些組件是可視的,用於供用戶進行參數測試設置、控製儀器測試、顯示測試數據、調整數據顯示等。
搭建構件化的虛擬儀器開發環境構件的提取儀器功能部件的圖形用戶界麵(GUI)。由於虛擬儀器由許多功能不相同的部件構成,在開發構件之前,必須對這些功能部件的GUI進行提取。構件在工作過程中GUI可能發生可視變化,如LCD構件,也需要有GUI,所以GUI是必須的。
yiqigongnengbujiandeyinjiao。shijiyingjianjianshitongguogezhongwulilianjiedianlianjiechengyigexitong,zhexiewulilianjiedianbeichouxiangchenggoujiandeyinjiao。yingjiandewulilianjiedianfenchengyouxianhewuxian。duiyuqianzhe,yingjianbenshenjiuyouwulishangdeyinjiao,keyibazhexiewuliyinjiaozhijiezuoweigoujiandeyinjiao;對(dui)於(yu)後(hou)者(zhe),可(ke)以(yi)把(ba)無(wu)線(xian)收(shou)發(fa)裝(zhuang)置(zhi)抽(chou)取(qu)成(cheng)為(wei)構(gou)件(jian)的(de)引(yin)腳(jiao)。抽(chou)取(qu)的(de)引(yin)腳(jiao)應(ying)該(gai)是(shi)那(na)些(xie)能(neng)夠(gou)反(fan)映(ying)軟(ruan)件(jian)對(dui)硬(ying)件(jian)控(kong)製(zhi)效(xiao)果(guo)的(de)物(wu)理(li)連(lian)接(jie)點(dian),像(xiang)電(dian)源(yuan)引(yin)腳(jiao)就(jiu)不(bu)必(bi)抽(chou)取(qu)。
儀器部件的構件功能化。根據虛擬儀器部件的實際引腳、內nei部bu的de邏luo輯ji狀zhuang態tai和he輸shu入ru輸shu出chu接jie口kou情qing況kuang,凡fan是shi會hui改gai變bian外wai觀guan和he輸shu入ru輸shu出chu值zhi的de硬ying件jian功gong能neng都dou要yao抽chou取qu到dao構gou件jian的de功gong能neng集ji合he中zhong。許xu多duo儀yi器qi部bu件jian的de功gong能neng有you時shi序xu要yao求qiu,所suo以yi構gou件jian功gong能neng必bi須xu考kao慮lv時shi間jian因yin素su,還hai需xu要yao提ti取qu構gou件jian與yu虛xu擬ni儀yi器qi開kai發fa平ping台tai之zhi間jian交jiao互hu關guan係xi,與yu構gou件jian的de使shi用yong環huan境jing相xiang關guan的de功gong能neng。
結束語與傳統的虛擬儀器開發環境相比,提出的基於構件化的虛擬儀器開發環境模型CVIDE具有以下特點:(1)采用工具總線為基礎的構件化體係結構,使軟件工具集成靈活,並具有構件的即插即用功能;(2)集成的構件化開發環境能對儀器進行全麵仿真;(3)采(cai)用(yong)構(gou)件(jian)庫(ku)管(guan)理(li)技(ji)術(shu)能(neng)提(ti)高(gao)構(gou)件(jian)的(de)利(li)用(yong)率(lv),減(jian)少(shao)構(gou)件(jian)開(kai)發(fa)的(de)重(zhong)複(fu)勞(lao)動(dong),提(ti)高(gao)虛(xu)擬(ni)儀(yi)器(qi)的(de)開(kai)發(fa)效(xiao)率(lv)。虛(xu)擬(ni)式(shi)液(ye)壓(ya)測(ce)試(shi)係(xi)統(tong)的(de)實(shi)現(xian)原(yuan)型(xing)驗(yan)證(zheng)了(le)CVIDE模型具有很好的靈活性、擴展性和重用性,同時也能夠靈活地遵循虛擬儀器軟件開發的3個準則:標準化、構件化和可重用性。中國糧油儀器網 http://98fo.cn/



