LabVIEW Pro 專業論壇--新一代旗艦級軟體 LabVIEW NXG 開箱(上)
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 ★LabVIEW Pro 嘉年華★ 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 高手專訪系列 2017 LabVIEW 至尊爭霸賽
 熱門關鍵字 
    量測概念充電站    取得 NI 協助    3小時內學會 LabVIEW    LabVIEW Pro 嘉年華    TOP 資源排行榜
 您的位置:首頁 > > 新一代旗艦級軟體 LabVIEW NXG 開箱(上)
    板主:
 之1(6篇)
新一代旗艦級軟體 LabVIEW NXG 開箱(上) 
 
joannachen
暱稱:Jo
經驗值:4325
等級:總舵主
發文:199
回文:968
版本:請選擇
闖關狀態:
迷霧之森
前往地圖:
 
字級設定

作者:許濬麟

引言 - 不斷變革的時代
還記得從第一個接觸的LabVIEW版本6.i開始,應用軟體佈署時,語系設定不同可能會遇到衝碼的問題;每當教育訓練課程講師時,學員總會詢問LabVIEW是否可以增加放大縮小的功能;每當程式測試完畢進行編譯安裝檔作業,最後卻在Compiler時產生不知名錯誤,然後都笑笑的只能回答:沒辦法,這就是LabVIEW,它很方便,它也很不方便。
 

 

原本一直以為LabVIEW就是這樣子的一套軟體:有個Front Panel,下文稱為FP,有個Block Diagram,下文稱為BD。在配置好元件後接著簡單拉個流程圖,彷彿就可以按照自己的意思將周邊軟硬體系統組合成一個小小世界。

[+]放大圖片
 

概念中的LabVIEW會不斷地增加新功能,然後每年定期的不斷有20XX以及20XX SP1更新,但總脫離不了這個由既定FP/BD所組成的LabVIEW世界,脫離不了那些十五年前或更久之前就被定義好的框架。
 
猶記得在多年前這個基於瀏覽器為開發介面的LabVIEW Web UI Builder:
 
[+]放大圖片
 
 
「IOT?!天啊!NI開竅了!」
 
這絕對是當下第一個想法,畢竟當時透過瀏覽器即可完成程式編譯的開發環境寥寥可數。可惜這專案建立出來的程式只能運作在特定的環境中、開發授權沒有包裹在原購買授權中、實際開發應用的人少等等因素,最後就沒看到該專案繼續更新,而默默地消失在討論中。
 
接著又過了一兩年,看到了LabVIEW Communications:

[+]放大圖片
 
 
「撇除Palette的操作不流暢之外,這個架構十分有潛力,有相當的機會可以取代現在的LabVIEW!」
 
但畢竟LabVIEW Communications被定位在幫助 “軟體定義無線電” 等通訊領域的科學家或學者快速上手使用,因此其BD的功能並不能滿足多數的工程師的需求,除了簡單的資料型態、結構、函式運算、檔案存取、網路功能以及C或MathScript的支援以外,對外硬體的功能幾乎以USRP為主,其餘的硬體就不支援。也因此這個版本雖然很好但依舊無法滿足系統整合領域使用。
 
去年年中,NI在Community中發布了一篇文章:「The Future of LabVIEW is Here...See it Now.」,從揭露的畫面中就可以看出,下一個世代的LabVIEW原型將會是由LabVIEW Communications作為基礎進行開發。
 
[+]放大圖片
 
 
直到前幾個月,在Facebook上看到了這一張圖:
 
[+]放大圖片
 
 
期盼了許久的新版LabVIEW終於要釋出,LabVIEW的變革在Midweek之後正式揭開序幕。如同Midweek文宣上標註顯眼的英文字母一致,這就是現在要為大家開箱介紹的新版本:LabVIEW NXG 1.0。 
 
寫在開箱文之前
 
LabVIEW NXG 1.0,以下稱為NXG或NXG 1.0,現階段不會取代目前的LabVIEW。而是採取雙開發環境同時發佈。原因在於NXG1.0目前定位在提供資料擷取分析的超高便利性,同時也讓大家能搶先體驗新軟體介面,適合推薦給科學研發之量測分析應用相關使用者。而針對開發程式所需的 Application Control、Library 等功能,NI 預計於 LabVIEW NXG 2.0 推出,滿足需要開發大型自動化測試程式的客戶,時程約莫在2018年初。同時預計在18/19年底完成完整的測試及嵌入式系統的方案需求。
 

因此,NXG 1.0目前還沒辦法跟LabVIEW 201X,以下稱current gen,來比個高下,這個任務就等到未來還有機會繼續為各位寫開箱文時再來進行吧!在此僅為各位介紹NXG 1.0與LabVIEW 2017的差異與變革部分,如果對於NXG內容有興趣的朋友,可以進入以下網址來下載體驗:
http://www.ni.com/nxg
 

如果想進一步體驗NXG 2.0,可以申請體驗未上市的“軟體技術預覽” 活動以搶先體驗NXG 2.0,同時享有私人討論區發問的功能:http://www.ni.com/techpreview

開始安裝開發環境
 
雖然是開箱,但手邊拿到的並非實體光碟或USB,而是只有數位檔案,所以直接從系統安裝開始介紹起:
[+]放大圖片
 
 
在這邊可以看到第一個小變革。以往的LabVIEW LOGO跟現在的LOGO有相當大的差異性,新的LOGO更加簡約,也讓LabVIEW NXG更加醒目:
 
[+]放大圖片
 
 
接著需要輸入基本資料:
 
[+]放大圖片
 
如果已取得current gen的授權序號,那麼可以直接在NXG 1.0中輸入該序號即可。未來在雙開發環境平行發佈的狀態下,授權序號將一次可以啟動current gen與NXG版本。也就是說使用者可用一個 LabVIEW 價格,同時獲得兩套開發環境。購買軟體的同時可以選擇加入一年或多年期的NI軟體標準服務方案(SSP),其相關內容如下:
 
1. 即時得電話與 email 技術支援,可以問任何 current gen 與 NXG的問題。
2. 一系列 NXG新增 的 LabVIEW 線上課程。
3. 最新版本的 LabVIEW。此外目前無論是基本版、完整版或是專業版的使用者,皆無須額外購買LabVIEW NXG 1.0的授權。
 
基本上購買多年期的方案會是比較便宜的,因為期限內續約的價格會是一般價格的25%,所以以3年SSP來說,總費用是150%,相當於每年折扣為50%,相當划算。
 
如果沒有授權序號的朋友,也可以直接選最後一個體驗項目,可以獲得7天的全功能體驗。只需要在NI.com註冊帳號,則可以透過登入NI帳號來取得額外的38天延長體驗時間,總計可以取得45天的體驗期間。
 
輸入完基本資料之後,會自動開啟NIPM (NI Package Manager) 這個新功能,並且確認要安裝的系統項目:
[+]放大圖片
 
 
NIPM簡單說,是很類似於VIPM的功能,但整合過往NI Update Service,同時也加入了關於硬體驅動程式、儀控API、Tool Network等資源,個人認為相較於過去的NI Update Service來說,NIPM是一套更為優秀的整合性資源管理工具。安裝完畢後即可透過NIPM確認軟體安裝的內容以及更新狀態。
 
[+]放大圖片
 
 
不過軟體才剛釋出,自然沒有更新項目可以選擇,在這邊可以看到NXG系統內部已安裝的LabVIEW模組及版本,如果有軟體異動的需求,同樣的可以從NIPM取得更新或是移除指定的模組。
 
接著可以確認軟體授權,隨著NXG更新後的License Manager 4.0,可以看到更視覺化的授權資訊及細部內容:
 
[+]放大圖片
 
 
當完成了所有安裝的程序之後,就可以正式的進入NXG 1.0的世界。
 

開啟新的體驗之門

啟動NXG 1.0後,映入眼簾的就是NI透過NXG以PXI進行自行車風洞測試的圖片,十分帶有運動感的開始介面:

[+]放大圖片
 

其實這是運用 LabVIEW 進行競技腳踏車風動測試的一個實際成功案例:
https://www.youtube.com/watch?v=VTGpjB6Mjpk
 
開啟NXG 1.0之後,首次登入系統會要求使用者輸入登入資訊:
[+]放大圖片
 
 
別擔心,這個帳號就是使用者在NI官網上所使用的帳號,登入之後方便連結許多資源進行查詢,建議大家能夠建立帳號並登入,登入完畢後即可在軟體的右上角看到使用者資訊:
 
[+]放大圖片
 
 
既然講到環境,或許有朋友正在思考:咦?怎麼沒有看到選擇軟體語系的項目?只有開放英文可以選擇嗎?答案是:NXG 1.0從底層開始重製,除了改由c#進行開發之外,編碼也變更為Unicode,因此未來不會有開發環境語系的問題,因為可以直接由系統內部進行切換 (File->Preferences):
[+]放大圖片
 
 
這個重大的變革一次性的解決LabVIEW長久以來被批評的語系及文字顯示問題。NXG透過Unicode完整的解決此項需求,這也代表著未來開發系統時再也不需要過度考慮文字轉碼是否會造成顯示或存取上的異常,看樣子多國語言還真的是沒問題了:
[+]放大圖片
 
 
目光回到開始介面,斗大的三個按鈕,分別是Launch Project、Explorer Your Hardware以及Learn to Program。他同時也對應到右上角的三個文字頁籤:PROJECT、HARDWARE以及LEARNING。
 
體驗全然不同的資料擷取與分析思維
 
在過去資料擷取與分析這件事情,一直被當作是一件高門檻的技術,除了要具備資料擷取的背景知識外,同時還必須要會撰寫軟體、紀錄檔案,甚至撰寫演算法等,也因此,有許多的研究使用者在擷取與分析資料這一條路上必須花費大把力氣來進行毫無價值的重複性作業,而無法致力於研究這個本質。
LabVIEW NXG 1.0有個很重要的使命,也就是讓更多的研究使用者可以透過這套軟體,快速的接觸到資料本身,而無須花時間來了解軟體或硬體的使用方式以及操作這些軟硬體。
也因此,NXG針對這類需要進行資料擷取與分析,但又不想真的進行程式撰寫的使用者,提出了兩大方針:使用硬體自動探索功能與互動式面板 (可選擇進行程式設計),在最短時間內完成量測;運用整合式資料擷取與分析工具,迅速掌握實際訊號的深入分析。
 
猴子也會的資料擷取模式
 
以往對於資料擷取這件事情總是從硬體、擷取方式等開始設定,導致使用者因為不熟悉背景知識,造成面對軟硬體總是帶有一分畏懼。NXG 1.0倒是提供了另一種不同的資料擷取模式,這得先從Hardware談起。
 
Hardware這個項目有點整合MAX的概念,他一樣會掃描連接到電腦的相關硬體資源並且顯示出來,在此透過MAX模擬一個myDAQ來給系統顯示。模擬的介面卡會在左上角有個小小的Simulated字樣提示使用者。
[+]放大圖片
 
 
如果找不到硬體資料,則可以透過右方的Launch NI MAX來開啟MAX軟體。或是按下Launch NI Package Manager來啟動NIPM,進行線上驅動程式的下載與更新。
 
如果畫面上有你要找的硬體,如目前模擬的myDAQ裝置,則直接點選該裝置,系統會跳出該裝置的基礎資料,同時也會帶出常用的功能選項,包含腳位、手冊及規格書等相關文件資料以及重置、自我校驗等系統工具。如果系統發現該硬體裝置未有安裝驅動程式,則右方有尋找並且安裝驅動程式的項目提供點選,同樣的會呼叫NIPM進行驅動程式的下載或更新。
 
右上角的下拉式選單則提供了多種訊號類別項目,點選後即可根據選擇的訊號類別建立測試面板。
[+]放大圖片
 
啟動後的界面接近於NI 其它套裝軟體Signal Express 或DAQ Express,置於畫面正中央的是目前實際的測試訊號內容,右方則是參數面板,可以顯示包含簡單的Plot設定以及硬體的擷取參數設定。
 
上方的工具面板除了開始或停止資料擷取之外,也有快速紀錄資料的功能,可以透過手動或設定時限等方式來儲存測量到的資料,抑或是在圖表上按右鍵,可以選擇Capture Data。記錄下來的資料則是會出現在右方的Captured Data類別中,提供使用者快速瀏覽或匯出資料。
[+]放大圖片
 
 
當使用存下來的資料時,右方的面板會以訊號資訊以及分析功能取代原有的參數面板。
[+]放大圖片
 
 
值得驚豔的是提供了快速的分析功能,只需要一個按鈕,就可以立刻產生包含FFT Spectrum、Curve Fitting、Scaling and Mapping、以及Filter的功能。同樣的每筆分析結果都可以再被Capture下來。
[+]放大圖片
 
 
同時,所有的分析方法下方都有個configured node可以展開,展開後即可看到該分析方法的元件,待設定完畢後即可按下右下角的Copy to Clipboard即可複製代碼,並且可以在BD直接貼上該設定好的代碼,以簡化資料分析作業設定。
[+]放大圖片
 
 
此外設定完畢的測試面板也可以存成task檔案,未來可以直接拖曳至BD中直接變成程式碼,該程式碼完全依照測試面板中的設定,免除進行DAQ程式撰寫時的大量設定作業。同樣的Capture下來的資料也可以直接拖曳至FP或是BD中變成物件或是常數,十分方便!
[+]放大圖片
 
 
此外,儲存下來的Capture Data除了顯示在專案項目下之外,同時自動以TDMS檔案格式存放於資料夾,提供使用者進行後續檔案的轉移或分析作業。
[+]放大圖片
 
 
以上的使用體驗與Signal Express比較的話,目前的功能尚沒有Signal Express多,但是對於訊號擷取操作直覺性與便利性則是NXG 1.0來的好。畢竟一個對軟硬體不懂的使用者,也可以很方便的透過單純的功能選取,無需做任何的設定就可以擷取到初步的外部訊號,相較於current gen透過設定DAQ Assistant進行資料擷取來說更為簡單,絕對是值得推薦的一個功能。
 

 

  文章人氣: 2684 讚:4 文章日期:2017/07/21 11:34
caeru

暱稱:星羽
經驗值:6528
等級:總舵主
發文:22
回文:530
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
1樓
字級設定
我看到切三段我就笑了, 第一次寫到這麼長的。 建議每一段都放上其他兩端的連結,會比較好找文章!
    讚:2 文章日期:2017/07/13 21:44
joannachen

暱稱:Jo
經驗值:4325
等級:總舵主
發文:199
回文:968
版本:請選擇
闖關狀態:
迷霧之森
前往地圖:
2樓
字級設定

哈哈作者有夠認真~~稍後加上連結喔!!

 

 

引言自 caeru:
我看到切三段我就笑了, 第一次寫到這麼長的。 建議每一段都放上其他兩端的連結,會比較好找文章!

    讚:1 文章日期:2017/07/14 08:50
humt

暱稱:小賴
經驗值:3602
等級:總舵主
發文:12
回文:431
版本:請選擇
闖關狀態:
飄渺嶺
前往地圖:
3樓
字級設定

濬麟兄忙成這樣還幫忙寫開箱文

真的是佛心來著

    讚:0 文章日期:2017/07/14 09:06
caeru

暱稱:星羽
經驗值:6528
等級:總舵主
發文:22
回文:530
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
4樓
字級設定

身為趴呢,寫一下開箱文還OK啦,當作為轉換版本預先準備就好

只要user不要一直催我交機,再寫個十篇都**有問題(倒

    讚:0 文章日期:2017/07/14 09:32
drmrg

暱稱:ANDY
經驗值:103
等級:技工
發文:0
回文:3
版本:LabVIEW 2016
闖關狀態:
惡魔沼澤
前往地圖:
5樓
字級設定

請問HOME版本的序號也可以用在NXG上嗎?

    讚:0 文章日期:2017/07/20 13:05
164190274

暱稱:大番薯咖
經驗值:22
等級:學徒
發文:0
回文:5
版本:LabVIEW 2011
闖關狀態:
前往地圖:
6樓
字級設定

*写的太好了,就是繁体字看着有点累

    讚:0 文章日期:2017/09/07 09:27
 之1(6篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. 如何把DAQ的量測訊號傳入SQL EX...
 
   Top 5 熱門討論 
1. 請問有關circle 檢測的範例
2. 寫一元二次式,當中的錯誤點該如何才能解...
3. Crash Reporter問題
4. 如何把DAQ的量測訊號傳入SQL EX...
5. 有關LABVIWE與PLC無法控制,因...
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia