LabVIEW入门教程
LabVIEW簡介
先放代碼,不要再私信我啦 求給個星星呀:
https://github.com/xiaoyuan1996/labview2018-tutorial
LabVIEW是一款圖形化編程語言(G語言),由美國國家儀器研制(National Instruments, NI)研制,被稱為虛擬儀器(Virtual Instrument,VI)。它提供了整套的工具用來對信號進行采集、分析、保存及后續的處理。
優點:
界面美觀
程序模塊化強
與設備交互性強(NI設備,非NI設備)
缺點:
沒有文本語言靈活
多數依賴工具包、底層驅動較弱
使用場合:
自動化、通信及一些對程序能力要求不高的場合(醫療、生物等)。
或者直接放個實物大家看一下這是干啥的?
這是大二做的,求輕噴
如何入門LabVIEW
LabVIEW是一款較為集成的軟件,學習一般按照由易到難的順序來進行。這里有一條學習路線可以效仿:
一:labview的安裝及其介紹(半天)
二:界面及基本控件介紹(一天)
這是一個比較容易上手的框架,可以先學習下基本控件,再做幾個案例就ok啦。
三:結構的使用(三天)
結構的確有些冗雜,不過一般比如文本語言所用到的三大結構labview中都有涉及的哦,此外labview中還定義了一些其他的結構方便使用者的使用。用好結構會讓你的編程條理清晰且能做很多事情的呢!
學習時候不妨按照這個順序來呢,最后做兩個案例基本就ok啦。前期覺得生疏不可怕,多做些例程自然而然就會的啦!
四:數組、數學處理與圖表(三天)
數組是所有語言中必不可少的元素,labview中為數組單獨提供了一個面板。并提供了N多好用的函數控件方便對其進行編程。數組創建的三種方式、接著熟悉下各種對數組操作的函數就沒什么大的問題啦。莫忘做幾個案例哦!
簇呢、就是NI覺得線一多面板好亂,這樣顯得NI好Low,好好的一款語言卻這么多線,于是呢便有了簇這個玩意。簇在Labview中也經常見到的,比如最常見的就是我們的錯誤簇啦,當然,在許多函數里都是使用簇來交流的呢!
在數組和簇學習完畢后,就開始進入圖形控件的使用啦,主要分為二維和三維。Labview的圖形可以做出來許多酷酷的界面,大家可以嘗試一下哦。
五:文件輸入與輸出(兩天)
文件IO一般用于工控的測量記錄等方面,主要還是二進制文件的讀取,至于文本和電子表格一般則更多用于人機交互的場合。NI主打的TDMS文件格式也是主要需要學習之一。
六:信號處理相關控件的使用(三天)
這一章則需要你的信號處理功底,建議親親學習下數字信號處理或者信號與系統之類的書籍再往下學習呢。不過問題也不大,很多函數你只要到了會用的級別就行啦,更多的都是舉一反三呢。這章如果你需求不高的話一個EXPRESS VI就可以搞定的哦。
七:項目及其軟硬聯調(兩天)
這里首先需要了解下Labview中的項目是怎么個樣子,接下來你便可以學習下NI的DAQ啦。DAQ其實就是NI為了讓LabVIEW能夠和它的硬件進行對接完善,所開發的一款插件,你可以通過DAQ和NI的各種板卡進行對接。當然除了DAQ,NI也有自己的自動化產品,myRIO就是其中一款呢。大家有興趣可以去查一下強大的myRIO,比起你的STM32有過之而無不及呢哈哈,說的有些過,還是誰用誰知道。最后肯定要學習下怎樣和你的單片機通信哈,要不然你的上位機可就白做啦。
八:emmm…這的話就可以根據你的需求來說了,比如你想做視覺,你就可以學習下NI的Vision模塊,如果你想做FPGA,你也可以學習NI下的FPGA編程,大部分都大同小異,有了基礎后學習起來會異常簡單。
我該去哪找相應學習資源
親親首先聲明我不是來推銷的呢!為了證明這點,我決定首先放上上述課程的代碼。
當當。這就是你要找的資源呢,在github上,建議fork一下哈!
github上不讓放視頻,但是也是因為51zxw版權所有,大家如果有需要的話可以看看哦。(別吐槽,別吐槽…)不過我覺得大部分看歷程就ok啦!
學習資源
https://github.com/xiaoyuan1996/labview2018-tutorial
最后有什么問題的話,emmm…還是留個郵箱吧,有什么問題能幫一定幫,都不容易。email: yuan_zhi_qiang@sina.cn —–>歡迎大家的騷擾。
最后祝大家學有所成! ——————————–來自遙遠的美麗的的松花江畔
總結
以上是生活随笔為你收集整理的LabVIEW入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抖音无水印解析 Python
- 下一篇: Spring 自动装配模式之构造函数装配