Home
登入‧會員服務
論壇.討論區
專欄
資源中心
線上購物
資料代管
手機簡訊
LabSMS
LabEmail
LabVIEW自動控制專案
尋找專人才
關於LabVIEW360
聯絡我們
刊登廣告

NI Week 2018 重點整理


#1
National Instruments的(NI) LabVIEW 2018 只是今年NI Week的眾多新產品發布之一。LabVIEW 2018增加了許多新功能,包括對Python的支援。在過去,這項支援Python的功能可以透過第三方工具(VIPM)獲得,但LabVIEW2018讓它轉為內建標準功能,不須額外安裝第三方工具,就可以使用Python應用程式與各式各樣的Python開源工具庫(lib)。Python現在被廣泛應用於多項應用領域,包含:機器人,視覺系統和機器學習(ML)。

圖一

1. NI LabVIEW 2018包含支持Python編程等新功能。

開發人員可以創建Python節點並合併到VI程式中。目前支援的Python版本從2.7到3.6。Python節點的工作方式類似於典型的LabVIEW節點,其輸入和輸出線與Python的參數和變量相關聯。

新推出了數一個Toolkit,其中包含了:64位版本的「LabVIEW FPGA模組」可以使用LabVIEW FPGA模塊更快地進行原型設計,「進階信號處理工具包」和「數位濾波器設計工具包」使開發人員能隨需求開發應用程式。新版本的LabVIEW還包括對Vivado 2017.2 FPGA編譯工具的支持。「LabVIEW Cloud Toolkit for Azure」允許VI程式透過網路使用Microsoft的雲端運算資源。

LabVIEW 2018還具有「命令行介面(Command Line Interface)(CLI)。CLI允許開發人員執行包括批次編譯和應用程式構建的命令。此外,圖形化Application Builder介面包含針對LabVIEW應用程式打包和部署的新功能。LabVIEW-Built .NET Assemblies提供向後相容性支持。

錯誤寄存器支援解決並行For循環的錯誤處理(圖2)。錯誤寄存器通過自動迭代來收集錯誤代碼,這項新功能取代了過去使用移位寄存器來傳遞error cluster的做法。根據NI的說法,「錯誤寄存器的左側終端表現得像非索引輸入通道,並為每次迭代產生相同的值。錯誤寄存器的右側終端合併每次迭代的值。」
圖二



2. LabVIEW 2018將錯誤寄存器添加到平行迴圈中

LabVIEW 2018包含許多用戶建議的功能更改。現在有更多方法可以創建一個類別(type)定義,將自定義控制元(custom control)或指示器(indicator)的所有設定值存檔下來,供後續使用。並添加了常用的鍵盤快捷鍵,例如「control+B」就是將文字變成粗體。使用Remove與Rewire功能,可以讓背後程式區更為簡潔易讀。

LabVIEW 2018附帶了一些新的VI和函數。例如,「Comparison面板」(下圖三)包含一個新的Assert Type子選項面板。對Assert Array Dimension Count和Sizes等支援(下圖四),以及數值類型的判斷工具。這些功能允許開發人員為控制元指定不同的數據類型。Connection面板(Connectivity palette )包含Python支持。時序面板(the timing palette)板添加了一個新的Coerce To Type的功能。

圖三

圖四


LabVIEW NXG對LabVIEW 2018產生了一些影響。LabVIEW 2018支援NXG風格的控制元和顯示元。使用這些NXG風格的原件可以在將VI從LabVIEW移植到LabVIEW NXG時最大限度地減少應用程式前端介面的失真。



3. LabVIEW NXG 3.0即將進入測試階段
NI繼續增強其LabVIEW NXG產品(圖五)。3.0版現已進入測試階段; 它的更新順序與LabVIEW 2018不同步。兩者繼續沿著自己的軌道各自前進,對於那些想要使用NXG中的新功能但需要LabVIEW 2018獨有的功能的人來說,這是一個挑戰。

阻礙NXG的一個主要問題是缺乏對CompactRIO的支援。這就是為什麼新的NI ELVIS III平台使用LabVIEW 2018代替LabVIEW NXG:它的目標是使用NI ELVIS III用於教育環境。CompactRIO支持即將隨著NXG 3.0到來,也是NXG下一代改版的的重要項目。

圖五


Benjamin43298.3873958333