LabVIEW Pro 專業論壇-技術討論區-程式執行後,先判斷輸入是否正確
 
     
 
 
 
LabVIEW 討論區基礎教學每月專題分享技術問題精選online Test
技術討論區 程式分享區 教育訓練與認證區 閒話家常區 工作機會討論區 回報區 ✦LabVIEW NXG 特區✦ 高手專訪系列 2017 LabVIEW 至尊爭霸賽
 熱門關鍵字 
    3小時內學會 LabVIEW    [LabVIEW TOP 資源排行榜]    [取得 NI 協助]    [期間限定 DAQ 卡優惠]    量測概念充電站
 您的位置:首頁 > 技術討論區 > 程式執行後,先判斷輸入是否正確
  技術討論區   板主:meiae
 之2(18篇)
[1] 2
程式執行後,先判斷輸入是否正確 
 
xams714
暱稱:~Boo-Ki~
經驗值:851
等級:高手
發文:35
回文:134
版本: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
 
 
已解決!轉到解決方案
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  文章人氣: 671 讚:0 文章日期:2017/07/10 21:38
1606041

暱稱:Neil
經驗值:1000
等級:堂主
發文:2
回文:16
版本: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
經驗值:199
等級:師傅
發文:4
回文:12
版本:未使用過 LabVIEW
闖關狀態:
惡魔沼澤
前往地圖:
2樓
字級設定

( u 一 u ) 2016 開不了 ~ 

可降轉嗎?

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

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

降轉成2009版,感謝您。

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

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

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

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

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

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

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

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

暱稱:~Boo-Ki~
經驗值:851
等級:高手
發文:35
回文:134
版本: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
經驗值:496
等級:導師
發文:2
回文:114
版本:LabVIEW 2015
闖關狀態:
刀鋒谷
前往地圖:
7樓
字級設定

我會用string indicator取代DIALOG

同時,只會用一個EVENT STRUCTURE

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

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

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

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

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

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

暱稱:~Boo-Ki~
經驗值:851
等級:高手
發文:35
回文:134
版本: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
經驗值:496
等級:導師
發文:2
回文:114
版本: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. 正面迎戰5G新浪潮! 2017 NI 無線通訊量測與設計技術研討會報名中
2. RS232收封包跳號
3. Event Structure 硬體觸發問題
4. 新一代旗艦級軟體 LabVIEW NXG 開箱(中)
5. 新一代旗艦級軟體 LabVIEW NXG 開箱(下)
6. DAQmx出現亂碼
7. Rs232傳輸終止字元設定
8. 條碼槍問題
 
   Top 5 熱門討論 
1. 我想要用labview写一个同时对八个固定ip的stm32-wifi的单片机发出命令和接受回复
2. Labview與C溝通
3. 正面迎戰5G新浪潮! 2017 NI 無線通訊量測與設計技術研討會報名中
4. 小綠人製作 秒數與小綠人動作的平行運算(必須只用只用一個While loop)
5. 影像處理後畫面會不停閃爍
 
 
 
LabVIEW討論區 站長信箱 關於我們 站內聲明
國家儀器股份有限公司贊助;Sponsored by NI.
© 2010 National Instruments, Taiwan. All rights reserved. design by begonia