如何學習LabVIEW

2021-01-08 電子產品世界

還記得當初是因為一個項目才與labview結緣的,使用圖像化的編程方式操作外設,通過NI和研華的板卡採集和控制外設的數據,一直對自己很大的吸引力。從未接觸過的程序語言,要在短時間內滿足項目的需求,剛開始是壓力是有的,沒喲接觸過這門語言,又是短時間的要求,有點信心不足,但後來慢慢使用了之後覺得這門語言挺好用的,可視化的界面編程,方便的編程指導,不到兩周就能熟練應用在項目中了。

才開始在網上搜索資料,查找相關的學習資源,發現還是挺多的。後來還參加了NI的學校畢業設計競賽,最後獲得了參與獎,但是參加競賽的過程還是挺讓人記憶猶新的。先簡述下學習labview的學習方法吧。(以下部分為摘自網絡)

本文引用地址:http://www.eepw.com.cn/article/201701/338014.htm

  學習LabVIEW一般有以下三種方式:系統型學習方法、探索型學習方法和目標驅動型學習方法。這三種方法之間並不矛盾,可以在不同的時段使用不同的方法。

系統型學習方案是傳統的學習方法,學生學習多是按此方法。它是指按照別人制定好的學習方案一步一步學習掌握一門知識。學習效果如何,主要取決於教師和教材的水平。若選此方案學習LabVIEW,最高效的方法莫過於參加NI公司的LabVIEW培訓課程。基本上,完全沒接觸過LabVIEW的學員可以在一星期的時間內達到編寫簡單程序的程度。此外,現在很多大學都開有LabVIEW課程,方便了在校生學習。

  自學也可以採用此方案。找一本教程類的書籍,按照書中指導一步一步學習。教程類的書籍應當側重於解釋LabVIEW的編程思想以及原理;有些書僅偏重於羅列LabVIEW中每個函數或VI的功能,則不適合用於此種學習方案。

  探索型學習方法適合喜好自己鑽研的人。同樣一個技巧,如果是自己發現的,比從他人那裡的來會更有成就感。任何一個教程都不可能覆蓋到LabVIEW的全部功能,有心得學員不妨自己打開書中未曾介紹到的那些菜單或者函數選板,嘗試一下它們都是做什麼用的。在真正動手擺弄每個新東西之前,打開LabVIEW的即時幫助窗口,閱讀一下相關說明可以大大加快學習過程。

  比如,打開「應用程式控制」函數選板,發現這裡有一項「選板編輯」。好像沒有任何一本書裡介紹過這個功能嘛,這是幹啥用的呢?如果沒任何提示,也是無從下手去嘗試的。打開LabVIEW的及時幫助,可以看到它對這個功能的簡單介紹。進入「詳細幫助信息」,會得到更全面的說明。再自己動手實踐一下,就基本可以掌握此功能了。

  

  閱讀他人代碼也是一個很好的學習方法。自己的探索總是有思維局限性的,他人解決問題的方法可以大大拓寬自己思路。我介紹過的編程經驗中,很大一部分都不是我自己憑空想出來的,而是借鑑與別人的LabVIEW代碼。

  目標驅動型學習方法是公司員工中最常見的學習方式了。工作後,如果不是個人有興趣,多數人不會浪費時間去學習工作中用不到的知識。等老闆布置了具體項目或者工作任務後再學習相關知識,效率更高。學也只要夠解決眼前問題就行了。針對這種情況,請教身邊牛人或者公司前輩是最好的學習方法。如果周圍的人不能解決問題,到論壇上發貼,尋求更廣泛的幫助。

  推薦一個論壇。首先是NI的官方論壇,這裡會有NI的技術支持和研發工程師來回答問題。如果英文夠好,最好是到它的英文版面去提問,英文討論區人氣更旺,容易找到答案。LAVA 是官方之外最大的LabVIEW社區,也是尋求幫助的好地方。如果平時用Windows Live Messenger,可以加入 http://labview.groups.live.com/,這是個msn討論LabVIEW 的群。在它上面討論問題最大的好處是可以及時得到回應。

註:附件是一個簡單的控制一個按鍵消失與顯示的過程,感興趣者可以下載運行。


相關焦點

  • 如何安裝LabVIEW?
    沛華LabVIEW基礎課程|第1講『如何安裝LabVIEW?』俗話說:「工欲善其事,必先利其器。」連工具都沒有,怎麼幹活呢?所以第一期課程我們來講一講怎麼安裝LabVIEW。LabVIEW再如何高大上也只是款普通軟體,安裝起來超級簡單,主要還是給你們貼NI所有軟體與工具包的下載地址,是不是超級貼心?
  • labview深度學習應用於缺陷檢測
    經過少量樣品訓練得到測試結果,表明深度學習對傳統視覺算法比較棘手的缺陷檢測方面labview廣泛應用於自動化測控領域,如果你需要快速利用編程來實現數據採集,數據分析,儀表控制,自動化報表,plc通訊,機械手控制,圖像採集,
  • labview和C ,那個更好入門
    現在用來編寫C/S端程序的程式語言,比較容易入門的估計就是labview和C#了。先來說說labview吧。labview在工控自動化領域應用非常廣泛,而且在物理教學方面很有優勢。如果你是搞電氣自動化,嵌入式,那麼用labview會事半功倍。labview的口號是軟體即是儀器。它的優勢是入門簡單,有編程功底的兩三天就可以入門。就算沒有編程功底的,兩周也入門了。不過,入門雖然容易,但是想要真正使用它編寫出一個健壯的商業軟體卻是不那麼容易的事。
  • 基於labview的示波器控制設計
    最近,我經常接到很多工程師的詢問有關如何控制示波器的電話。下面就來談談計算機控制示波器的步驟和方法,並利用實例進行分析和講解。本文引用地址:http://www.eepw.com.cn/article/234570.htm1.
  • labview串口被動接收數據
    本文引用地址:http://www.eepw.com.cn/article/201701/337037.htm二、labview串口被動接收數據這裡labview被動接收傳感器發送來的數據,即在開發板獲取傳感器的數據來進行計算控制時,labview用來數據的採集。
  • 為什麼學習LabVIEW?
    labview——Laboratory Virtual Instrument Engineering Workbench(實驗室虛擬儀器集成環境)應該包含兩種含義:其一,LabVIEW是一種圖形化的程式語言,所以LabVIEW也被稱為:G(graphical)語言;其二,LabVIEW也包含了支持圖形化程式語言進行應用軟體設計開發的開發環境(開發平臺)。
  • LabVIEW 調用 C/C++ Dll 詳解
    這樣你可以比較集中精力的專注於數據處理了,就不用學習麻煩的Win32的GUI編程, 也不用關注和你自己搞的採集板之間的通信了。對於每一個測控行業的程序來說,基本上都是:初始化-->數據採集-->數據處理-->數據顯示-->數據保存-->結束  的一個過程。
  • labview使用DSN與資料庫的連接包括access,mysql
    labview與資料庫的連接:labview與上面兩種資料庫的連接方法基本相同,下面交叉講述這兩種資料庫與labview的連接。
  • 對於LABVIEW的學習的幾點建議
    如果不行,到NI網站上去查  地址: http://zone.ni.com/devzone/labviewzone.nsf/OpenPage?
  • labview串口調試
    1.labview對串口進行調試時,首先需要安裝visa驅動,可在NI的官方網站上下載,不過速度好像不是很快。 2.最簡模式下進行串口程序接收。如圖:然後在最右邊接一個字符串接受區就可以接受到串口發送的數據了。
  • LabVIEW使用筆記
    如果要想傳輸數據的話,還可以用flat sequence 結構5.用write寫數據的時候,輸入的數據不能是數值型,應先用formate into string轉化為字符串,如果想寫成電子表格形式,可以將退格符,回車符等和輸入數據一起,按一定格式用bundle或build array綁在一起輸入6.labview measurement數據文件類型為
  • LabVIEW視頻教程
    導讀:labview視頻教程labview也是一種程式語言,可能很多人並沒有聽說過它。LabVIEW是由美國國家儀器公司所開發的圖形化程序編譯平臺,發明者為傑夫·考度斯基,程序最初於1986年在蘋果電腦上發表。目前可支持Windows,UNIX,Linux,Mac OS等作業系統。
  • labview實現PC與單片機之間的串口通信
    使用Proteus進行單片機仿真,仿真硬體連接,串口通信部分使用keil與labview=255);}labview的前面板跟程序框圖 以及Proteus圖為
  • labview介紹和書籍推薦
    labview包含兩部分:1是前面板,2是圖形化原始碼  LabVIEW擁有一整套工具用於數據採集、分析、顯示和存儲數據,以及解決用戶編寫代碼中可能出現的問題。LabVIEW提供眾多輸入控制項和顯示控制項用於創建用戶界面,即前面板。
  • labview如何生成可執行文件/如何生成setup文件
    如何製作EXE和SETUP文件 條件:Labview專業版下面以Labview8.2中文版本為例,以一個簡單的測試系統為例,介紹具體的製作EXE文件和SETUP文件(安裝文件)的步驟。如何製作EXE文件:1.
  • LabVIEW這麼「反人類」的東西,到底哪些人在用?月薪2萬+的人,笑笑...
    很多人在工作和學習的過程中,會花大量的時間在工具的學習使用上,而忘了應該要把時間花在自己的任務上,出現了本末倒置的情況。 所以,大家應該花更多時間去高效的完成產品質量測試,而不是將過多的世間浪費在程序編寫上。
  • tensorflow深度學習SSD模型識別物體
    安裝labview2019 vision,自帶深度學習推理工具,支持tensorflow模型。配置好python下tensorflow環境配置好object_detection API下載SSD模型文件調用labview深度學習推理函數完成識別
  • 利用Labview開發平臺和PLC通信協議實現換熱器採集監控系統的設計
    2 系統概述 美國NI公司的labview主要是一款基於圖形化程式語言的開發工具,由於它採用的是圖形化程式語言,與傳統的Visual C++、Visual Basic等編程工具不同,labview更易於開發維護。對於硬體部分主要採用西門子PLC,西門子PLC的優點在於支持多種通信協議,系統穩定,性能質量好,市場佔有率最高。
  • LABVIEW+Arduino
    據網友講,Arduino有可能會威脅到labview的硬體,尤其是是老師們用labview教授Arduino硬體的時候。但是這個工具包可以直接燒錄程序到Arduino,並且程序塊更加集成、整潔,支持的硬體種類更多,提供的庫函數也超級豐富。 由於前兩者目前已經停止更新,建議使用時下載LINX。
  • 關於labview中的VI server
    在labview中 這幾種東西是聯繫在一起的: VI server,引用,屬性節點,調用節點。而VIserver引用一般常用的包括應用程式,VI和控制項。這些在程序框圖面板上主要存在於編程-應用程式控制中。