LabVIEW有一個模組叫做MathScript RT Module,能夠支援m-file的語法(syntax);m-file雖然有多個軟體採用,但說穿了最主要的就是MALTAB® 。不同於LabVIEW原本就有的MATLAB script功能需要呼叫與開啟MATLAB® ,MathScript讓使用者毋須在開發端電腦上安裝MALTAB® 便能夠執行m-file。
MathScript利用LabVIEW容易製作使用者介面的優點,搭配文字型敘述可以簡潔呈現複雜數學公式的優勢,讓使用者可以在更短時間內開發出可讀性更高的程式碼。
此外,MathScript也提供了probe方便檢視各個變數的runtime value、可以利用LabVIEW原本內建的除錯工具,並且還有互動式視窗MathScript Window可以獨立在VI之外進行運算,就像MATLAB一樣有m-file編輯器或可以從command window逐行輸入指令,還可以檢視當前變數、新增獨立的視窗...等。
至於MathScript支援哪些函式,可由NI官網上的常用函式清單窺得概貌,或是參考LabVIEW Help內的詳細列表。要注意的是,有許多MATLAB特殊的toolbox例如Image Processing Toolbix內的指令是不被支援的,使用者整合已經寫好的M-file進入LabVIEW時需要特別注意。
延伸閱讀
1. [NI White Paper] What is the NI LabVIEW MathScript RT Module?
2. [NI White Paper] Developing Algorithms Using LabVIEW MathScript RT Module: Part 1 – The LabVIEW MathScript Node
3. [NI Whita Paper] Developing Algorithms Using LabVIEW MathScript RT Module: Part 2- The LabVIEW MathScript Window
4. [NI White Paper] Abridged NI LabVIEW MathScript Function List
5. [NI White Paper] Deploy Your Custom .m Files to Real-Time With the NI LabVIEW MathScript RT Module
6. [LabVIEW Help] MathScript RT Module Functions
沒有留言:
張貼留言