LabVIEW Pro 專業論壇-技術討論區-呼叫SubVI時自動關閉主視窗?
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列 2017 LabVIEW 至尊爭霸賽
 熱門關鍵字 
    [LabVIEW TOP 資源排行榜]    取得 NI 協助    3小時內學會 LabVIEW    量測概念充電站
 您的位置:首頁 > 技術討論區 > 呼叫SubVI時自動關閉主視窗?
  技術討論區   板主:meiae
 之1(8篇)
呼叫SubVI時自動關閉主視窗? 
 
harry0725
暱稱:Harry Kuo
經驗值:655
等級:高手
發文:3
回文:22
版本:LabVIEW 2015
闖關狀態:
飄渺嶺
前往地圖:
 
字級設定

小弟是LabVIEW新手,

想練習寫一個小程式,

有一個主畫面Main.vi ,

其中有A 與 B兩個Button,

可呼叫出SubVI A 或 SubVI B,

請問在SubVI視窗跳出後,

該如何同時使Main的視窗自動關閉?

當在A或B按下返回Button時,

先關閉A或B並同時重新再打開Main視窗,

做到畫面切換的效果,

希望好心的大大能為我指點迷津,

謝謝!

已解決!轉到解決方案
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  文章人氣: 4270 讚:1 文章日期:2014/10/17 23:42
cleo


2013 LabVIEW 至尊爭霸賽 Top 20    
暱稱:cleo
經驗值:3432
等級:總舵主
發文:46
回文:994
版本:請選擇
闖關狀態:
迷霧之森
前往地圖:
1樓
字級設定

主VI 的隱藏你己經會了

再提供你一些關於呼叫方式的比較

[+]放大圖片

[+]放大圖片
 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
CallHidden.rar
    讚:5 文章日期:2014/10/19 10:00
harry0725

暱稱:Harry Kuo
經驗值:655
等級:高手
發文:3
回文:22
版本:LabVIEW 2015
闖關狀態:
飄渺嶺
前往地圖:
2樓
字級設定

問題已自行解決,

並附上自己想的解決方法:

SubVI Caller 放在Main VI 內,

[+]放大圖片
 

SubVI Responser 放在 SubVI 內,

[+]放大圖片
 

還請各位前輩不吝指正~

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:1 文章日期:2014/10/18 23:17
harry0725

暱稱:Harry Kuo
經驗值:655
等級:高手
發文:3
回文:22
版本:LabVIEW 2015
闖關狀態:
飄渺嶺
前往地圖:
3樓
字級設定

感謝~

小弟好好研究一下

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2014/10/19 13:52
xams714

暱稱:~Boo-Ki~
經驗值:869
等級:高手
發文:35
回文:137
版本:LabVIEW 2013
闖關狀態:
刀鋒谷
前往地圖:
4樓
字級設定

[+]放大圖片
 Q1. 我自行替換了AsynchronousCall裡的subVI(把SubVIForAsynchronousCall.vi改成自己的vi),但執行結果卻是error,請問是哪個環節沒正確?

Error code: 1031

Q2. 請問Terminal那個要怎麼用出來?

 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:1 文章日期:2017/08/10 13:33
mingyenwei

暱稱:銘延
經驗值:915
等級:堂主
發文:2
回文:128
版本:請選擇
闖關狀態:
飄渺嶺
前往地圖:
5樓
字級設定

*1*

Error 1031代表配接盤的格式不對

http://zone.ni.com/reference/en-XX/help/371361J-01/lverror/misc_lv_error_codes/

1031 VI Reference type does not match VI connector pane.

 

*2*

配接盤設定方式 (你說的那個Label是Terminal的東西)

[1] Create Constant,會產生Label為type specifier VI Refnum (for type only)的VI Refnum Constant

[2] Right Click這個VI Refnum Constant => Selec VI Server Class =>  Browse... => 選擇你要呼叫的VI

 

*Note*

當你在設定Open VI Reference的左二端點VI Path的時候,則是會

[1] Create Constant,會產生Label為vi path的VI path Constant

[2] Right Click這個VI path Constantt  => Browse for Path... => 選擇你要呼叫的VI

 
 
 

推薦下面的「進階架構課程」,可以學到這部分的相關內容。這樣的課程很難得,不常用的人不會,常用的人又沒時間開課教你,推薦把握機會。*

 

台北場的亞東技術學院的LabVIEW基礎班,時間為六日,54小時,8/26~9/24,
這個7/30就已經可以開始報名。
https://tims.etraining.gov.tw/timSonline/index3.aspx?OCID=105985
 
接著是「進階架構課程」,一樣是在台北亞東技術學院,時間為六日,54小時,10/14~11/12,
這個要等到9/14才能報名。
https://tims.etraining.gov.tw/timSonline/index3.aspx?OCID=105999
 
 
資料來源
http://labviewpro.net/forum_post_detail.php?fid=3&post=11880

 

引言自 xams714:

[+]放大圖片
 Q1. 我自行替換了AsynchronousCall裡的subVI(把SubVIForAsynchronousCall.vi改成自己的vi),但執行結果卻是error,請問是哪個環節沒正確?

Error code: 1031

Q2. 請問Terminal那個要怎麼用出來?

 

    讚:0 文章日期:2017/08/10 18:47
xams714

暱稱:~Boo-Ki~
經驗值:869
等級:高手
發文:35
回文:137
版本:LabVIEW 2013
闖關狀態:
刀鋒谷
前往地圖:
6樓
字級設定

行了....

大感謝。

yes

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/08/10 16:25
mingyenwei

暱稱:銘延
經驗值:915
等級:堂主
發文:2
回文:128
版本:請選擇
闖關狀態:
飄渺嶺
前往地圖:
7樓
字級設定

經驗分享,拋磚引玉,教學相長~~~  : )

 

引言自 xams714:

行了....

大感謝。

yes

    讚:0 文章日期:2017/08/10 17:51
marco_yang


創始會員 2013 LabVIEW 至尊爭霸賽參賽者   
暱稱:Marco
經驗值:3745
等級:總舵主
發文:29
回文:473
版本:請選擇
闖關狀態:
英雄殿
前往地圖:
8樓
字級設定

幫推「進階架構課程」,這個課有時間真心建議去上,很多東西自學是學不到前輩的經驗的。

 

引言自 mingyenwei:


*1*

Error 1031代表配接盤的格式不對

http://zone.ni.com/reference/en-XX/help/371361J-01/lverror/misc_lv_error_codes/

1031 VI Reference type does not match VI connector pane.

 

*2*

配接盤設定方式 (你說的那個Label是Terminal的東西)

[1] Create Constant,會產生Label為type specifier VI Refnum (for type only)的VI Refnum Constant

[2] Right Click這個VI Refnum Constant => Selec VI Server Class =>  Browse... => 選擇你要呼叫的VI

 

*Note*

當你在設定Open VI Reference的左二端點VI Path的時候,則是會

[1] Create Constant,會產生Label為vi path的VI path Constant

[2] Right Click這個VI path Constantt  => Browse for Path... => 選擇你要呼叫的VI

 
 
 

推薦下面的「進階架構課程」,可以學到這部分的相關內容。這樣的課程很難得,不常用的人不會,常用的人又沒時間開課教你,推薦把握機會。*

 

台北場的亞東技術學院的LabVIEW基礎班,時間為六日,54小時,8/26~9/24,
這個7/30就已經可以開始報名。
https://tims.etraining.gov.tw/timSonline/index3.aspx?OCID=105985
 
接著是「進階架構課程」,一樣是在台北亞東技術學院,時間為六日,54小時,10/14~11/12,
這個要等到9/14才能報名。
https://tims.etraining.gov.tw/timSonline/index3.aspx?OCID=105999
 
 
資料來源
http://labviewpro.net/forum_post_detail.php?fid=3&post=11880

 

引言自 xams714:

[+]放大圖片
 Q1. 我自行替換了AsynchronousCall裡的subVI(把SubVIForAsynchronousCall.vi改成自己的vi),但執行結果卻是error,請問是哪個環節沒正確?

Error code: 1031

Q2. 請問Terminal那個要怎麼用出來?

 

    讚:0 文章日期:2017/08/11 07:42
 之1(8篇)
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1. Labview無法透過TCP/IP找到LeCroy的設備
2.
3. 比賽時程表
4. mathscript 解方程式的問題
5. 9234振動訊號判斷正常
6. 出現"Error 8 occurred at Open File+.vi:Open File"
7. 如何 Matlab user-defi...
8. 如何用labview 讓物件維持在攝影...
 
   Top 5 熱門討論 
1. 打不開這個LabIVEW 2011的小程式!!??
2. 影像重疊
3. Radio buttons控制bool...
4. LaBVIEW一些問題之2
5. VISA 寫出速度控制
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia