3月 07, 2016

Get Calling VI reference in Called VI


       在LabVIEW中,除開特殊coding寫法外,一般都是採用Sub VI的方式區隔出功能達到模組化的目標;在某些應用中,Sub VI需要動態的修改Main VI上的物件特性,一般會採用connector方式,但如果需要調整的多個物件格式不同或者要修改的物件量非常多的狀況,難道也要採用connector的方式嗎? 或許可以試試另外一種方法。




在LabVIEW中有兩種方法可以取得calling VI的名稱,分別是:

  1. Call Chain
  2. VI's property node
這次採用 Call Chain,先貼出Help description,此function將會傳回包含自己所在vi的所有上層Vi.name。

因此只需要再搭配open vi reference就可以達到目標,不多說直接上圖,下方範例可以讓呼叫端自動達到pane左上角歸零點的功能,如此應用上是否就方便很多了呢?

March 07 @ Taichung


沒有留言:

張貼留言