- LabVIEW數(shù)據(jù)采集
- 唐贛
- 624字
- 2021-01-07 19:11:53
1.6 如何用 LabVIEW 解決實際問題
任何一種編程工具都需要解決實際生產(chǎn)問題,更何況擅長自動化測量的 LabVIEW。圖 1-6-1給出了解決問題的基本流程,不僅適用于 LabVIEW,也適用于其他編程語言。

圖1-6-1 解決問題的基本流程
1.提出問題
例:我們想用LabVIEW來求解數(shù)學問題,給定一個函數(shù)y=x2,用軟件畫出該函數(shù)的曲線。
2.分析問題
這是個二次函數(shù),它的函數(shù)曲線應該是過坐標系原點(0,0)的拋物線,如何使用LabVIEW編寫程序得到該函數(shù)的曲線呢?
3.獲得方案
這是個初等數(shù)學問題,編寫描述該函數(shù)的公式程序,定義輸入變量和輸出變量,將輸入變量、輸出變量的值繪制到X、Y坐標系,得到該函數(shù)的函數(shù)曲線。
4.編寫程序
在LabVIEW中編寫如圖1-6-2所示的程序并運行,就會發(fā)現(xiàn)這個程序僅僅滿足運算功能,并不具備“自動”獲得函數(shù)曲線的功能。因此通過改進程序,參看如圖1-6-3所示的程序,運行該程序,如果仔細觀察就會發(fā)現(xiàn),盡管波形圖顯示的是拋物線,但波形圖的X軸是時間,并不是嚴格與“x”輸入的值對應顯示。

圖1-6-2 用LabVIEW編寫y=x2的函數(shù)表達式

圖1-6-3 改進的程序1
5.調試程序
針對圖1-6-3中X軸顯示的是“時間”,而不是真正意義上的“x”輸入值這一情況。我們需要使用LabVIEW提供的調試工具等手段,找出X軸顯示不正常的原因。圖1-6-4為調試程序后得到的X軸、Y軸正常顯示的函數(shù)曲線。

圖1-6-4 改進的程序2
6.維護程序
完成了既定的程序功能,在之后的長期運行過程中,還需要經(jīng)常跟蹤并對程序進行維護。這里說的維護是指修正一些不易捕獲的錯誤、增加一些之前不具備的功能要求,通過維護來優(yōu)化程序的執(zhí)行效率,從而使程序更完善。
- Java語言程序設計
- 少兒人工智能趣味入門:Scratch 3.0動畫與游戲編程
- Spring技術內(nèi)幕:深入解析Spring架構與設計
- Vue.js 3.0源碼解析(微課視頻版)
- Bulma必知必會
- Python數(shù)據(jù)可視化之Matplotlib與Pyecharts實戰(zhàn)
- 快速入門與進階:Creo 4·0全實例精講
- ArcGIS for Desktop Cookbook
- Access 2010數(shù)據(jù)庫應用技術實驗指導與習題選解(第2版)
- 移動增值應用開發(fā)技術導論
- 深入分析GCC
- Arduino Electronics Blueprints
- Mapping with ArcGIS Pro
- Visual C#(學習筆記)
- PhoneGap 3.x Mobile Application Development Hotshot