對話資深專家:LabVIEW學習的技巧與誤區

2014年12月12日 10:57 來源:電子發燒友網論壇 作者:王順 我要評論(0)

標簽:電子工程師(94930)labview(315273)

點擊學習>>《龍哥手把手教你學LabVIEW視覺設計》視頻教程
 
 小編導讀:學習LabVIEW好找工作嘛?LabVIEW的發展前景有如何呢?LabVIEW相對于其他語言有啥優勢呢?真的是冥冥之中自有安排啊!抱著這些問題我們找到了小草童鞋,他的熱情,樂于分享的經驗深深打動小編。下面就跟著小編的采訪揭開上述迷霧吧!

  電子發燒友:對于這次采訪,很多用戶都表示非常期待,并踴躍提問。結合此前做的采訪內容征集,我們整理了以下幾個問題:

  ① 能不能給大家分析一下您對Labview市場前景發展的看法呢?

  LabVIEW這幾年學習的人越來越多,市場也越來越大,也有一些新手經常問我LabVIEW可以用來做什么,我覺得這個問題應該反問下,你想用 LabVIEW做什么,LabVIEW的應用領域很廣,前景至少也是很不錯的。之前看到一些科技展覽會,里面很多都是用LabVIEW編程的。我也看到很 多以前用VC,C#,VB,Delphi編程的人,開始學習LabVIEW編程。所以未來使用的人會越來越多。而且目前人們對產品的可靠性,穩定性等要求越來越高,作為測試行業來說,使用LabVIEW是個絕佳的選擇。

  ② LabVIEW編程相對于其他語言的優勢在哪里,現在最新版本的Labview可以實現哪些功能?

  LabVIEW的優勢:前面已經講到很多以前用其他語言編程的人,開始轉向用LabVIEW編程。為什么呢?他們的答案都是LabVIEW編程快速,做界面方便。很多東西有現成的函數。還有是用的連線方式(數據流)編程比較直觀。我想這些優勢是一般人可以直觀看到的。當然還有后期修改調試方便,移植性好什么的優點,具體的隨便百度一下都可以看到。

  ③ 能否講解下labview的設計模式,例如生產者和消費者、隊列的應用等

  LabVIEW設計模式,如果純粹一點,基本是LabVIEW的模板自帶了。大家在LabVIEW菜單-文件-新建下可以看到如下的幾個選項。基本就是是LabVIEW常用的設計模式。

  具體的看模板的解釋就可以了。

  不過總結一點就是,LabVIEW里的編程模式有一種常見的結構叫狀態機,我覺得是個萬能的結構,還有很多狀態機的拓展。另外,關于隊列在LabVIEW使用也很多,有一種叫結構隊列狀態機。所以學習LabVIEW的人,一定要學好狀態機和隊列。很多初學者不理解隊列,其實只要想想下日常生活中的排隊現象就可以了。打個比方,銀行辦業務,銀行上班后,首先我們會上去排隊(排隊前要知道自己在哪里排隊,也就是要存在一個隊列,沒有就創建隊列),然后前面的人辦完事后離開隊列,銀行下班后,就不能排隊了。撤銷隊列。隊列用的靈活,在LabVIEW編程中會帶來很多方便。

  至于應用方面。生產者消費者模型,其實就是用了隊列作為緩沖。我們在數據采集,或者儀器通信方面,由于數據量太大或者處理內容太多,我們的計算機CPU單個線程循環沒辦法即使處理。就多增加幾個線程循環。只要自己考慮到一個線程有延遲,或者運行緩慢的,都可以用生產者消費者模型。也都可以用隊列。

  ④ 多個串口傳輸數據,可能速度(等待接收)不一樣,放在一個循環好還是不同的速度各建一個循環好呢?

  串口問題,很多人也在問,我覺得是具體問題具體處理吧。LabVIEW是自動多線程編程。如果串口多,不想相互干擾,還是各自用各自的線程吧。不過一般串口通信都不會很快。特別是做一些狀態測試的,對時間要求不高的,不需要同時的,都可以考慮用一個線程就夠了。對需要同時并行的,就多個線程吧。

  電子發燒友:電信類學科分布比較廣,當時上學的時候怎么就看中Labview了呢,然后畢業后工作也是與這個相關的呢,怎么一步步走過來能跟大家分享下嗎?

  當時本科是測控技術與儀器專業,碩士是控制專業,偶爾用到LabVIEW,當時純粹憑興趣學習,一個人自學的。當時也學習了其他語言,比如 VC++,C#,VB之類的,連網頁編程ASP.NET等也研究過,讀書的時候學的比較雜,什么都想學。LabVIEW應該是自學研究中比較成功的。后來有一些公司請我做程序,我就幫忙做了一些,補貼讀書時候的生活費,也是不錯的,學以致用。

  具體學習步驟,就沒有那么細了。完全憑興趣了。當時看了很多LabVIEW的書,然后看LabVIEW的范例,幾乎所有的基礎范例我都看了并且研究過。也經常上網上的相關LabVIEW論壇逛逛。一路走來,慢慢的自己就會了。總之就是:興趣+積累。時間長了,自然就會了。

  目前工作,也是從事測試方面工作,會用到LabVIEW,當然也會用到其他的一些知識。LabVIEW知識一個編程工具,單單會一個工具是無法勝任工作的,還需要專業知識。

------------------
本文選自電子發燒友網11月《測試測量特刊》EE SHOW欄目,轉載請注明出處!

12下一頁全文

本文導航