繼上一篇介紹什麼是Polymorphic VI:LabVIEW_什麼是Polymorphic VI?應用的時機?這篇介紹如何創造出彈性又易讀的Polymorphic多態程式。使用LabVIEW的元件 Spreadsheet VI 雖然很方便,但因為他可接受的Input型態很少,一直很困擾我;另外一個困擾我的點是如果沒有設定好,而且操作錯誤會跳出Error Dialog;基於上述的原因,所以改良原本的Spreadsheet VI,並保留其多工的特性,增加目前沒有的Path、Boolean、U32..等功能。這篇手把手介紹如創造Polymorphic VI,讓程式更為整齊乾淨、並在多人開發時更能一目了然模組所擁有的功能。

此篇範例可以在這裡下載,如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

範例可以在這裡下載,如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

 

創立Polymorphic VI之前必須先把所有的功能都創建出來,例如這個範例,就必須先創建出 Bolean、DBL、I32、Path、String、U32的VI出來。

這裡就不解釋裡面的VI功能,可以直接下載程式來看(範例在文末和文首處有連結點)。

 

建立Polymorphic VI : File--->New...

選擇Polymorphic VI

按下Add...將所有的子VI都加入,也就是所有創建好的功能都加入

以此範例為例,加入完後所有的VI都會在表格中

接著需要設定Menu Name、Selector Name,先來講解一下,

Menu Name是在下拉式選單中出現的名字、Selector Name是選好後在Block Diagram看到的名字。

當Menu Name中包含( : ) 這個字元 ,就會讓下拉式選單多一階層。

如上圖,將Write Data_Boolean.vi的Menu Name 寫成 Numeric:Boolean,這樣在下拉式選單中出現的就是如下圖中 Numeric-->Boolean。

 

接著為了美觀,可以透過Edit Icon修改Icon的圖示

或者選擇下方的 "Draw Instance VI Icon",這樣圖示會根據不同的VI而改變Icon樣式。

接著儲存此Polymorphic VI 就可以使用了。

若需做修改,可以直接對著元件按右鍵-->Open Polymorphic VI

補充,應用的時候如果需要看到所有的子VI選項,需將Selector變可視化。 Visible Items-->Polymorphic VI Selector

也可以在創立時將"Show Selector by Default" 勾選起來

在部署Polymorphic VI前,建議先閱讀上一篇,介紹什麼是Polymorphic VI:LabVIEW_什麼是Polymorphic VI?應用的時機?,了解其最佳的應用時機。

 

範例可以在這裡下載,如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

 

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

 

arrow
arrow

    安伯伯 發表在 痞客邦 留言(0) 人氣()