LabVIEW Pro 專業論壇-技術討論區-程式執行後,先判斷輸入是否正確
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列 2017 LabVIEW 至尊爭霸賽
 熱門關鍵字 
    取得 NI 協助    [LabVIEW TOP 資源排行榜]    3小時內學會 LabVIEW    量測概念充電站
 您的位置:首頁 > 技術討論區 > 程式執行後,先判斷輸入是否正確
  技術討論區   板主:meiae
 之2(18篇)
[1] 2
程式執行後,先判斷輸入是否正確 
 
xams714
暱稱:~Boo-Ki~
經驗值:873
等級:高手
發文:35
回文:137
版本:LabVIEW 2013
闖關狀態:
刀鋒谷
前往地圖:
 
字級設定

Hi  各位大大,

如附件的程式,按下OK鈕後,程式開始執行,但想在執行後,先確認Path跟Selection是否有輸入,

如果是

Case 1:

Empty Path: 則跳出message,顯示"請指定路徑",然後再重新選擇path,再按OK鈕,執行程式。

Case 2:

Selection沒選: 則跳出message,顯示"請選擇A or B or C",然後再重新選擇Selection,再按OK鈕,執行程式。 

Case 3:

Empty Path然後Selection也沒選: 則跳出message,顯示"請指定路徑  還有  請選擇A or B or C",然後再重新選擇path跟Selection,再按OK鈕,執行程式。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
Untitled168.vi
  版本:LabVIEW 2016
Front Panel
Block Diagram
 
 
已解決!轉到解決方案
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  文章人氣: 1795 讚:0 文章日期:2017/07/10 21:38
1606041

暱稱:Neil
經驗值:1104
等級:堂主
發文:4
回文:37
版本:LabVIEW 2015
闖關狀態:
英雄殿
前往地圖:
1樓
字級設定

如附件檔。

用歪樓不太好吧,大家是在您的問題中找到可以學習的觀念,進而引發一些討論。

 

 

 

引言自 xams714:


好像歪樓了....

 

有人能幫忙回答/解決我的問題嘛!?

A. 再顯示完message後,要如何在程式還沒往後執行前,就能直接重新選擇path/Selection,直到path/Selection都不是empty!?

B. 加入強制中斷程式鈕。

 

雖然1606041大大解答了A問題,但還差個B問題未解,請各路好手在幫忙集思廣益,感恩。

P.S: A跟B是在同一個程式裡喔。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
Try02.vi
  版本:LabVIEW 2015
Front Panel
Block Diagram
 
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/17 10:33
giraffe

暱稱:giraffe
經驗值:216
等級:師傅
發文:4
回文:12
版本:未使用過 LabVIEW
闖關狀態:
惡魔沼澤
前往地圖:
2樓
字級設定

( u 一 u ) 2016 開不了 ~ 

可降轉嗎?

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/13 14:46
xams714

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

降轉成2009版,感謝您。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
Untitled1_LV2009.vi
  版本:LabVIEW 2009
Front Panel
Block Diagram
 
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/13 21:15
1606041

暱稱:Neil
經驗值:1104
等級:堂主
發文:4
回文:37
版本:LabVIEW 2015
闖關狀態:
英雄殿
前往地圖:
4樓
字級設定

您的程式碼已經接近您自己的設計需求,
就架構上的順序有些問題。

試試看把Event裡面的While拿掉,
接著,讓除了路徑和選項都有值才離開外層的While,
細節再調整,應該就符合預期的結果了。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/14 11:31
tclin

暱稱:TC
經驗值:515
等級:導師
發文:2
回文:115
版本:LabVIEW 2015
闖關狀態:
刀鋒谷
前往地圖:
5樓
字級設定

一般使用EVENT STRUCTURE若在裡面再使用DIALOG,常有不預期的情形發生。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/14 13:07
xams714

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

謝謝1606041

我已經按照你的說法寫出來了,但現在遇到另一個問題,那就是強制中斷程式。

我是在最外層也加了一個EVENT STRUCTURE,但按了沒反應,還請幫忙看看,謝謝。

 

tclin兄,

請問有甚麼寫法是能取代DIALOG嗎? 請賜教。

 

附上程式,請各路高手解惑。(程式版本是LV2009)
 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
附件檔案:    
Untitled1_LV200901.vi
  版本:LabVIEW 2009
Front Panel
Block Diagram
 
 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/16 01:16
tclin

暱稱:TC
經驗值:515
等級:導師
發文:2
回文:115
版本:LabVIEW 2015
闖關狀態:
刀鋒谷
前往地圖:
7樓
字級設定

我會用string indicator取代DIALOG

同時,只會用一個EVENT STRUCTURE

[+]放大圖片
 
[+]放大圖片
 

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/16 10:41
1606041

暱稱:Neil
經驗值:1104
等級:堂主
發文:4
回文:37
版本:LabVIEW 2015
闖關狀態:
英雄殿
前往地圖:
8樓
字級設定

TcLin兄已經提供不錯的參考,我就不再建議了=]
 

PS:我蠻想知道在Event裡面放Dialog會出現什麼不可預期的錯誤??
目前針對使用者操作的過程中,部分重要提示依然用Dialog來顯示,避免使用者忽略介面上的String Indicator。
如果這不可預期的錯誤對程式的影響有相當嚴重性,那除了String Indicator,還有什麼方式可以以"強調性"的提醒讓使用者知道?

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/16 13:41
xams714

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

tclin兄,

如你的建議,程式就會一直往下執行,但我原本的問題(如下)就又出現了,還請幫忙看看,謝謝。

Case 1:

Empty Path: 則跳出message,顯示"請指定路徑",然後再重新選擇path,再按OK鈕,執行程式。

Case 2:

Selection沒選: 則跳出message,顯示"請選擇A or B or C",然後再重新選擇Selection,再按OK鈕,執行程式。 

Case 3:

Empty Path然後Selection也沒選: 則跳出message,顯示"請指定路徑  還有  請選擇A or B or C",然後再重新選擇path跟Selection,再按OK鈕,執行程式。

 

 

1606041大大,

還是希望您能提出您的作法,讓大家吸收不同程式的寫法。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/16 18:19
tclin

暱稱:TC
經驗值:515
等級:導師
發文:2
回文:115
版本:LabVIEW 2015
闖關狀態:
刀鋒谷
前往地圖:
10樓
字級設定

Empty path與Selection看起來是兩個獨立的CASE

用兩個CASE STRUCTURE,兩個string indicator,如附圖
[+]放大圖片
 
[+]放大圖片
 

 

 

引言自 xams714:


tclin兄,

如你的建議,程式就會一直往下執行,但我原本的問題(如下)就又出現了,還請幫忙看看,謝謝。

Case 1:

Empty Path: 則跳出message,顯示"請指定路徑",然後再重新選擇path,再按OK鈕,執行程式。

Case 2:

Selection沒選: 則跳出message,顯示"請選擇A or B or C",然後再重新選擇Selection,再按OK鈕,執行程式。 

Case 3:

Empty Path然後Selection也沒選: 則跳出message,顯示"請指定路徑  還有  請選擇A or B or C",然後再重新選擇path跟Selection,再按OK鈕,執行程式。

 

 

1606041大大,

還是希望您能提出您的作法,讓大家吸收不同程式的寫法。

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    讚:0 文章日期:2017/07/16 19:57
 之2(18篇)
[1] 2
 
 
   會員中心 
帳號:
     
密碼:
     
  以後自動登入
 
註冊
   待回覆文章 
1.
 
   Top 5 熱門討論 
1. RC伺服機控制
2. 請問MAX中的設定要如何與LABVIEW做配合?
3. 加速度計之資料擷取
4. LabVIEW 2017 開箱文
5. 自定义控件不美观
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia