2013/07/28

在程式執行中設定當前的元件值程式為預設值

稍對LabVIEW熟悉的讀者都知道,在編寫VI時要將當下前置面板所有元件的值設為預設值,可以透過 Edit > Make current values default 達到。然而在程式執行過程中,這個功能無法使用。一般VI還可以暫時中止程式進行設定,但如果要封裝為執行檔就麻煩了;特別是封裝成執行檔後,更是麻煩。

一個解決方案,是利用File I/O將當前的元件值寫入一個文件,如:txt檔;在下次程式執行時,先載入該文件並設定所有元件的即可。以下是範例:


利用VI Snippet簡化範本儲存與檔案交換

LabVIEW自2009版以後提供了一個很方便的功能,叫做VI Snippet。此功能可以將LabVIEW程式,也就是VI,存成PNG格式的圖檔,藉由將圖檔拖曳進入Block Diagram中,即可將程式區塊加入當前開發的VI中:

舉例而言:

利用兩個 Tick Count (ms)加上For loopsequence structure 來做 benchmarking ,是相當常見的程式效能評估手法,用來計算程式運算所花的時間:



2013/07/20

MathScript讓你能夠在LabVIEW內使用MATLAB語法

LabVIEW有一個模組叫做MathScript RT Module,能夠支援m-file的語法(syntax);m-file雖然有多個軟體採用,但說穿了最主要的就是MALTAB® 。不同於LabVIEW原本就有的MATLAB script功能需要呼叫與開啟MATLAB® ,MathScript讓使用者毋須在開發端電腦上安裝MALTAB® 便能夠執行m-file。

MathScript利用LabVIEW容易製作使用者介面的優點,搭配文字型敘述可以簡潔呈現複雜數學公式的優勢,讓使用者可以在更短時間內開發出可讀性更高的程式碼。