朋友問我為什麼開我的程式會出現Clone在標題尚且不能修改程式的情況,這篇會解釋如何解除這種情況,為什麼會出現這種情況。

有些朋友在開我的某些範例程式時出現下面的情況,在檔名後面出現(clone)的字眼,而且這時候的程式碼BlockDiagram無法修改,

發生原因:

這個情況其實和之前提到的可重入程式有關係,在之前有介紹過:LabVIEW_Reentrant Execution 可重入執行屬性設定當程式撰寫時想同時運行同一個VI在多個應用時,可以選擇使用重入VI (Reentrant VI)當選擇使用為重入VI (Reentrant VI),LabVIEW開啟的程式就不再使用原生的VI,而是他的Clone VI,也就是他的複製品;這時候VI的標題會包含(Clone)的字眼提醒使用者這個狀況,當然變成這種狀況就無法修改程式,除非你在project中、或是直接到資料夾中開取原生的程式(Original VI)否則是無法修改重入VI (Reentrant VI)。

 

解決方法(1):

可以直接在重入VI (Reentrant VI)的主選單上 Operate-->Change to Edit Mode

解決方法(2):

可以直接在重入VI (Reentrant VI)的主選單上 View-->Browse Relationships-->Reetrant Original,藉此開啟Original的原始程式

解決方法(3):

利用上面兩個方法開啟原生VI後,將Reentrant的選項取消,當然,這種改變原本屬性的方法是我最不建議的,如果不是能夠確定取消重入不會造成專案危害,冒然的修改這個屬性也許會造成程式的誤動作。Original VI-->File->VI Property-->Execution

 

其他參考資料:

http://digital.ni.com/public.nsf/allkb/ECB5CE06641488E186257F76000DBF74

http://zone.ni.com/reference/en-XX/help/371361E-01/lvconcepts/suggestions_for_exec/#Simultaneously_Calling_SubVIs_from_Multiple_Places

 

如果覺得文章有幫助,請不要吝嗇按下側邊的廣告唷~ 謝謝~

學習相關LabVIEW文章:

進階程式學習

基礎程式學習

專題學習_LVOOP

專題學習_動態載入

程式分享相關LabVIEW文章:

基礎程式分享

進階程式分享

股票程式分享

考取LabVIEW證照相關:

CLAD

CLD

CLA準備CLA考題分析

arrow
arrow

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