我有一個程式 按鍵皆為DAQ擷取的外部訊號
功能為啟動後 依照表格內容移動軸向 但是當按下停止鍵 必須停止動作退出for迴圈
但是似乎以下圖做法不可行

若我希望圖中STOP INPUT當按下之後 STOP能一直保持為True的狀態 直到For迴圈結束
請教程式該如何實做?
我有一個程式 按鍵皆為DAQ擷取的外部訊號
功能為啟動後 依照表格內容移動軸向 但是當按下停止鍵 必須停止動作退出for迴圈
但是似乎以下圖做法不可行

若我希望圖中STOP INPUT當按下之後 STOP能一直保持為True的狀態 直到For迴圈結束
請教程式該如何實做?
把Conditional Terminal給關掉
再把你Stop Input裡面的開關動作改成Switch When Pressed試看看
可是我的訊號皆是外部的按鍵(使用DAQ擷取的)
無法使用Switch When Pressed
那你要檢查一下你外部的訊號囉
如果他在你觸發為true後 會保持在true的狀態 那就能照你的意思work
如果會在彈回去false的話 那判斷式的部分可能要改一下
你可以先試看看
建議你將結束程式用STOP Input先取代試試,因為就算Stop有退出for迴圈,但是Start如果依然為"True",程式又進入了for迴圈

我猜測你停不下來的原因應該是 AXIS Move LM 處裡的時間太久 且 Stop imput 的反應太快
建議你將外部輸入先擷取到變數上 並延遲Stop imput 的時間(看AXIS Move LM 的處理速度)
如下圖試試看 應該能有所效果

感謝<span =“bold”>Ding00幫忙
問題解決了