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

LabVIEW NXG 2.0再進化,補充了前一版本所缺少的功能


#1

任何家長都知道,孩子們在年輕的時候往往會超過父母的能力,儘管他們仍然缺乏對這個世界的經驗和知識。在2017年,LabVIEW NXG仍然像是一個蹣跚學步的小朋友。

現行的狀況是:LabVIEWLabVIEW NXG是兩個分別獨立的產品。

新版本的LabVIEW NXG正式稱為第2.0版,雖然國家儀器公司希望至少在目前,低調地描述版本編號。這是因為LabVIEW NXG 1.0的功能還沒有真正完善,只算是先期前導版本,例如,LabVIEW NXG 1.0缺少了跟FPGA連接整合的能力。但是,新版的LabVIEW NXG 2.0,不但提供FPGA整合功能,還提供新的WebVI,可在網上共享量測數據的能力,這點可以說是超越了原本的LabVIEW

LabVIEW NXG允許您使用瀏覽器,從PC、平板或手機控制任何儀器

NILabVIEW產品經理Jeff Phillips解釋了WebVI是如何工作的。「LabVIEW用戶要求NI提供一種簡單的方法來將數據從應用程式分發到諸如平板電腦之類的設備,而不必將其LabVIEW程式碼移植到LabVIEW NXG。」問題是,如果沒有LabVIEW的完整版本,在電腦或平板電腦上運行LabVIEW獨立應用程式就需要安裝LabVIEW Runtime Engine。這太麻煩了,根本不可能將LabVIEW Runtime Engine安裝在平板電腦上。NI的解決方案是將Runtime Engine移植到JavaScript中,這樣它就可以在不需要任何?件的情?下從瀏覽器透過網路,查閱遠端LabVIEW的量測任務。

 

WebVi讓您在LabVIEW NXG編輯器中創建一個基於WebUI,」菲利浦斯表示,「UI元件都基於HTML5LabVIEW NXG提供了一個HTML編輯器,它保持HTML程式碼和WebVi介面之間的即時(real time)連接。」您可以導入自定義的層疊樣式表CSS),以使頁面具有一致的外觀和感覺。下面的圖表展示了LabVIEW NXG WebVi如何將HTMLJavaScript合併到HTML5中。

<p =“msonormal”="">
<p =“msonormal”="" style=“text-align: center; “><p =“msonormal”=”” style=“text-align: center; “>LabVIEW NXGWebVi允許您從HTML元件和LabVIEW程式碼創建HTML5程式碼,並轉換為JavaScript<p =“msonormal”=””>
<p =“msonormal”="">
<p =“msonormal”="">一旦在LabVIEW NXG中建立了使用者介面,就可以使用提供的資料服務APILabVIEW 2014或更高版本中的應用程式向WebVI發佈數據。Web伺服器允許您在瀏覽器上運行Web應用程式,而不需要任何?件。但您仍然需要將網頁應用程式託管在在PCPXI控制器或CompactRIO系統上。然後,網頁應用程式可以運行在電腦或平板電腦上,讓用戶透過任何一個具有瀏覽器的裝置來查看數據和控制系統。<o:p></o:p><p =“msonormal”=""> <p =“msonormal”="">相較於LabVIEW NXG 1.0LabVIEW NXG 2.0的另一個顯著改進叫做「系統設計師」(System Designer),它允許您快速配置系統並獲得量測。「系統設計師」(System Designer)可以在PXI主機中找到儀器,也可以找到其他連接的儀器。一旦「系統設計師」(System Designer)找到了一個工具,它就創建了一個圖示,您可以使用它來配置系統的UI。除了尋找儀器,「系統設計師」(System Designer)還可尋找智慧感測器。然後,您可以從檔案層級中,從VisioPowerPoint取得影像。即使你沒有硬體,但是想要測試你的程式碼,「系統設計師」(System Designer)有一個模擬模式,因為它有一個完整的NI儀器目錄。<o:p></o:p><p =“msonormal”=""> <p =“msonormal”="">額外的改進包括:<o:p></o:p><p =“msonormal”="">Additional enhancements include: 



User interface building<o:p></o:p>
<ul style=“margin-top:0cm” =“disc”="">
  • Manipulate front panels programmatically
  • Configure and manage VIs to execute outside the editor
  • Use new controls

  • Custom algorithm design

    • Design custom machine vision algorithms
    • Design custom filters and control algorithms


    Distributed applications

    • Build and distribute EXEs, libraries, installers, and packages


    Interoperability

    • Integrate LabVIEW NXG code with TestStand
    • Call external DLLs


    Data management

    • Publish tags using simplified data communication VIs
    • Create reports in Microsoft Excel


    Software engineering

    • Abstract code with object-oriented programming
    • Compare VI source code with Diff Tool
    • Use more event-driven programming options


    Systems management

    • Connect, configure, and document hardware graphically with SystemDesigner
    • Design hardware systems offline from a catalog of NI hardware


    Web technology

    • Create simple browser-based UIs using WebVI for remote operation and monitoring
    • Use Data Service APIs for Device to HMI communication


    Hardware support

    • Control additional benchtop instruments
    • Use additional electronic test instrumentation
    • Integrate machine vision hardware
    • Prototype MAC and PHY systems on most software defined radio hardware

     

    Benjamin43299.304525463