NI產品與技術 討論區

取消
顯示結果 
搜尋替代 
您的意思是: 

labview

您好
 
我的labview是8.2版
 
儀器有接GPIB
 
現在想做一個系統 , 將幾個VI整合
 
這系統是EXE檔 , 而執行後.........
 
出現一個視窗,視窗裡就有很多建好的VI檔,
 
當我 點選  這些量測項目........他就會開啟對應的VI檔,並且執行,當然可以按上一頁跳回原來視窗
 
問題 :
 
1.  點選項目,並跳至該VI畫面,如何辦到呢?
2.  上一頁   這動作要怎麼辦到?
 
可不可以麻煩您將答案寫至我的sinlo@ms18.url.com.tw呢?
 
感謝你!!!
0 積分
1 條訊息(共 3 條)
5,695 檢視
Hi 300
 
如果你的系統不是要在人機介面上直接出現像檔案總管一樣的VI列表
只是要有各VI對應的功能,那麼一個簡單的menu選單加上state machine
就可以做到你想要的功能了
 
首先你需要一個用case structure架構一個state machine,每個state裡面
有一個VI,然後在人機介面裡寫一個包含好幾個按鈕的menu,每個按鈕
對應一個state,也就是一個VI。整個程式包括case structure包在while
迴圈哩,這樣子VI結束就回到while迴圈,也就是主程式。
 
另外注意子VI在設定時,要在block diagram的子VI icon上按滑鼠右鍵選
SubVI Node Setup然後選擇Show Front Panel when Called與Close afterwards
if originally close才會在執行時打開子VI的畫面並且在結束時關掉它。
 
希望這樣有幫上你的忙
 
Kirika
 
 
0 積分
2 條訊息(共 3 條)
5,684 檢視
您好!謝謝你的回應!
我家是用8.0版的  (8.2跟8.0應該差不多)
回到家試過你說的case方法
有一個地方覺得很怪
如下圖
兩個state分別建立各自的vi (x+y ,x-y)
但是它會出現在同一個vi內
不能做到..........ring選0就出現x+y   ,就不出x-y現,選1則相反嗎?
還是 , 我誤會你的意思了呢?
可以再告訴我一些嗎?感謝!!!
另外,我不太懂你說的...
========
要在block diagram的子VI icon上按滑鼠右鍵選
SubVI Node Setup然後選擇Show Front Panel when Called與Close afterwards
if originally close才會在執行時打開子VI的畫面並且在結束時關掉它。
=====
針對這方面....能夠秀一下圖嗎?
如果不方便秀圖,可以再針對這句再說明白一點嗎?麻煩你嚕~~~:)
 
 
 
0 積分
3 條訊息(共 3 條)
5,675 檢視