如何快速開發LabVIEW項目,成爲LabVIEW開發的高手。
如果您手裏有LabVIEW項目,領導催的又很緊,該怎麽辦?
如果您公司規模小,就想把LabVIEW項目快速搞定,有什麽好的途徑?
讀完本文您或許就能找到答案
關于如何學習LabVIEW的幾點體會,與大家分享
幾點體會:
1入門容易,做好需花費功夫。
LabVIEW入門很容易,網上有入門的例程,按照上邊的一步一步去做,就能實現一個基本的LabVIEW功能。我當時學習的時候是看的《LabVIEW 7 Express評估版使用指南》現在還是有參考價值的,如果需要可以從這裏下載:http://bjcyck.com/down/html/15.html.還有一些其它的資料,大家可以從網上再搜索一下。還有非常不錯的《The LabVIEW Style Book譯文共享》,可以從這裏下載:http://bjcyck.com/down/html/3.html
在文章的最後,我把相關的網址列出來,希望能對大家有所幫助。
但是,如果想做好就不容易了。LabVIEW功能非常強大,應用的領域也非常廣泛,從最簡單的采集顯示,到NASA空間站的自動監控、神舟系列飛船的測試驗證。LabVIEW從入門到高級應用還是有很長的路要走的,許多功能也許我們聞所未聞。舉個簡單的例子,word、excel大家都用過吧,但是對于它們的掌握,我們還知之甚少。有時候你費了九牛二虎之力,確發現其實人家已經有做的很好的一個控件了。只是我們沒發現罷了。
LabVIEW何嘗不是如此呢。在工作中,常聽到有人抱怨LabVIEW不好用,還不如××語言好用。再仔細聽他講,其實,對LabVIEW知之甚少,從學習到項目實踐的時間很短,對LabVIEW認識很膚淺。我始終認爲,LabVIEW是個好工具,但再簡單好用的工具,我們也要熟悉和掌握它才行。至少在可以預見的將來,恐怕還沒有哪一種工具能直接把我們的想法直接轉變成程序,而且運行穩定可靠。在學習上,還是要花一點時間的。
2 利用LabVIEW開發,免不了要和一些硬件板卡打交道。在這裏我想說一下,大家在選擇的時候,盡量用大廠成熟的産品,不要圖便宜,用一些便宜了一兩千的小廠的設備。
在開發過程中,我用過一些國內廠商制造的板卡(有的價錢並不比NI、ADLINK的便宜),光看設備做工就比較粗糙,有的連demo都沒有,只有一個簡單的使用說明,按照這個說明很難開發出功能完善的應用來。
也有相對好些的,有labVIEW的demo,但是有時候它能支持低版本(如labVIEW8.2)確支持不了高版本(如labVIEW8.6)。他們自己的demo寫的就亂七八糟的,沒有注釋,控件排列混亂,隨意命名,看上去一頭霧水。連線也是天馬行空,說它是一團亂麻絕不過分。
看似硬件板卡省了幾個錢(其實有的也未必),但是在軟件開發中,確要花費大量的精力。最終確不能保證程序運行的可靠性。原因很簡單,這些板卡的底層寫的不完善,只是對付著能用了,兼容性、可靠性幾乎沒考慮。大膽推測一下,在出場之前(更進一步,在新産品設計出來後),幾乎沒做過什麽像樣的測試。光想著賣出去賺錢了。
當然,也不是說國外的設備就都好,我也遇到過一些精密的、用途特殊、用量小的設備,硬件指標都挺好,但是軟件demo也是不敢恭維,開發手冊也很簡潔,看不出所以然來,設置有的名詞都前後不一致。但是這些設備用量確實太少了,而我們國內又制造不了。確實也沒什麽更好的辦法
所以,我推薦大家盡可能購買大廠的通用設備。這樣會節省開發成本,縮短開發周期,提高産品質量。
3 如何快速提升自己的開發能力
其實,有幾個論壇還是很不錯的。國內的有www.cpubbs.com/bbs www.vihome.com 國外的當然首推NI的網站的論壇了,還有一個叫做OpenG的,也是很不錯的。
當然,光看論壇也不行,最主要的是自己要在實踐中發現問題,改進問題。這樣才能不斷的進步。
如果條件允許,可以參加一些培訓,比如NI自己就有相關的培訓,不過價格也是很貴的,而且時間比較短,需要有一定的LabVIEW使用基礎。其實,國內,尤其是在北京大家可以去北京辰語測控www.bjcyck.com學習培訓,可以從最基礎入手學習,這家公司也承擔開發外包業務,你也可以在産品外包給他們後,在開發過程中一起去做,這樣在做中學,在學中做,如有問題可以及時請教,效果還是非常不錯的。
4 如果手裏有著急開發的LabVIEW項目怎麽辦?
現在LabVIEW應用的場合也越來越多,記得前幾年,想找點相關的資料都很費勁,書店裏也就那麽兩本介紹性質的圖書。使用的人也非常少。現在情況不同了,從北京、上海、廣州、深圳到二三線城市,都有人使用它,從軍工、航空航天到公司企業、科研院所都有了LabVIEW的用武之地。
但是很多人還是在初級階段,對于開發周期很緊的項目還是感到很棘手,或者公司是一個很小規模的,沒有必要聘請專職的LabVIEW開發人員。這怎麽辦呢?
其實,也很簡單,找專門的公司外包就可以了。但是外包公司也是參差不齊。有的公司張口閉口就是“沒問題”、“肯定行”,但到了時間把東西做的一團糟,程序維護性極差,就更不要奢求什麽可擴充了。其實這類公司和我在前邊談到的一些做硬件板卡的小公司性質是一樣的,只管賺錢,不在質量上下功夫,得過且過。由于許多用戶對LabVIEW所知甚少,就輕易相信了這些公司的花言巧語,最後看到程序後,確發現上了賊船,欲哭無淚。
前不久,一位做煤礦監控設備的老總和我抱怨說,LabVIEW太難用了,編出來的程序根本沒法改。我很詫異。待了解了前因後果後,很爲LabVIEW鳴不平。原來,他們公司請的國內某頂尖高校的一個博士碩士團隊,給他開發的程序,(其實,就是導師成立的血汗公司),這些人對LabVIEW不是很精通,又由于責任心的問題(學生到時候就畢業走人哦,老板的重心不在售後服務上,說白了不就那麽回事嘛,導師正忙著跑項目賺錢呢。在這裏也想說一下,跟高校研究所合作,這是一個很大的弊端),程序沒法改了,工期在即,這位老總只好又找人重新用C進行了開發。
這些不負責任的公司,不但影響了項目的開發周期,浪費了開發成本,還毀了LabVIEW的清白。是可忍孰不可忍!
在這裏介紹一家專業的LabVIEW開發的公司 北京辰語測控www.bjcyck.com。這家公司有著軍工、航天等領域的大量開發經驗,提供一站式全方位的LabVIEW開發服務,收費也合理,關鍵是開發的質量是有保障的。
當然,我在這裏只是介紹一下,到底怎麽樣,大家可自己去了解。
5 結束語
在自動測控領域,LabVIEW是非常好的開發工具,希望有更多的人來學習它,使用它。最近LabVIEW最新版又推出了,可見NI對這個圖形化的編程工具是多麽的重視啊 哈。
附 LabVIEW常用網址
www.bjcyck.com 北京辰語測控 專業的LabVIEW開發公司
www.cpubbs.com/bbs 國內的
http://vihome.com.cn/Index.html 國內的
http://labview360.com/forum/default.asp 寶島台灣的
http://jkisoft.com/vipm/download/ 下載VIPM,推薦下載使用
http://forums.ni.com/ni/ 這個當然不能錯過了
http://forums.ni.com/ni/ 也是非常不錯的