官术网_书友最值得收藏!

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ù)的公式程序,定義輸入變量和輸出變量,將輸入變量、輸出變量的值繪制到XY坐標系,得到該函數(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í)行效率,從而使程序更完善。

主站蜘蛛池模板: 布尔津县| 本溪市| 鹿邑县| 子洲县| 通江县| 开阳县| 宜兰县| 准格尔旗| 东海县| 阳信县| 龙里县| 介休市| 永安市| 阿尔山市| 关岭| 台湾省| 甘孜县| 达拉特旗| 名山县| 株洲县| 马鞍山市| 喀什市| 建水县| 华容县| 云安县| 曲沃县| 永仁县| 沁源县| 浦县| 健康| 内丘县| 界首市| 阿巴嘎旗| 无棣县| 瓮安县| 甘孜| 扎囊县| 马龙县| 南木林县| 乌兰县| 沿河|