艾特you8
級別: 探索解密
|
圖片:
目前在寫一個程序,遇到循環控制問題。 求教各位大神。 目前需要到一個位置吸取工件,吸取命令給到后延時判斷是否吸住。 如果沒有吸住進行重復吸取,達到一定次數后報警。 目前程序該如何寫。我自己寫了一截達不到要求。 請各位大神指點。 附件是寫的程序 |
---|---|
|
艾特you8
級別: 探索解密
|
這個程序能不能用cj跳轉指令寫,如果不滿足要求,跳轉到上一步運行程序。知道滿足條件或者超出次數位置。 |
---|---|
|
89230548
級別: 探索解密
|
3個軸吸東西 可設定重吸次數 到次數報警了按復位可重新吸 可以參考下 樓主留言:打不開 GXWrks2 |
---|---|
|
2003922
相互學習、共同進步
級別: 略有小成
|
能用結構化語言嗎?可以的話使用while語句輕松實現。當然梯形圖也可以實現,要自己想想了。不過感覺你這也不需要同一個掃描周期使用循環結構吧?你就檢查負壓信號有沒有?沒有就不啟動下一個動作,然后下一個掃描周期來后再啟動吸盤,如果3S后還是沒有負壓信號,那下一個掃描周期來了后繼續啟動吸盤,直到負壓信號有,就啟動下一個動作。在此段程序中加入C計數,如果計數等于5次時報警。 [ 此帖被2003922在2018-06-13 13:12重新編輯 ] |
---|---|
|
wangnaizhi
級別: 論壇先鋒
|
講一下思路吧 既然你有判斷的信號 那就可以在這個地方做點文章 這個地方肯定會有寄存器+1的處理 然后還會有正常和不正常的 正常的就直接把寄存器清零 不正常的+1 然后再到抓料部分的程序就可以了達到一定次數的不正常后 直接報警就可以了 很簡單的 不需要什么跳轉 循環的 自己寫一個就可以了 |
---|---|
|