娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2024年10月16日(星期三)

正在發(fā)生

2019年10月16日 | 基于LabVIEW 7.0的某實時監(jiān)控軟件設計與實時性分析

發(fā)布者:數(shù)字火花 來源: 21ic關鍵字:LabVIEW  7.0  實時監(jiān)控軟件  實時性分析 手機看文章 掃描二維碼
隨時隨地手機看文章

0 引言
LabVIEW軟件是一種可視化程度較高的圖形化編程工具,以其直觀清晰、簡明易學的優(yōu)點被作為初級編程者的首選。迄今為止,LabVIEW軟件已在石油、煤炭、工業(yè)自動測量與控制、航空及醫(yī)學儀器等領域相繼得到了成功應用。飛行試驗實時監(jiān)控軟件是針對具體試飛科目而開發(fā)的專用型軟件,它要求數(shù)據(jù)傳輸安全、穩(wěn)定可靠及實時性好。目前,我院飛行試驗遙測實時監(jiān)控數(shù)據(jù)處理系統(tǒng)的客戶端實時監(jiān)控軟件,絕大多數(shù)情況下是采用NI LabVIEW的軟件開發(fā)平臺進行開發(fā)。該類型客戶端軟件,一般滿足了試飛課題的需求,保障了科研試飛。但是,針對一些實時性要求較高,試飛風險較大的特定試飛科目,如何開發(fā)高性能的試飛科目時間歷程實時監(jiān)控軟件是本文研究的重點。

1 影響VI性能的因素
VI性能的好壞主要由VI的執(zhí)行時間、數(shù)據(jù)的刷新速度和VI內(nèi)存的使用三方面決定。
文件讀和寫、使用GPIB、數(shù)據(jù)采集及網(wǎng)絡應用都影響VI的執(zhí)行時間。數(shù)據(jù)在屏幕上的刷新速度與程序中控制控件、顯示控件及與控制控件相關聯(lián)的控件數(shù)目有關。此外,合理使用和高效管理VI的內(nèi)存可以提高VI的性能。

2 提高VI執(zhí)行效率的方法


針對以上影響VI性能的因素,為提高VI的執(zhí)行效率,在進行某客戶端實時監(jiān)控軟件系統(tǒng)設計時,采用了以下編程技術來增強程序的可讀性。


(1)程序避免在循環(huán)體里計算。能在循環(huán)體外計算時,盡量將公式計算安排在循環(huán)體外。
(2)在滿足軟件設計要求的前提下,將前面板顯示控件較多,畫面布局大于屏幕尺寸的VI分割成幾個VI進行設計;或者將大的VI分割成子VI。
(3)當VI程序框圖中使用較多矩陣(Array)或字符串(string)函數(shù)時,程序框圖中盡量少用全局變量或局部變量;且輸入矩陣和輸出矩陣盡量使用相同的數(shù)據(jù)類型。
(4)設計程序框圖時,盡量使輸出函數(shù)能復用輸入函數(shù)的內(nèi)存空間,尤其是使用矩陣、矩陣子集或字符串函數(shù)時。
(5)如果子VI的前面板不需要顯示,去掉子VI中不用的屬性節(jié)點。
(6)設計VI時,避免使用復雜的數(shù)據(jù)類型,開發(fā)高效的程序結(jié)構(gòu)。
(7)在VI屬性的“執(zhí)行”選項里面,將子VI的優(yōu)先級設置成“子程序”(subroutine),將主VI的優(yōu)先級設置為“優(yōu)先執(zhí)行”(time criti-cal Priority)的最高優(yōu)先級。

3 實時監(jiān)控中的應用
在NI LabVIEW 7.0平臺下基于以上編程思想,進行了某課題實時監(jiān)控軟件的系統(tǒng)開發(fā)。以下是其中的部分監(jiān)控畫面。監(jiān)控畫面中用Waveform Chart控件來實時顯示參數(shù)的時間歷程曲線。根據(jù)軟件的設計要求,將Chart圖表的y軸設置成自動,x軸利用控件本身的可見屬性x Scrollbar來及時刷新圖表顯示。


圖1描述了數(shù)據(jù)源以1倍速率從服務器向客戶端VI發(fā)送網(wǎng)絡數(shù)據(jù),正常條件下,兩參數(shù)Par1和Par2的典型Chart趨勢圖。



保持客戶端與服務器的網(wǎng)絡通信狀態(tài)不變,將數(shù)據(jù)源以4倍速率從服務器向客戶端發(fā)送網(wǎng)絡數(shù)據(jù),客戶端監(jiān)控畫面中兩個參數(shù)曲線出現(xiàn)臺階式的跳點,對此現(xiàn)象不做任何處理,該現(xiàn)象一直持續(xù)。實時監(jiān)控中兩參數(shù)的曲線效果如圖2所示。產(chǎn)生圖2現(xiàn)象后,斷開服務器,停止向客戶端發(fā)送數(shù)據(jù),同時將客戶端VI重新打包生成.exe可執(zhí)行文件,然后服務器重新開始以4倍速率向客戶端發(fā)送網(wǎng)絡數(shù)據(jù)。VI執(zhí)行時,圖2所示現(xiàn)象消失,客戶端實時監(jiān)控畫面恢復良好。


或者利用Chart的屬性節(jié)點函數(shù)編程將Chart歷史數(shù)據(jù)清空,同樣地,客戶端實時監(jiān)控Chart圖表曲線正常,參數(shù)Par1,Par2實時曲線如圖3所示。


對上述現(xiàn)象反復試驗多次,結(jié)論仍然成立。研究、對比分析后,得出如下結(jié)論:
(1)實時監(jiān)控軟件是網(wǎng)絡應用程序,它本身對VI的內(nèi)存開銷較大,影響VI的執(zhí)行速度。當服務器向客戶端發(fā)送數(shù)據(jù)的速率較高時,即單位時間內(nèi)VI前面板需要更新,顯示數(shù)據(jù)的頻率較快。


(2)Chart圖表數(shù)據(jù)更新的原理是將新的數(shù)據(jù)添加在舊數(shù)據(jù)之后,該VI中Chart的y軸使用了自動刻度。當參數(shù)Par1,Par2的y值隨時間瞬時變化時,Chart繪圖的基準點在不斷變化,使得繪圖曲線呈臺階式的現(xiàn)象。


(3)Chart圖表的數(shù)據(jù)緩存區(qū)能夠記憶顯示的數(shù)據(jù)點數(shù)。所以,當服務器數(shù)據(jù)發(fā)送中斷再重新開始發(fā)送時,原VI的Chart數(shù)據(jù)緩存區(qū)累計記憶著歷史數(shù)據(jù),當歷史數(shù)據(jù)累積到一定程度,數(shù)據(jù)緩存區(qū)又沒有完全釋放。此時,雖然數(shù)據(jù)緩存區(qū)還在不斷更新數(shù)據(jù),但新到的數(shù)據(jù)在Chart圖上未及時刷新繪制,同樣使得曲線呈臺階式跳點的現(xiàn)象。


(4)當斷開服務器,將VI重新打包時,打包后的VI所有數(shù)據(jù)緩存區(qū)都是置零的原始狀態(tài),重新接收數(shù)據(jù),Chart圖表曲線恢復良好。


(5)或者利用Chart控件的屬性節(jié)點,通過編程方法定時將Chart圖表的歷史數(shù)據(jù)清空,實際飛行試驗實時監(jiān)控中,Chart圖表曲線實時顯示正常。


(6)該實時監(jiān)控軟件,根據(jù)其設計要求,VI前面板使用了18個Chart圖表和大量字符串顯示控件,Chart圖表分別對稱置于前面板中,9個Chart圖表的垂直總高度尺寸大于顯示器屏幕的高度,這降低了VI的性能,很大程度上也影響了Chart圖表的刷新和實時顯示。
此外,Chart圖表的y軸使用了自動刻度(Auto Scale y),圖表啟用了圖例標記(Plot Legend),這些都對Chart圖表的刷新速度有一定程度的影響,但不是主要影響因素。

4 結(jié)語
NI LabVIEW作為一種圖形化的編程工具,以虛擬儀器、圖形化的編程語言等優(yōu)點降低了軟件的入門門檻。同時作為一種快速的軟件開發(fā)工具,縮短了軟件開發(fā)時間,節(jié)省了開發(fā)成本。本文從影響LabVIEW程序的性能因素出發(fā),結(jié)合手動編程巧妙地解決了Chart圖表數(shù)據(jù)實時刷新的問題。此外,在開發(fā)大型復雜的基于網(wǎng)絡應用的飛行試驗實時監(jiān)控系統(tǒng)方面,應將NI LabVIEW軟件平臺與Microsoft Visual studio和
Borland C++等開發(fā)工具有機結(jié)合起來,靈活地進行應用程序的開發(fā)。


關鍵字:LabVIEW  7.0  實時監(jiān)控軟件  實時性分析 引用地址:基于LabVIEW 7.0的某實時監(jiān)控軟件設計與實時性分析

上一篇:基于LabVIEW的電機壽命測試控制系統(tǒng)設計與實現(xiàn)
下一篇:基于LabVIEW的虛擬電路實驗的設計

推薦閱讀

近日,澳柯瑪?shù)谝慌_六軸工業(yè)機器人研制成功,整機運行平穩(wěn)順暢,這是澳柯瑪-機器人應用聯(lián)合實驗室繼2017年12月推出消防機器人后,研制的另一款主打產(chǎn)品“六軸工業(yè)機器人”。 本款高性價比、高質(zhì)量的機器人本體重量270KG、有效負載20KG、活動半徑為1720MM、重復定位精度+0.05MM,全套西門子電控系統(tǒng),能夠?qū)崿F(xiàn)各行業(yè)的自動化裝配、上下料、搬運、、碼垛...
1 引言隨著社會經(jīng)濟水平的發(fā)展,現(xiàn)在人們的生活追求個性化、自動化,追求快節(jié)奏,追求充滿樂趣的生活方式,家裝要求的檔次越來越高,生活家居人性化、智能化的要求使智能控制技術在智能家居電子產(chǎn)品中得到了廣泛應用,它不僅優(yōu)化人們的生活方式和居住環(huán)境,而且方便人們有效地安排時間和節(jié)約各種能源,實現(xiàn)了家電、照明、窗簾控制和防盜報警、定時控制及...
射頻源:點擊FREQ,設置頻率為1GHz,點擊LEVEL,設置電平為-20dBm;點擊 MOD →調(diào)幅,打開,設置調(diào)制參數(shù),調(diào)制頻率為1KHz,調(diào)制深度100%點擊RF/on,打開輸出;頻譜儀:點擊FREQ,設置中心頻率為1GHz;點擊SPAN,設置掃寬為10KHz;點擊BW,濾波器帶寬為300Hz,波形穩(wěn)定后點擊Peak,標記最大點;再讀取其他峰值頻率
10月14日,TCL科技發(fā)布2021年前三季度業(yè)績預告,預計前三季度實現(xiàn)凈利潤130.50 - 133.50億元,同比增長533% - 548%;實現(xiàn)歸母凈利潤90.3億元-91.8億元,同比增長346%-353%;預計第三季度實現(xiàn)凈利潤38.00 億元-41.00 億元,同比增長283%-313%;歸母凈利潤22.5億元-24億元,同比增長175%-194%。TCL科技表示,半導體顯示行業(yè)景氣度高于去年同期,受益于...

史海拾趣

問答坊 | AI 解惑

求助單片機制作萬年歷!!!!!!

編寫程序記錄分、時,同時把時、分、秒的顯示信息全部顯示在七段數(shù)碼管上;編寫程序能夠處理按鍵,要求識別出不同的按鍵以便采取進一步的處理措施;編寫程序能夠記錄年、月、日;通過按鍵能夠分別顯示年、月、日和時、分、秒要求能夠用按鍵初始化當 ...…

查看全部問答∨

語音集成電路入門速成三部曲

基礎篇   青少年愛好者初涉電子技術領域,不妨先從最新穎的電子器件--音樂集成電路和語音集成電路入手,一開始就貼近新知識、新技術,從較高層次入門電子技術,由此走進異彩紛呈的電子世界大觀園,親身去體驗和感悟電子科學的神奇與奧秘。如果說 ...…

查看全部問答∨

小工程公司發(fā)展困惑與實際操作問題討論(一)

我進入惠州XX科技有限公司前,IE(工業(yè)工程)專業(yè)本科畢業(yè)兩年,在一家大型跨國臺資企業(yè)任職IE工程師兩年后,進入了之家從事安防事業(yè)的工程公司。 目前這家公司的老板,從事安防事業(yè)兩年,也是在一家小公司做業(yè)務,因在本土有一定的關系資源,與原 ...…

查看全部問答∨

以太網(wǎng)的一個程序(經(jīng)典)

本帖最后由 paulhyde 于 2014-9-15 09:21 編輯 以太網(wǎng)的一個程序(經(jīng)典) // ZT018 Driver // 引入相關芯片的頭文件 #include #include "types.h" #define BIT(x) (1 >8; //load x0 I2C0CONCLR = I2C_SI; //send data wh ...…

查看全部問答∨

發(fā)現(xiàn)這里面討論飛思卡爾的蠻多的,不知道它的芯片價格怎么樣,開發(fā)工具和性能如何

我還沒有用過它的芯片,哪位介紹一下,MCU,ARM,DSP等,感覺這幾年飛思卡爾在中國推得也比較多…

查看全部問答∨

arm9 中斷處理程序

rSRCPND=(1<<8)        ;         rINTPND=(1<<8); pISR_TICK=(int)isr_tick; rRTCCON=1<<0; rINTMOD=0; rTICNT=(127<<0)+(1<<7); rINTMSK=~BIT_TICK;//+(0<<30); 高手幫 ...…

查看全部問答∨

ce下怎樣將explorer.exe替換成自己的程序,而不影響CFileDlg Cab等對話框?

去掉自帶的explorer.exe 然后直接啟動字節(jié)的 Myapp.exe ,這樣做也可以! 但此時如果要彈出CFilagDlg  或者 在運行cab文件時 就會出現(xiàn)下面的錯誤: RaiseException: Thread=8f6e36e8 Proc=8d386430 \'wceload.exe\' AKY=00000021 PC=8 ...…

查看全部問答∨

wince方面的項目合作與技術交流QQ高級群68387065

wince方面的項目合作與技術交流QQ高級群68387065,歡迎相關人員加入…

查看全部問答∨

求助:磁盤上的文件系統(tǒng)結(jié)構(gòu)已損壞,不能使用

電腦經(jīng)常會出現(xiàn)這種情況,磁盤上的文件系統(tǒng)結(jié)構(gòu)已損壞,不能使用。 請在卷 C: 上運 行 chkdsk 實用程序。然后運行 chkdsk 又經(jīng)常死機,一強行重啟就進不了系統(tǒng)了,只 能重裝了,這種情況經(jīng)常出想,不知道有人能給些好的建議嗎? …

查看全部問答∨

郁悶啊,剛想買那個55美金的DSP板,打開頁面一看,悲劇了。。。。

板子賣完了。。。。       很奇怪的是,下面又有說551 units available......…

查看全部問答∨
小廣播
最新測試測量文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 海原县| 三都| 徐水县| 当涂县| 东乌珠穆沁旗| 永顺县| 衡水市| 双辽市| 石门县| 泰来县| 甘德县| 金溪县| 周口市| 沧州市| 仪陇县| 建昌县| 施秉县| 新余市| 高台县| 确山县| 大足县| 海兴县| 恩施市| 延边| 屏南县| 盐源县| 长子县| 乐陵市| 洪雅县| 凯里市| 科尔| 扎鲁特旗| 章丘市| 隆安县| 镇宁| 类乌齐县| 邯郸县| 奉贤区| 诏安县| 青神县| 青冈县|