版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)組、簇和波形、LabVIEW數(shù)據(jù)類型、數(shù)據(jù)類型選擇和轉(zhuǎn)換:數(shù)據(jù)類型或格式以及數(shù)控對象的精度指定:右鍵單擊對象,在彈出菜單中選擇“再現(xiàn)”或“格式精度”。當(dāng)連接不同的數(shù)據(jù)類型時,其中一些可以自動轉(zhuǎn)換,而另一些不能使用轉(zhuǎn)換函數(shù)強制轉(zhuǎn)換。在功能面板的數(shù)值運算轉(zhuǎn)換子模板中,有幾個組,數(shù)組是同一類型數(shù)據(jù)的集合,在LabVIEW中數(shù)組元素可以是任何數(shù)值類型、布爾類型、字符串和簇。數(shù)組、圖表和圖形不能用作數(shù)組元素。數(shù)組,如果內(nèi)存允許,數(shù)組可以是一維的,也可以是多維的,每個維度最多可以包含231_1個元素??梢酝ㄟ^數(shù)組指針(索引索引)訪問數(shù)組元素,指針從0變?yōu)镹1,即數(shù)組元素的數(shù)量。例如:10個元素的一維數(shù)組
2、,思考?如何存儲波形?波形可以存儲在陣列中,波形上的一個點構(gòu)成陣列中的一個元素。陣列創(chuàng)建,前面板創(chuàng)建,后面板創(chuàng)建,通過函數(shù)或VIS動態(tài)生成,前面板中的陣列創(chuàng)建:第一步,創(chuàng)建陣列外殼:從控制模板的陣列群集子模板中選擇陣列控制器,并將其放在前面板上。也就是說,構(gòu)建了一個空的陣列外殼。第二步是構(gòu)建一個數(shù)據(jù)對象:將一個數(shù)據(jù)對象拖到數(shù)組外殼中,或者將一個數(shù)據(jù)對象從控制模板添加到數(shù)組外殼中,這樣就可以創(chuàng)建一個數(shù)組。最接近索引顯示的元素對應(yīng)于與索引顯示中的索引值相關(guān)聯(lián)的元素。索引顯示增加了數(shù)組的維數(shù),并在數(shù)組外殼左側(cè)的指針標(biāo)記上彈出一個菜單。選擇添加維度選項以增加數(shù)組、列指針、行指針、當(dāng)前指針指示的元素、4
3、行2列元素、三維數(shù)組、多維數(shù)組、頁面指針、行指針和列指針的維度。后面板創(chuàng)建數(shù)組,添加數(shù)組容器和數(shù)組元素,前面板創(chuàng)建數(shù)組變量(控制量或顯示量),后面板創(chuàng)建數(shù)組常量,并使用循環(huán)創(chuàng)建數(shù)組。當(dāng)自動索引打開時,每個循環(huán)生成一個新的數(shù)組元素,該元素存儲在循環(huán)的邊界上。循環(huán)結(jié)束后,陣列數(shù)據(jù)將被傳輸?shù)窖h(huán)外部的陣列指示器。如果自動索引被設(shè)置為無效,則只有在最后一個周期中生成的數(shù)字被傳送出該周期。默認(rèn)情況下,“For循環(huán)”數(shù)據(jù)出口的自動索引是有效的。而While循環(huán)的數(shù)據(jù)出口的自動索引默認(rèn)情況下是無效的。右鍵點擊數(shù)據(jù)出口的頻道,可以在彈出菜單中修改自動索引。創(chuàng)建一個二維數(shù)組,使用兩個For循環(huán),一個嵌套在另一個
4、中以生成一個二維數(shù)組。外部For循環(huán)生成行,而內(nèi)部For循環(huán)生成列、數(shù)組列和數(shù)組行。課后,思考并練習(xí)如何使用while循環(huán)創(chuàng)建一維或二維數(shù)組。1.創(chuàng)建帶有while循環(huán)的數(shù)組時,打開自動索引;2.2。而回路是檢查終端運行后的狀況;3.設(shè)置停止條件。數(shù)組函數(shù)子模板,1。數(shù)組大小數(shù)組大小2。數(shù)組檢索索引數(shù)組3。替換數(shù)組元素替換數(shù)組子集4。插入數(shù)組元素插入數(shù)組5。刪除元素從數(shù)組6中刪除。初始化數(shù)組initializeray7。創(chuàng)建陣列Bu Ildary8。數(shù)組子集9。一維數(shù)組循環(huán)移位。旋轉(zhuǎn)1D陣列10。一維陣列反演反向1D陣列11。一維陣列搜索搜索1D陣列12。一維陣列分離分離1D陣列13。一維數(shù)組
5、排序排序1D數(shù)組14。陣列最大最小值15。二維陣列轉(zhuǎn)置轉(zhuǎn)置2D陣列16。一維陣列插值插值1D陣列17。一維陣列閾值閾值1D陣列18。一維陣列插件交錯1D陣列19一維陣列分離抽取1D陣列20。更改陣列尺寸重塑陣列,21。群集到陣列群集到陣列22。數(shù)組到簇數(shù)組到簇,數(shù)組函數(shù)的一個例子,設(shè)計一個三原色的混色器,設(shè)計一個虛擬儀器,生成一個由八個隨機數(shù)組成的數(shù)組,按從小到大的相反順序排列,找出最大值和最小值。,使用For循環(huán)的自動索引功能創(chuàng)建一個數(shù)組,并用圖形顯示它。有關(guān)更多示例,請參考labview 8.6 ExMaplesGeneralArrays。課后練習(xí),練習(xí)1,生成數(shù)組,熟悉數(shù)組函數(shù)。設(shè)計一個
6、虛擬儀器連接兩個陣列。將一個初始化的數(shù)組添加到另一個指定偏移量的數(shù)組中,并指出最后一個數(shù)組的中間元素。練習(xí)2:設(shè)計一個虛擬儀器并生成一個二維隨機數(shù)數(shù)組(3行10列)。生成數(shù)組后,索引每一行,并在它自己的圖形上繪制每一行(前面板應(yīng)該包括三個圖形指示器)。練習(xí)3:設(shè)計一個虛擬儀器,生成一個一維數(shù)組,然后乘以一對相鄰的元素(從元素0和元素1開始),最后輸出結(jié)果值。例如,輸入數(shù)組值是1、23、10、5、7、11,輸出數(shù)組值是23、50、35、77。集群數(shù)據(jù),定義:集群是一種可以組合相同或不同類型數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu),類似于C語言中的結(jié)構(gòu)數(shù)據(jù)類型結(jié)構(gòu)。我們可以直觀地將集群理解為多芯電纜,其中不同的信號線被捆綁
7、在一起進行傳輸,并且電纜中的每條線都相當(dāng)于集群中的每個元素。例如,學(xué)生情況表中有一些數(shù)據(jù),如姓名(字符類型)、性別(字符類型)、年齡(數(shù)字類型)、黨員(布爾類型)等。形成一個集群。捆綁功能(在集群子模板中),創(chuàng)建集群。方法1:使用框圖程序中的捆綁函數(shù)(在集群子模板中)創(chuàng)建新的集群,并向現(xiàn)有集群添加元素。方法2:在前面板中放置一個集群的空框架(控制模板的集群子模板中的集群控制),并在框架中添加集群元素。關(guān)于集群的一些解釋,集群有一個固定的大小,不同于數(shù)組,數(shù)組可以動態(tài)改變,只有相同類型的集群可以以相同的順序連接;元素數(shù)據(jù)類型相同,順序相同,簇中元素的順序為0N-1,只與元素對象放入簇中的順序有關(guān)
8、,與前面板的顯示風(fēng)格無關(guān)。如何更改集群元素對象的順序,新順序,當(dāng)前順序,集群數(shù)據(jù)操作,1。分解集群功能2。束合成簇函數(shù)3。按名稱拆分按名稱分解集群功能4。按名稱捆綁合成按名稱5的集群功能。構(gòu)建集群陣列構(gòu)建集群陣列功能6。索引束群集陣列通過索引、群集到陣列和陣列到群集、群集功能束和拆分組合群集陣列功能7,例如,創(chuàng)建一個,檢查輸入群集中的數(shù)字1數(shù)字控制值是否大于或等于0,如果小于0,虛擬儀器計算所有控制的絕對值。如果大于或等于0,虛擬儀器不需要計算任何控制的絕對值。不管數(shù)字1的值是多少,虛擬儀器都將所有值乘以0.5,并在輸出集群上顯示結(jié)果。有時,您會發(fā)現(xiàn)將陣列變成集群很方便(反之亦然)。尤其是因為
9、LabVIEW包含的陣列操作功能比集群多。例如,前面板上有一組多個按鈕,您希望顛倒這些按鈕的值的順序。好的,反向1D陣列功能是可用的,但它只能用于陣列。沒關(guān)系,您可以使用“群集到陣列”功能將群集轉(zhuǎn)換為陣列,使用“反向1D陣列”來切換交換機的值,最后使用“陣列到克拉斯特”轉(zhuǎn)換回群集。若要在使用時指定輸出群集的大小,輸出群集的大小必須與其輸入數(shù)據(jù)所連接的元素數(shù)量相匹配。否則,不足或過多的群集元素將被默認(rèn)值填充或截斷。(群集的默認(rèn)大小為9),因此此函數(shù)不能應(yīng)用于包含數(shù)組作為元素的群集;群集中的元素必須具有相同的數(shù)據(jù)類型;數(shù)組的索引對應(yīng)于簇的順序,數(shù)組和簇的比較函數(shù)模式。比較子模板中的一些比較函數(shù)在數(shù)
10、組或簇上運行時有兩種模式:比較聚合比較元素,只有當(dāng)相同位置的元素的所有比較結(jié)果都為真時才返回真,否則返回假。返回一個布爾數(shù)組或簇,其成員是同一位置的每對元素的比較結(jié)果。波形數(shù)據(jù)類型,一種特殊的簇元素:t0時間戳(也是一種數(shù)據(jù)類型),dt t或Delta-T,一組數(shù)據(jù)屬性綁定信息,如設(shè)備號或通道號,其間隔時間Y隨時間變化。物理意義:被測模擬信號的采樣和模數(shù)轉(zhuǎn)換。波形數(shù)據(jù)類型存儲波形?還是數(shù)組數(shù)據(jù)類型存儲波形?需要回放歷史數(shù)據(jù)的絕對時間,需要設(shè)置采樣間隔,多曲線顯示;只要知道相對時間、均勻采樣、波形數(shù)據(jù)的創(chuàng)建和處理,函數(shù)1就能得到波形分量2。buildwaveform3。獲取波形屬性4設(shè)置波形屬性
11、5波形操作6波形文件輸入/輸出7波形測量8波形生成vi,圖形顯示,圖形顯示曲線數(shù)據(jù)。常用的2D圖形控件包括波形圖、波形圖和XY圖,可以顯示單個曲線和多個曲線。圖形控件具有許多特性,可以設(shè)置和修改這些特性來更改曲線顯示的格式。使用波形圖和波形圖,波形圖可以交互繪制曲線,這是循環(huán)中經(jīng)常使用的,可以保存和顯示收集的數(shù)據(jù),并可以在新數(shù)據(jù)出現(xiàn)時額外顯示。Graph Graph一次繪制預(yù)先生成的數(shù)據(jù)數(shù)組,并且不能將新數(shù)據(jù)追加到先前生成的數(shù)據(jù)中。圖表和圖形使用概要,波形圖:單點和多點波形圖、單曲線波形圖、參考程序、圖表的框圖程序。vi波形圖。vi、xy圖使用,對于不等間隔采樣或圖形繪制,其中每個x對應(yīng)多個y,需要用(x,y)坐標(biāo)指定數(shù)據(jù)點。單曲線和多曲線XY圖、多曲線波形圖、圖形顯示示例,創(chuàng)建一個虛擬儀器來測量溫度,并在波形圖中顯示測量結(jié)果。設(shè)計一個虛擬儀器,每0.25秒測量一次溫度,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 音頻功放課程設(shè)計
- 用戶功能管理 課程設(shè)計
- 課程設(shè)計灌裝機設(shè)計
- 隨車吊課程設(shè)計
- 重載鐵路路基課程設(shè)計
- 高爐渣處理課程設(shè)計
- 泰式奶茶商業(yè)課程設(shè)計
- 探索小學(xué)課程設(shè)計中的醫(yī)療知識融合
- 安全生產(chǎn)中的個人防護裝備培訓(xùn)課程設(shè)計
- GB/T 18649-2024牛傳染性胸膜肺炎診斷技術(shù)
- GB/T 12914-2008紙和紙板抗張強度的測定
- GB/T 1185-2006光學(xué)零件表面疵病
- ps6000自動化系統(tǒng)用戶操作及問題處理培訓(xùn)
- 家庭教養(yǎng)方式問卷(含評分標(biāo)準(zhǔn))
- 城市軌道交通安全管理課件(完整版)
- 線纜包覆擠塑模設(shè)計和原理
- TSG ZF001-2006 安全閥安全技術(shù)監(jiān)察規(guī)程
- 部編版二年級語文下冊《蜘蛛開店》
- 鍋爐升降平臺管理
- 200m3╱h凈化水處理站設(shè)計方案
- 個體化健康教育記錄表格模板1
評論
0/150
提交評論