關於強制停止程式

請問一下各位

小弟這邊有個程式  是利用while loop 和 for loop作馬達激磁訊號傳送  

現在的問題是  只要我一執行程式  訊號一個一個的傳送進去到for loop裡面  可是我想要隨時停止傳送訊號  所以我用了stop 在while loop  不過程式都會一直跑  都不會停止 

在這裡想請問一下有研究的大大  可以幫我解答一下嗎??
謝謝!! 

  

你的兩個LOOP是獨立的嗎?~還是一個LOOP再另一個LOOP裡面呢~?~這個有資料流上面的意義~有程式嗎~傳上來給我們看看~@@~用說的不太懂你的程式架構是怎麼編排的??

[QUOTE=tony7238]你的兩個LOOP是獨立的嗎?~還是一個LOOP再另一個LOOP裡面呢~?~這個有資料流上面的意義~有程式嗎~傳上來給我們看看~@@~用說的不太懂你的程式架構是怎麼編排的?? [/QUOTE]

煩請大大指教一下  謝謝!!
EX.vi

ORiX39045.9551157407

恩~~因為我沒有你那個8255的輸出.vi所以我用亂數與輸出當作是我的背景參考~我的嘗試是使用兩個布林~個別控制case loop裡面的停止~且元件觸發控制使用如下圖~@@~且ForLoop的停止是以stop if true~兩個布林控制都是 latch when pressed
我有事過一個控制兩個~不過好像沒成功~或者你按你原本的~就只有第一個使用我這個方式~看看可不可以~因為我用兩個是可以達成你想要停就停的目的~@@~
有什麼不一樣的方式再說出來討論討論~@@~
 

[QUOTE=tony7238]恩~~因為我沒有你那個8255的輸出.vi所以我用亂數與輸出當作是我的背景參考~我的嘗試是使用兩個布林~個別控制case loop裡面的停止~且元件觸發控制使用如下圖~@@~且ForLoop的停止是以stop if true~兩個布林控制都是 latch when pressed
我有事過一個控制兩個~不過好像沒成功~或者你按你原本的~就只有第一個使用我這個方式~看看可不可以~因為我用兩個是可以達成你想要停就停的目的~@@~
有什麼不一樣的方式再說出來討論討論~@@~
 ![](upload://jylauTWgfpztY6IEkGf0HMQE3OF.jpeg)
![](upload://anRdWX3nRaUwxWx5riKrJy39SMc.jpeg)
[/QUOTE]

謝謝tony7238的強力贊助
這裡還有個小問題  因為我輸入的是一個一維矩陣例如 123456  因為我要依序進入  照您的接法和我自己的接法  雖然都可以停  不過都要再run過一次數值才會停 
譬如:數值讀取到3時  我想讓它停止  當我按下停止時  它會繼續跑到6  然後再跑123456才會停下來
我希望能在讀取陣列數值一半時  讓他停止
這一點我自己試了很多還試不出來  希望大大能再給我一 些指教!!

謝謝!!

喔~如果~我說如果如果你真的是要’‘強迫’‘給他隨時停止~那就按下’‘紅色’'的停止鈕~就一定會停止了~(99.99999%)



因為~就我所知
不管是哪種迴圈(好吧~至少對於For loop & while loop 而言)
迴圈的執行是會把迴圈內資料流完整跑完~(就是你設定多少~就會跑多少~)~所以就以你說的要隨時隨地的停止~強迫停止~那只能按紅色的按鈕來試試看了~

不過不建議~因為不管是資料輸入還是資料輸出~對於你的硬體~還是以完整的一次一次的迴圈跑完比較好~這樣也才不會造成你硬體上面的問題~(什麼問題~?~我也不是很清楚~之前我BOSS說這樣不太好就是了~也許有其他專精的朋友知道吧~)~

[QUOTE=tony7238]喔~如果~我說如果如果你真的是要’‘強迫’‘給他隨時停止~那就按下’‘紅色’'的停止鈕~就一定會停止了~(99.99999%)



因為~就我所知
不管是哪種迴圈(好吧~至少對於For loop & while loop 而言)
迴圈的執行是會把迴圈內資料流完整跑完~(就是你設定多少~就會跑多少~)~所以就以你說的要隨時隨地的停止~強迫停止~那只能按紅色的按鈕來試試看了~

不過不建議~因為不管是資料輸入還是資料輸出~對於你的硬體~還是以完整的一次一次的迴圈跑完比較好~這樣也才不會造成你硬體上面的問題~(什麼問題~?~我也不是很清楚~之前我BOSS說這樣不太好就是了~也許有其他專精的朋友知道吧~)~
[/QUOTE]

OK  那我大概知道怎麼設定了 
很謝謝你這一陣子花時間幫忙我 
謝謝!!