h30631
級別: 略有小成
![]() |
各位前輩好 小弟寫了一段程序如下 ![]() M8002 模擬會不會停,所以先給值 M100 準備啟動一個動作,M500 開始執行動作 M2000 需要動作的位置,M802 動作完觸發 最後是定義位置範圍 現在是因為每作完一次動作會把V0+1,如果M為0就繼續+1 M為1時停止+1並執行動作,旦是這樣感覺很沒效率 有沒有方法,直接判斷有哪些M是ON的,直接讓他丟M是ON的索引值 這樣忽略M=0 ,可以提升效率 懇請前輩們指點 |
---|---|
|
john42tw
級別: 網絡英雄
![]() |
用迴圈來做呢? 樓主留言:真誠感謝! |
---|---|
|
john42tw
級別: 網絡英雄
![]() |
參考看看 M500 開始搜尋 M500 ---|^|-------------------------[MOV K0 Z0] ---[> Z0 K249]---| M500 M0Z0 ---||----------||----------------[SET M0Z0] | |-----------[RST M500] | M0Z0 |-------|/|---------------[+ Z0 K1 Z0] 樓主留言:感謝大哥分享 |
---|---|
|