LabVIEW申的多態(tài)VI
發(fā)布時間:2014/10/10 20:45:44 訪問次數(shù):1195
在面向對象的程序設計中, ICL7660AIBAZA函數(shù)重載是指同一個函數(shù)名可以對應多個函數(shù)的實現(xiàn),每種實現(xiàn)對應著一個函數(shù)定義,進行函數(shù)重載時要求同名函數(shù)在參數(shù)個數(shù)或者參數(shù)類型上有不同,否則無法實現(xiàn)重載。
LabVIEW中的多態(tài)概念類似于面向對象程序設計中的函數(shù)重載,因此LabVIEW中也提供了通過同名函數(shù)來實現(xiàn)多態(tài)VI文件的功能。
可在LabVIEW中建立兩個VI文件,其所對應的程序框圖分別如圖3-139和圖3-140所示,并將其VI文件名分別命名為display (dbl).vi和display(string ).vi。
然后,在其各自的前面板中為兩個VI文件都添加了一個輸入引腳和一個輸出引腳,方法如下:切換回VI的前面板,此時前面板的右上角有新定義VI文件對應的圖標——1匣閣,右鍵單擊該圖標后選擇Show Connector命令項,此時,I理霎霎駟對應的圖標改變?yōu)橛梢恍┓礁?/span>構成——目王目。將鼠標移動到最左側的某個小方格上,當鼠標形狀變化為◆時單擊該方格,再移動鼠標到前面板界面中選中某個控件后單擊該控件,這樣就為VI文件增加了一個參數(shù)輸入端;將鼠標移動到最右側的某個小方格上。用同樣方法為VI丈件增加輸出端子。完成上述操作后,務必將VI文件的變化保存起來。
在面向對象的程序設計中, ICL7660AIBAZA函數(shù)重載是指同一個函數(shù)名可以對應多個函數(shù)的實現(xiàn),每種實現(xiàn)對應著一個函數(shù)定義,進行函數(shù)重載時要求同名函數(shù)在參數(shù)個數(shù)或者參數(shù)類型上有不同,否則無法實現(xiàn)重載。
LabVIEW中的多態(tài)概念類似于面向對象程序設計中的函數(shù)重載,因此LabVIEW中也提供了通過同名函數(shù)來實現(xiàn)多態(tài)VI文件的功能。
可在LabVIEW中建立兩個VI文件,其所對應的程序框圖分別如圖3-139和圖3-140所示,并將其VI文件名分別命名為display (dbl).vi和display(string ).vi。
然后,在其各自的前面板中為兩個VI文件都添加了一個輸入引腳和一個輸出引腳,方法如下:切換回VI的前面板,此時前面板的右上角有新定義VI文件對應的圖標——1匣閣,右鍵單擊該圖標后選擇Show Connector命令項,此時,I理霎霎駟對應的圖標改變?yōu)橛梢恍┓礁?/span>構成——目王目。將鼠標移動到最左側的某個小方格上,當鼠標形狀變化為◆時單擊該方格,再移動鼠標到前面板界面中選中某個控件后單擊該控件,這樣就為VI文件增加了一個參數(shù)輸入端;將鼠標移動到最右側的某個小方格上。用同樣方法為VI丈件增加輸出端子。完成上述操作后,務必將VI文件的變化保存起來。