當(dāng)前位置:首頁 > 嵌入式 > 嵌入式軟件
[導(dǎo)讀]利用集成式的軟件框架提高測量與自動(dòng)化工作效率

 

文章作者:新聞管理員 文章出處:ni.com
文章類型:NI專題欄目 文章加入時(shí)間:2003年11月24日15:25

利用集成式的軟件框架提高測量與自動(dòng)化工作效率
PDF格式文檔

簡介
在理想的情況下,產(chǎn)品從研究到設(shè)計(jì),最后到生產(chǎn),公司是不需要對其進(jìn)行測試的。但是,實(shí)際上,測量系統(tǒng)是整個(gè)產(chǎn)品開發(fā)過程中不可或缺的一部分。測量系統(tǒng)對于一個(gè)企業(yè)是不可或缺的,因?yàn)樵谔岣哔|(zhì)量、縮短投入市場的時(shí)間、提高工程與制造的效率,當(dāng)然還有降低成本上,測量系統(tǒng)具有十分關(guān)鍵的作用。

在過去的20年間,為了滿足消費(fèi)者的需求,測量系統(tǒng)發(fā)生了根本性的改變——應(yīng)該說是改革。這次改革推出了一種全新的系統(tǒng)框架。在這種框架中,計(jì)算機(jī)成為測量系統(tǒng)的“心臟”。

這次測量改革將測試、測量和自動(dòng)化應(yīng)用系統(tǒng)從原來的結(jié)合松散、常?;ゲ患嫒?、分立的儀器設(shè)備轉(zhuǎn)變?yōu)榱艘粋€(gè)高度集成的高性能的測量與自動(dòng)化系統(tǒng)。而變革的核心則是一個(gè)越來越重要的部件——軟件。

雖然與傳統(tǒng)的分立儀器相比,隨著個(gè)人計(jì)算機(jī)硬件的發(fā)展,測量系統(tǒng)的性能大大提高,成本也大大降低,但是成千上萬的工程師和科學(xué)家之所以能夠利用這些優(yōu)點(diǎn),卻是因?yàn)楦弋a(chǎn)的集成軟件。一套完整的軟件工具——從測量驅(qū)動(dòng)框架與儀器互連軟件到高產(chǎn)的應(yīng)用開發(fā)環(huán)境和企業(yè)標(biāo)準(zhǔn)工具間的開放式互連軟件——可以使工程師和科學(xué)家自由地創(chuàng)建功能強(qiáng)大、可自定義功能的新一代測量系統(tǒng)。

從研究、設(shè)計(jì),到驗(yàn)證,到制造與測試,到維護(hù),在整個(gè)產(chǎn)品設(shè)計(jì)生命周期中,軟件推動(dòng)了這種高性能低成本、高度集成的測量系統(tǒng)在各個(gè)階段的應(yīng)用??v觀全球,使用基于計(jì)算機(jī)的測量與自動(dòng)化系統(tǒng)的公司,都具有以更低的成本和更少的時(shí)間來設(shè)計(jì)和測試質(zhì)量更高的產(chǎn)品的競爭優(yōu)勢。

集成測量系統(tǒng)的演化

軟件控制分立儀器時(shí)期

二十多年前,當(dāng)RS-232和GPIB(IEEE 488)等通信總線引入時(shí),計(jì)算機(jī)第一次成為了測量系統(tǒng)的一個(gè)必備部分。通過將測量設(shè)備直接連接到計(jì)算機(jī)上(見圖1),工程師和科學(xué)家不僅可以減少將數(shù)據(jù)輸入計(jì)算機(jī)進(jìn)行進(jìn)一步分析的時(shí)間,同時(shí)也可以減少手工輸入數(shù)據(jù)可能造成的錯(cuò)誤。此外,將計(jì)算機(jī)作為測量系統(tǒng)中所有儀器的“中央控制器”,還可以讓這些儀器相互協(xié)調(diào),自動(dòng)操作,構(gòu)成一個(gè)獨(dú)立的系統(tǒng)。


圖1. GPIB連接一臺分立儀器到PC

發(fā)送命令到儀器和從儀器接收響應(yīng)的軟件接口,使得以計(jì)算機(jī)為中心的儀器系統(tǒng)得到了廣泛采用。這種儀器控制軟件還提供了驅(qū)動(dòng)程序。驅(qū)動(dòng)程序作為操作系統(tǒng)的一部分被安裝在操作系統(tǒng)中,就像為了保證不同操作平臺和編程環(huán)境的一致性而提供的標(biāo)準(zhǔn)API一樣。如果考慮到計(jì)算機(jī)操作平臺過去20年來的巨大變化,提供標(biāo)準(zhǔn)API是操作系統(tǒng)一個(gè)十分重要的特性。

雖然基于計(jì)算機(jī)的儀器控制給工程師帶來了很大好處,并且它還是“堆架式”系統(tǒng)的基本組成部分,但是系統(tǒng)開發(fā)仍然非常辛苦,因?yàn)殚_發(fā)人員必需詳細(xì)了解系統(tǒng)中的每一臺儀器或者設(shè)備的命令語法。開發(fā)人員也曾試圖標(biāo)準(zhǔn)化命令語法,但是真正將開發(fā)的效率提高到一個(gè)新水平的是將儀器驅(qū)動(dòng)程序引入到新一代應(yīng)用開發(fā)環(huán)境中,使其成為開發(fā)環(huán)境的一部分。這些開發(fā)環(huán)境包括NI LabVIEWTM圖形開發(fā)環(huán)境和LabWindowsTM(一種測量專用函數(shù)與C和Basic編程語言相結(jié)合的工具)?,F(xiàn)在,隨著越來越多的儀器驅(qū)動(dòng)程序被引入這些開發(fā)環(huán)境,,工程師可以將精力集中在高級的測量系統(tǒng)要求上,而不是各個(gè)儀器供應(yīng)商專用的命令語法上了。

軟件控制基于計(jì)算機(jī)的測量設(shè)備時(shí)期
20世紀(jì)80年代中期,總線框架的巨大進(jìn)步促成了模塊化測量設(shè)備的發(fā)展。用戶可將這些模塊化設(shè)備安裝在計(jì)算機(jī)中(見圖2)。不象分立儀器那樣依賴于昂貴的專用處理器、固件和存儲器,這種插入式數(shù)據(jù)采集卡直接利用計(jì)算機(jī)的固有組件可以組建成體積更小、成本更低和性能更高的測量系統(tǒng)。

圖2. 在PC內(nèi)部完成各項(xiàng)測量功能

然而,這種靈活的低成本平臺不再只是簡單地發(fā)送命令和接收響應(yīng),它對系統(tǒng)軟件提出了更高的要求。不過高級應(yīng)用程序接口(APIs)簡化了從數(shù)據(jù)采集卡高速傳輸數(shù)據(jù)到計(jì)算機(jī)這個(gè)過程。通過使用高速信號處理算法和軟件工具,工程師和科學(xué)家可以創(chuàng)建自定義的分析程序。用戶界面設(shè)計(jì)軟件還將傳統(tǒng)分立儀器的曲線圖、旋鈕和游標(biāo)“搬到”了計(jì)算機(jī)屏幕上。專用的測量開發(fā)環(huán)境給工程師帶來了空前的生產(chǎn)力,它提供了許多高度集成的工具用于儀器的控制和數(shù)據(jù)采集、數(shù)據(jù)分析,以及數(shù)據(jù)的可視化。

軟件提供完整的集成測量與控制系統(tǒng)時(shí)期

圖3. 集成的測量與控制系統(tǒng)

在過去五年中,PXITM/CompactPCITM等新的總線框架為精密復(fù)雜的測量與控制的提供了更好的平臺。與傳統(tǒng)儀器系統(tǒng)不同,現(xiàn)在的集成測量與控制系統(tǒng)是由更多樣的測量設(shè)備組成的。這個(gè)過程從傳統(tǒng)的分立儀器間的連接開始,然后加入插入式模擬與數(shù)字測量設(shè)備,現(xiàn)在還可以加入用于可視檢測的圖像采集設(shè)備和用于機(jī)器控制的運(yùn)動(dòng)控制器(見圖3)。此外,這些集成測量與控制系統(tǒng)還應(yīng)易于實(shí)現(xiàn)多個(gè)設(shè)備的連接,比如可編程邏輯控制器(PLCs)這樣的設(shè)備。

當(dāng)前的難題
目前,在集成自動(dòng)化測量系統(tǒng)時(shí),工程師和科學(xué)家仍然要面對許多挑戰(zhàn)。為了使新產(chǎn)品更快的進(jìn)入市場,系統(tǒng)開發(fā)人員也面臨著越來越多的挑戰(zhàn):快速創(chuàng)建自動(dòng)化測量系統(tǒng)來來驗(yàn)證設(shè)計(jì)和測試最終產(chǎn)品;以現(xiàn)有處理過程的最短停工時(shí)間將測量系統(tǒng)部署到多個(gè)位置;,要能維護(hù)這些系統(tǒng);如果提出新的設(shè)計(jì)還要不斷修改這些系統(tǒng)。不僅如此,最近這種將測量系統(tǒng)集成到企業(yè)系統(tǒng)中去的趨勢更是增加了開發(fā)人員必須面對的挑戰(zhàn)。

不同測量設(shè)備之間的集成
現(xiàn)在的分立儀器,還象20年前的傳統(tǒng)儀器一樣,仍然是手動(dòng)的,只是在交互使用上進(jìn)行了優(yōu)化,并非一個(gè)高度集成的系統(tǒng)。因?yàn)檫@些分立儀器僅僅在交互使用性(手動(dòng)旋轉(zhuǎn)儀器前面板上的旋鈕或者手動(dòng)選擇測量模式)上進(jìn)行優(yōu)化,所以要將它們集成為一個(gè)自動(dòng)測量應(yīng)用常常要求向儀器發(fā)送許多軟件命令。這不僅降低了系統(tǒng)總體性能,而且不利于提高生產(chǎn)效率。
此外,將許多儀器集成為一個(gè)完整的系統(tǒng)常常耗費(fèi)大量時(shí)間而且十分困難。同步化不同儀器之間的多個(gè)測量,往往要做大量的編程工作。而由于測量設(shè)備的通信機(jī)制和協(xié)議(比如GPIB、USB和VXI)不同,還要求系統(tǒng)開發(fā)人員學(xué)習(xí)許多APIs和為每種儀器設(shè)計(jì)不同的程序。這些難題都導(dǎo)致開發(fā)人員耗費(fèi)大量時(shí)間,因?yàn)樗麄儽仨毤稍O(shè)備和理解儀器的通信特性,而不能集中時(shí)間精力解決測量問題。而恰恰是這些問題才是影響他們將產(chǎn)品更快地投入市場的關(guān)鍵。

系統(tǒng)部署、維護(hù)和更新
現(xiàn)在的測量系統(tǒng)開發(fā)人員需要更好的系統(tǒng)部署、維護(hù)和更新工具。因?yàn)殚_發(fā)人員現(xiàn)在是以月而不是年為單位時(shí)間來測量產(chǎn)品設(shè)計(jì)的修正,所以他們必須減少在多個(gè)位置部署測試系統(tǒng)的時(shí)間。而且,每次提出新模型時(shí),從零開始編寫新系統(tǒng)已經(jīng)不再可能。另外,大的開發(fā)人員團(tuán)隊(duì)還可能使用多種編程語言,比如Microsoft Visual Basic 、Visual C++或 NI LabVIEW等等。所以,一個(gè)集成測量系統(tǒng)的軟件部分必須是容易維護(hù)和更改的。

與企業(yè)工具集成一體
隨著局域網(wǎng)和廣域網(wǎng)的廣泛應(yīng)用,測量與控制系統(tǒng)可以顯現(xiàn)出更多優(yōu)勢。開發(fā)人員可以使用網(wǎng)絡(luò)隨時(shí)發(fā)布信息,不斷更新制造過程,以及在原來基礎(chǔ)上升級產(chǎn)品設(shè)計(jì)。
開發(fā)人員經(jīng)常需要將自動(dòng)化測量與控制系統(tǒng)分布在整個(gè)制造層,有時(shí)需要穿過幾個(gè)不同的建筑,甚至分散到全球各地。而遍及全世界的公司數(shù)據(jù)庫系統(tǒng)則需要很容易地共享它們的信息。因此,用于建立自動(dòng)化測量系統(tǒng)的開發(fā)工具必須與逐漸標(biāo)準(zhǔn)化的企業(yè)工具高度集成一體。如果不具備這種集成性,這些企業(yè)將面臨生產(chǎn)力和競爭力的巨大損失,因?yàn)楫a(chǎn)品投入市場的時(shí)間增加了。

測量與自動(dòng)化軟件框架的重要性
正是因?yàn)榻裉煜到y(tǒng)開發(fā)人員所面對的難題,才產(chǎn)生了對集成化軟件框架的需求。這個(gè)框架必須能夠?yàn)樗蠭/O設(shè)備提供標(biāo)準(zhǔn)接口,以降低將多個(gè)測量設(shè)備集成為一個(gè)單一系統(tǒng)的復(fù)雜程度,同時(shí)它還必須能提供開發(fā)工具以實(shí)現(xiàn)快速配置、建立、部署、維護(hù)和修改高性能低成本的測量與控制解決方案。此外,這個(gè)框架還必須能提供與不斷發(fā)展和逐漸標(biāo)準(zhǔn)化的的企業(yè)管理系統(tǒng)間的無縫連接。利用這個(gè)框架,企業(yè)能夠加快產(chǎn)品投入市場的時(shí)間,提高產(chǎn)品質(zhì)量,并且降低開發(fā)和生產(chǎn)成本。
測量與自動(dòng)化集成軟件框架為建立高性能自動(dòng)化測量與控制系統(tǒng)提供了一個(gè)模塊化集成結(jié)構(gòu)。為了獲得最好的性能,便于開發(fā)和具有系統(tǒng)級的調(diào)節(jié)能力,該框架的各組件是相互獨(dú)立的,同時(shí)還是高度集成的(見圖4)。這個(gè)框架使開發(fā)人員能夠快速建立測量系統(tǒng),并且在系統(tǒng)要求變化時(shí)很容易對其進(jìn)行修改。
使用高度集成的軟件框架開發(fā)測量與控制系統(tǒng)具有許多優(yōu)點(diǎn),包括:
  • 在開發(fā)、部署、維護(hù)和更改整個(gè)過程中使用為測量與自動(dòng)化應(yīng)用設(shè)計(jì)的快速開發(fā)工具,大大提高生產(chǎn)力
  • 更好的測量與控制系統(tǒng)性能,因?yàn)樗O(shè)計(jì)的每個(gè)級別的工具能良好配合,共同工作,提供最好的測量與控制性能
  • 更高的系統(tǒng)集成度,這使許多不同的測量設(shè)備集成為高級系統(tǒng),易于與整個(gè)公司的其它處理過程連接
  • 降低整個(gè)產(chǎn)品生命周期的成本
具有這些優(yōu)勢,公司將更具競爭力,因?yàn)榕c以前相比,它們能設(shè)計(jì)和測試質(zhì)量更好的產(chǎn)品,更快地將產(chǎn)品投入市場,以及降低成本。

圖4. 測量與自動(dòng)化集成軟件框架
為了獲得最大效能,測量與自動(dòng)化軟件框架必須包括下面幾個(gè)部分:
  • 測量與控制服務(wù)軟件,它可與許多I/O設(shè)備無縫連接,可為簡化系統(tǒng)開發(fā)提供高級接口
  • 應(yīng)用開發(fā)環(huán)境,它與測量與控制服務(wù)軟件和系統(tǒng)管理服務(wù)組件高度集成
  • 系統(tǒng)管理服務(wù)組件,它將數(shù)據(jù)、測試和高級系統(tǒng)組織起來

測量與控制服務(wù)軟件
模塊化計(jì)算機(jī)和基于網(wǎng)絡(luò)的測量系統(tǒng)之所以具有十分關(guān)鍵的優(yōu)勢,測量與控制服務(wù)軟件在其中扮演了一個(gè)十分重要的角色。該軟件的組件——硬件驅(qū)動(dòng)程序、靈活的高級應(yīng)用編程接口(APIs)和配置管理器——必須全部集成到應(yīng)用開發(fā)環(huán)境(ADEs)中以獲得最好的系統(tǒng)性能和最大的開發(fā)能力。測量與控制服務(wù)軟件的功能包括測量設(shè)備的集成、本地與分布式配置,以及測量設(shè)備編程。

圖5 測量和控制服務(wù)軟件
測量和控制服務(wù)軟件的重要特征
測量和自動(dòng)化系統(tǒng)的開發(fā)人員通常認(rèn)為只用已有的設(shè)備驅(qū)動(dòng)程序就足以集成測量設(shè)備。而這個(gè)設(shè)備的驅(qū)動(dòng)應(yīng)當(dāng)能提供關(guān)鍵性益處:快速的性能,設(shè)備編程的靈活性,具有一致性和擴(kuò)展性的API,本地和遠(yuǎn)程配置和操作,以及和ADE的無縫集成。在理想的測量和自動(dòng)化軟件架構(gòu)中,軟件控制測量設(shè)備的方式是透明的,只作為ADE的一部分出現(xiàn)。這種理想的實(shí)現(xiàn)方式確保具有最大的開發(fā)靈活性和架構(gòu)的可擴(kuò)展性,使得系統(tǒng)能夠通過ADE被部署到所有目標(biāo)平臺上。

圖5顯示了測量和控制服務(wù)軟件通常的實(shí)現(xiàn)方式。在這種系統(tǒng)中,I/O服務(wù)控制著基于消息的設(shè)備(或傳統(tǒng)的儀器),這些設(shè)備通過GPIB,串口,VXI,USB,1394,和以太網(wǎng)接口連接。這些設(shè)備的I/O服務(wù)由NI-488.2™, 和NI-VISA™軟件驅(qū)動(dòng)來傳遞。NI-DAQ™軟件驅(qū)動(dòng)控制高速的電子測量設(shè)備。NI-DAQ控制高性能,模塊化采集和控制硬件,這些硬件被直接插在計(jì)算機(jī)里或通過USB, 1394或以太網(wǎng)連接。類似的,NI-DAQ, NI-IMAQ控制圖像采集設(shè)備,而NI-Motion操作運(yùn)動(dòng)控制器。這些軟件服務(wù)共享共同的集成化框架,用以通道擴(kuò)充,實(shí)時(shí)同步,快速編程,高速數(shù)據(jù)流和遠(yuǎn)程設(shè)備訪問。

集成傳統(tǒng)儀器
許多測量系統(tǒng)都要求進(jìn)一步集成來自不同廠商的傳統(tǒng)儀器。NI-488.2和NI-VISA驅(qū)動(dòng)提供了硬件的獨(dú)立性,從而為用戶節(jié)省了更換設(shè)備時(shí)修改源代碼的時(shí)間。修改源代碼的時(shí)間。使用NI-488,用戶可以把單個(gè)PC上的GPIB儀器移入網(wǎng)絡(luò)中,也可以把運(yùn)行在Windows上的GPIB儀器移植到Linux或嵌入式實(shí)時(shí)操作系統(tǒng)。

NI VISA是一個(gè)用于儀器控制的標(biāo)準(zhǔn)虛擬儀器軟件架構(gòu)。它提供了一個(gè)和硬件獨(dú)立的層面,使得工程師可以很快地從PC和Internet的技術(shù)進(jìn)步中獲益。NI-VISA把用戶代碼從計(jì)算機(jī)和儀器之間的物理接口抽象出來。無論儀器使用的是GPIB, 串口,VXI, 以太網(wǎng),1394,USB接口,還是使用PC和儀器行業(yè)將來可能使用的主流技術(shù),用NI-VISA標(biāo)準(zhǔn)寫成的儀器控制軟件都能無縫地工作,并且在儀器控制標(biāo)準(zhǔn)發(fā)展時(shí)也可以重用代碼。建立在NI-488和NI-VISA之上的儀器驅(qū)動(dòng)利用了這些優(yōu)點(diǎn),通過結(jié)合儀器驅(qū)動(dòng)本身的儀器技術(shù)來實(shí)現(xiàn)附加的功能,這樣就極大地簡化了程序的開發(fā)。

最大限度地提高性能和開發(fā)的靈活性
通過NI-DAQ, NI-IMAQ和NI-Motion軟件架構(gòu)進(jìn)行集成的測量設(shè)備能最大限度地提高性能和開發(fā)的靈活性。這些驅(qū)動(dòng)的主要特點(diǎn)有:
  • 通過直接控制設(shè)備上寄存器以及直接和計(jì)算機(jī)的內(nèi)存交換數(shù)據(jù),最大限度地提高了I/O性能
  • 設(shè)備驅(qū)動(dòng)架構(gòu)完全遵從所有操作系統(tǒng)的通用性標(biāo)準(zhǔn)(如Windows 2000,Windows XP,Mac OS)
  • 可擴(kuò)展API使在嵌入式,桌面式或分布式系統(tǒng)編程變得簡單,并具有可擴(kuò)展性。
  • 和LabVIEW,Visual Basic 和Visual C++ 等ADE無縫地集成
  • 內(nèi)部的驅(qū)動(dòng)架構(gòu)使其可以通過USB,1394,以太網(wǎng)連接來操作分布式設(shè)備
  • 對于PCI和PXI測量設(shè)備,使用RTSI™總線架構(gòu)對具有同步和觸發(fā)功能的測量設(shè)備進(jìn)行集成
  • 高速數(shù)據(jù)傳輸最大限度地提高了系統(tǒng)的吞吐量

通用配置架構(gòu)
配置管理器(Measurement & Automation Explorer)提供了測量和控制服務(wù)軟件所支持的測量硬件的系統(tǒng)視圖。通過Measurement & Automation Explorer ,用戶可以定義通道的名稱來管理信號, 或設(shè)定縮放功能來把數(shù)字信號轉(zhuǎn)化為特定測量值。。配置管理的主要優(yōu)點(diǎn)是能和NI LabVIEW,LabWindows/CVI,以及NI Measurement Studio(為Microsoft Visual Basic和Visual C++提供測量組件)這樣的ADE相集成。通過這種集成,開發(fā)人員無需繁瑣的編程就可以在一個(gè)應(yīng)用程序中結(jié)合多種測量。如果沒有這些配置工具,開發(fā)人員不得不花費(fèi)時(shí)間通過編程來設(shè)置這些測量功能。

應(yīng)用程序開發(fā)環(huán)境
在測量和自動(dòng)化軟件框架中,ADE的角色非常關(guān)鍵,它提供了可視化的環(huán)境。利用這些工具,系統(tǒng)開發(fā)人員設(shè)計(jì)和集成系統(tǒng),使系統(tǒng)能夠進(jìn)行測量,控制流程,向最終用戶顯示信息,和其它的應(yīng)用程序相連接,以及提供其它更多功能。正如現(xiàn)今的家庭計(jì)算機(jī)用戶對他們的網(wǎng)絡(luò)瀏覽器要比調(diào)制解調(diào)卡有更多的接觸和了解一樣,系統(tǒng)開發(fā)人員在他們開發(fā)過程中大部分時(shí)間都是在和ADE打交道。ADE不僅必須要和測量和控制系統(tǒng)以及企業(yè)范圍的數(shù)據(jù)和測試管理高度地集成在一起,而且對于它是否能夠提供高級而直觀的開發(fā)范例使得廣泛的用戶可以快速地建立測量和控制系統(tǒng),這一點(diǎn)也是非常重要。

ADE的重要作用
測量和自動(dòng)化系統(tǒng)開發(fā)人員會經(jīng)常認(rèn)為他們使用任何語言都能夠成功地組合各種組件以形成一個(gè)集成化的系統(tǒng)。他們常常覺得應(yīng)該只根據(jù)是否能夠提供最大的靈活性來選擇工具。與此相對立的是,一些開發(fā)人員傾向于使用組織內(nèi)部創(chuàng)建的工具或者只適用于每個(gè)單獨(dú)測量設(shè)備的全套工具。這些選擇都極大地降低了生產(chǎn)效率,并且妨礙測量和自動(dòng)化系統(tǒng)獲得最高性能,降低生產(chǎn)開發(fā)效率以及和其它系統(tǒng)的集成。
用于開發(fā)測量和自動(dòng)化應(yīng)用程序的ADE應(yīng)該能夠提供一個(gè)易用的設(shè)計(jì)模型,經(jīng)過編譯的性能和針對整個(gè)應(yīng)用范圍的應(yīng)用級別編程靈活性。同樣重要的是,ADE應(yīng)該可以和連接廣泛I/O設(shè)備的測量和控制服務(wù)軟件,以及像企業(yè)數(shù)據(jù)庫系統(tǒng)和測試管理系統(tǒng)這樣的系統(tǒng)級工具高度的集成在一起,使得應(yīng)用程序可以于現(xiàn)在或者將來集成進(jìn)去。

商業(yè)化而且現(xiàn)有
盡管使用組織內(nèi)部建立的軟件架構(gòu)感覺上會有很大的靈活性,但是使用自有軟件的組織常常由于需要不斷地跟上發(fā)展迅速的技術(shù),如操作系統(tǒng)和網(wǎng)絡(luò)技術(shù),而這些又不是他們的核心業(yè)務(wù),這樣就會產(chǎn)生意料不到的費(fèi)用。這樣在商業(yè)運(yùn)作汲取了寶貴的資源而且常常導(dǎo)致浪費(fèi)了寶貴的時(shí)間。例如,通過使用現(xiàn)有的為測試和測量設(shè)計(jì)的ADE,開發(fā)人員可以快速而輕易地把程序更新到最新的操作系統(tǒng)上,或者只用很小的開發(fā)資金就可集成出現(xiàn)的Internet和XML標(biāo)準(zhǔn)?;蛘?,當(dāng)使用如Visual Basic和Visual C++這樣的ADE,專用的測量和自動(dòng)化插件包可以極大地減少開發(fā)時(shí)間。

易用性
因?yàn)锳DE是集成系統(tǒng)的所在,這些工具的易用性對于提高系統(tǒng)開發(fā)人員的工作效率就顯得尤為重要。雖然能以多快的速度啟動(dòng)和運(yùn)行是易用性的重要方面,但是它不止于此。通過易用的ADE,開發(fā)人員應(yīng)該能夠輕松地把多種測量設(shè)備喝斥程序集成在一起,,建立復(fù)雜的用戶界面,部署和維護(hù)應(yīng)用程序,并隨著產(chǎn)品設(shè)計(jì)的改進(jìn)和系統(tǒng)擴(kuò)展的需要更改應(yīng)用程序。

集成專門的測量功能
除了要和測量和控制服務(wù)軟件高度地集成外,對于用于開發(fā)測量和自動(dòng)化系統(tǒng)的ADE是否能夠無縫地管理和執(zhí)行測量,這一點(diǎn)也是十分關(guān)鍵的。為了在這方面最有效地工作,ADE應(yīng)該能在環(huán)境中直接混用測量數(shù)據(jù)類型以便能在附加的處理任務(wù)中使用這些測量結(jié)果。為了能夠最大限度地提高開發(fā)效率,ADE應(yīng)該包含有全面的統(tǒng)計(jì)和數(shù)值分析功能,以及在測量應(yīng)用中常用的高性能的信號處理和控制算法。ADE應(yīng)該集成測量和自動(dòng)化應(yīng)用中常規(guī)的任務(wù),這所包括功能有PID和模糊邏輯控制,降噪,頻譜測量,數(shù)字濾波,響應(yīng)測量,信號探測,數(shù)值積分和差分,曲線擬合,分?jǐn)?shù)倍頻分析和序列分析。

可擴(kuò)展性
通過對組織內(nèi)部的測量和自動(dòng)化ADE標(biāo)準(zhǔn)化,組織機(jī)構(gòu)可以節(jié)省管理成本,建立內(nèi)部的專家系統(tǒng),以及優(yōu)化開發(fā)和系統(tǒng)的通用性。通過對適用于多種類型用戶的工具和測量與控制應(yīng)用進(jìn)行標(biāo)準(zhǔn)化能夠提高生產(chǎn)的效率。例如,下面的情況都使用了同樣的軟件:
  • 研究實(shí)驗(yàn)室(靈活性是關(guān)鍵):通過GPIB和桌面計(jì)算機(jī)相連,采集和顯示來自數(shù)字萬用表和示波器的數(shù)據(jù)
  • 現(xiàn)場服務(wù)應(yīng)用(便攜性是關(guān)鍵):通過PCMCIA和筆記本相連,采集和顯示來自基于計(jì)算機(jī)的數(shù)字萬用表和示波器的數(shù)據(jù)
  • 產(chǎn)品測試應(yīng)用(速度和成本是關(guān)鍵)采集和顯示來自插在PXI機(jī)箱的基于計(jì)算機(jī)的PXI/CompactPCI 數(shù)字萬用表和示波器的數(shù)據(jù)。

和企業(yè)系統(tǒng)高度集成
在企業(yè)中,ADE必須提供和其它軟件開放式的連接。這種開放式的框架確保開發(fā)人員能夠把他們的測量系統(tǒng)和遍及企業(yè)的應(yīng)用程序集成起來——通過ActiveX和DLL和其它軟件工具集成,通過標(biāo)準(zhǔn)化查詢語言(SQL)以及應(yīng)用程序數(shù)據(jù)庫對象(ADO)接口和企業(yè)數(shù)據(jù)庫相連,通過TCP/IP或UDP技術(shù)和企業(yè)內(nèi)部網(wǎng)相連,通過XML和HTML數(shù)據(jù)格式建立可共享報(bào)表。當(dāng)Microsoft.NET技術(shù)使遠(yuǎn)程系統(tǒng)連接地更加緊密,這種需求的重要性將隨之不斷地增長。

用于測量和自動(dòng)化應(yīng)用的NI ADE
NI專門為測量和自動(dòng)化提供了兩種ADE-LabVIEW和LabWindows/CVI。此外,NI Measurement Studio為Microsoft Visual Basic和Visual C++提供測量和自動(dòng)化軟件插件包。

使用NI LabVIEW——現(xiàn)有的為開發(fā)綜合測量和自動(dòng)化系統(tǒng)專門設(shè)計(jì)的圖形化開發(fā)環(huán)境,開發(fā)人員以構(gòu)建數(shù)據(jù)流程圖的同樣的方式,把用戶界面和用于數(shù)據(jù)采集和控制,信號處理和分析,以及顯示的功能結(jié)合起來。利用LabVIEW的模塊化和層次結(jié)構(gòu),用戶可以快速而輕松地開發(fā)原型,設(shè)計(jì),部署,和更改系統(tǒng)。由于LabVIEW的ADE已編制成能提供最佳的執(zhí)行性能,包含數(shù)百個(gè)測量專用的分析程序,并且和測量和控制服務(wù)高度集成,使得開發(fā)人員能快速地設(shè)計(jì)結(jié)合眾多的I/O設(shè)備的高性能測量和自動(dòng)化應(yīng)用。LabVIEW也能和工業(yè)標(biāo)準(zhǔn)的Internet和數(shù)據(jù)庫技術(shù)以及測試管理系統(tǒng)很好的結(jié)合。

NI LabWindows/CVI已被公認(rèn)為是一個(gè)強(qiáng)大的ANSI C開發(fā)環(huán)境,它精心設(shè)計(jì)的數(shù)據(jù)采集,分析和顯示庫能保護(hù)您數(shù)年來的開發(fā)成果。由于具有包括拖放式用戶界面設(shè)計(jì),交互式創(chuàng)建和測試代碼,完整的儀器驅(qū)動(dòng)生成向?qū)У忍岣唛_發(fā)效率的特性,LabWindows/CVI簡化了創(chuàng)建基于C的測量程序。自從1988推出以來,LabWindows/CVI已被證明是一個(gè)穩(wěn)固而可靠的開發(fā)環(huán)境,能經(jīng)受操作系統(tǒng)和計(jì)算機(jī)技術(shù)的革新。LabWindows/CVI能和集成了廣泛I/O的測量和控制服務(wù)高度地結(jié)合在一起。

NI Measurement Studio為Microsoft Visual Basic和Visual C++提供了大量易用的儀器控制,數(shù)據(jù)采集,信號處理和顯示工具。這些功能是通過ActiveX控件和類庫,測量向?qū)?,以及用于生成用戶界面的定制ActiveX實(shí)現(xiàn)的。這些和測量和控制服務(wù)高度地集成在一起的Measurement Studio控件能為系統(tǒng)開發(fā)人員提供最佳的開發(fā)效率。此外,Measurement Studio工具也能和測試管理軟件高度地結(jié)合并輕松地和數(shù)據(jù)庫以及Internet應(yīng)用程序協(xié)同工作。


圖6 系統(tǒng)管理軟件架構(gòu)


在測量和自動(dòng)化軟件框架中,系統(tǒng)管理軟件也扮演著重要的角色(見圖6)。這些工具對于簡單的測量應(yīng)用并不必要,但是對于大型的集成化系統(tǒng)其價(jià)值是無法衡量的。

兩種常見的系統(tǒng)管理環(huán)境包括大規(guī)模數(shù)據(jù)管理系統(tǒng)和大型的測試管理系統(tǒng)。在這兩種情況中,對于這些系統(tǒng)的工具是否能和ADE以及測量和控制服務(wù)軟件高度地集成這一點(diǎn)非常重要。和組織內(nèi)部設(shè)計(jì)和維護(hù)的系統(tǒng)相比,使用ADE,現(xiàn)有的商業(yè)化系統(tǒng)管理工具能為組織機(jī)構(gòu)節(jié)省大量的時(shí)間。此外,這些環(huán)境必須和其它組織機(jī)構(gòu)內(nèi)部的系統(tǒng)能很好地結(jié)合,這些包括有數(shù)據(jù)庫,制造執(zhí)行系統(tǒng)(MES)。

測試管理軟件的重要特征
測試管理軟件,通常是作為測試的執(zhí)行中樞,必須能為整個(gè)測試系統(tǒng)的提供一個(gè)框架。它必須包括測試程序所需的順序,循環(huán)和決策制定功能,并且能在測試系統(tǒng)和其它各種企業(yè)系統(tǒng),如數(shù)據(jù)庫,制造執(zhí)行系統(tǒng)和質(zhì)量系統(tǒng)之間提供接口。

在以前,當(dāng)測試被執(zhí)行時(shí),其執(zhí)行框架常常處于實(shí)際的ADE內(nèi)建的測試中。這樣的軟件結(jié)構(gòu)相互聯(lián)結(jié),不可能單獨(dú)編程。這為維護(hù)和支持帶來了困難并且除了簡單的工程幾乎很難重用代碼。近來,測試代碼,或者“單步”,和測試執(zhí)行框架根據(jù)功能被很好地定義和抽象?,F(xiàn)今的測試執(zhí)行已發(fā)展為可自動(dòng)識別UUT,完成所有的順序控制和運(yùn)行測試結(jié)果評估,報(bào)表和用戶管理。

利用現(xiàn)有的商業(yè)化測試管理軟件,開發(fā)人員具有全面的定制選擇,可以創(chuàng)建自定義的測試解決方案來提供成本更低,速度更快和特性更多的測試系統(tǒng)。

NI 開發(fā)了TestStand™, 一種即時(shí)可用的測試執(zhí)行軟件,能組織,控制和執(zhí)行自動(dòng)化原型,驗(yàn)證或建立測試系統(tǒng)。Testband具有完全的可定制性,因此用戶對其可以進(jìn)行更改或增強(qiáng)以滿足他們的特殊需要。TestStand是和LabVIEW,LabWindows/CVI,和Measurement Studio集成在一起,因此用戶可以生成代碼,進(jìn)行全面調(diào)試,包括直接進(jìn)入來自TestStand的程序中調(diào)試代碼。

數(shù)據(jù)管理框架的重要特征
如果一個(gè)測量系統(tǒng)需要采集大規(guī)模的數(shù)據(jù),那么對于這個(gè)集成化測量系統(tǒng),數(shù)據(jù)管理框架是非常重要的部分。通過在系統(tǒng)中結(jié)合數(shù)據(jù)管理技術(shù),組織機(jī)構(gòu)可以更有效地共享數(shù)據(jù)和制定決策。數(shù)據(jù)管理軟件為測量系統(tǒng)提供的框架能把數(shù)據(jù)存儲在組織好的資料庫中,使用戶可以以各種文件格式獲取數(shù)據(jù),用測量專用的程序處理和分析數(shù)據(jù),以及為協(xié)同工作生成標(biāo)準(zhǔn)化專業(yè)報(bào)表。

通過實(shí)現(xiàn)數(shù)據(jù)管理框架并在NI DIAdem™軟件中使用,用戶可以以各種文件格式獲取測量數(shù)據(jù),用上百個(gè)工程專用的分析程序交互地分析數(shù)據(jù),以及為協(xié)同工作生成標(biāo)準(zhǔn)化專業(yè)報(bào)表。

在組織機(jī)構(gòu)中實(shí)現(xiàn)集成化的測量和自動(dòng)化軟件框架
過去二十年來,National Instruments一直是測量和自動(dòng)化軟件的領(lǐng)導(dǎo)者。從它的測量和控制服務(wù)軟件到創(chuàng)新的ADEs,LabVIEW圖形化開發(fā)環(huán)境和LabWindows/CVI ANSI C開發(fā)環(huán)境,以及用于Microsoft Visual Basic 和 Visual C++的Measurement Studio,再到它的測試管理和數(shù)據(jù)管理軟件平臺,National Instruments提供的高度集成的軟件框架,在設(shè)計(jì)和開發(fā)自動(dòng)化測試、測量和控制系統(tǒng)的整個(gè)過程提高了生產(chǎn)效率。

使用現(xiàn)有的商業(yè)化技術(shù),開發(fā)人員能用更多的時(shí)間來關(guān)注應(yīng)用的需要,而不是為適應(yīng)技術(shù)的變革而重新設(shè)計(jì)軟件架構(gòu),這樣提高了組織機(jī)構(gòu)的效率。通過充分利用NI的測量和控制服務(wù)軟件,他們無需重寫代碼就可以輕松地更新硬件架構(gòu)。隨著軟件的規(guī)模由簡單的應(yīng)用變得非常復(fù)雜,使用地點(diǎn)由設(shè)計(jì)實(shí)驗(yàn)室到制造測試廠房,組織機(jī)構(gòu)認(rèn)識到,當(dāng)他們在組織內(nèi)使用一套標(biāo)準(zhǔn)的工具,建立專家系統(tǒng),從一個(gè)功能領(lǐng)域到另一個(gè)領(lǐng)域重用測量系統(tǒng)時(shí),他們能極大地提高生產(chǎn)效率。
通過在National Instruments的測量和自動(dòng)化軟件上投資來建立集成化的高性能,低成本測量和自動(dòng)化系統(tǒng),組織機(jī)構(gòu)提高了生產(chǎn)效率,極大地節(jié)約了開發(fā)時(shí)間,而且所使用平臺具有可擴(kuò)充性,能在數(shù)年內(nèi)根據(jù)需要的改變而發(fā)展。組織機(jī)構(gòu)也因此縮短了產(chǎn)品上市時(shí)間,提高了競爭力,因?yàn)楦哔|(zhì)量的產(chǎn)品可以以比從前更快的速度設(shè)計(jì)出來并通過測試。

為了幫助組織機(jī)構(gòu)開始使用這些軟件,NI提供了現(xiàn)場咨詢,起步幫助,等多種培訓(xùn)方式,從自我學(xué)習(xí)交互CD到現(xiàn)場培訓(xùn)課程的大量的培訓(xùn)方案。此外,在系統(tǒng)開發(fā)期間經(jīng)過全面培訓(xùn)的應(yīng)用工程師可以為客戶提供幫助。如果開發(fā)人員希望從這種集成化的框架中獲益,但是組織內(nèi)部又缺乏開發(fā)資源,來自全球范圍的600多家NI系統(tǒng)集成商會提供幫助。這些公司都是NI軟件框架方面的專家,可以幫助客戶實(shí)現(xiàn)滿足他們需要的高度集成化測量和自動(dòng)化應(yīng)用程序。

想開始著手降低開發(fā)和生產(chǎn)成本,獲得更高的產(chǎn)品質(zhì)量,使產(chǎn)品更快地投入市場,請聯(lián)系您當(dāng)?shù)氐腘I辦事處以得到免費(fèi)的專家咨詢。

 

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時(shí)1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動(dòng) BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時(shí)企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險(xiǎn),如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報(bào)道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點(diǎn): 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實(shí)提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅(jiān)持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動(dòng)現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動(dòng)力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動(dòng)力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉