請問一下各位
小弟這邊有個程式 是利用while loop 和 for loop作馬達激磁訊號傳送
現在的問題是 只要我一執行程式 訊號一個一個的傳送進去到for loop裡面 可是我想要隨時停止傳送訊號 所以我用了stop 在while loop 不過程式都會一直跑 都不會停止
在這裡想請問一下有研究的大大 可以幫我解答一下嗎??
謝謝!!
請問一下各位
小弟這邊有個程式 是利用while loop 和 for loop作馬達激磁訊號傳送
現在的問題是 只要我一執行程式 訊號一個一個的傳送進去到for loop裡面 可是我想要隨時停止傳送訊號 所以我用了stop 在while loop 不過程式都會一直跑 都不會停止
在這裡想請問一下有研究的大大 可以幫我解答一下嗎??
謝謝!!
你的兩個LOOP是獨立的嗎?~還是一個LOOP再另一個LOOP裡面呢~?~這個有資料流上面的意義~有程式嗎~傳上來給我們看看~@@~用說的不太懂你的程式架構是怎麼編排的??
[QUOTE=tony7238]你的兩個LOOP是獨立的嗎?~還是一個LOOP再另一個LOOP裡面呢~?~這個有資料流上面的意義~有程式嗎~傳上來給我們看看~@@~用說的不太懂你的程式架構是怎麼編排的?? [/QUOTE]
煩請大大指教一下 謝謝!!
EX.vi
恩~~因為我沒有你那個8255的輸出.vi所以我用亂數與輸出當作是我的背景參考~我的嘗試是使用兩個布林~個別控制case loop裡面的停止~且元件觸發控制使用如下圖~@@~且ForLoop的停止是以stop if true~兩個布林控制都是 latch when pressed
我有事過一個控制兩個~不過好像沒成功~或者你按你原本的~就只有第一個使用我這個方式~看看可不可以~因為我用兩個是可以達成你想要停就停的目的~@@~
有什麼不一樣的方式再說出來討論討論~@@~
[QUOTE=tony7238]恩~~因為我沒有你那個8255的輸出.vi所以我用亂數與輸出當作是我的背景參考~我的嘗試是使用兩個布林~個別控制case loop裡面的停止~且元件觸發控制使用如下圖~@@~且ForLoop的停止是以stop if true~兩個布林控制都是 latch when pressed
我有事過一個控制兩個~不過好像沒成功~或者你按你原本的~就只有第一個使用我這個方式~看看可不可以~因為我用兩個是可以達成你想要停就停的目的~@@~
有什麼不一樣的方式再說出來討論討論~@@~


[/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 那我大概知道怎麼設定了
很謝謝你這一陣子花時間幫忙我
謝謝!!