一路向前hg
相互學習,共同進步!
級別: 略有小成
![]() |
例如PLC與機器人用I/O交互, PLC先發位置信號,再發周期信號(周期就是讓機器人往位置信號走的信號) 機器人收到位置信號不走,收到周期信號再走 同時打開自己周期信號 PLC收到機器人的周期信號就復位掉自己發的位置信號和周期信號 機器人看到PLC周期信號關時也把自己周期信號關掉 同時還是繼續往PLC發的位置走,直到走到了輸出當前位置信號 我現在卡著機器人開始走時打開的周期信號,但是PLC關了信號時機器人正在走,關不了自己的周期信號啊。。 |
|
---|---|---|
|
熱愛學習的我
去經歷,然后去后悔,去做你想做的,去選你愛的,而不是別人眼里
級別: 工控俠客
![]() |
樓主,感覺你說的邏輯有點亂,沒有表達清楚你想要實現的效果, IF DI1=1 THEN MOVEL P10,V50,FINE,TOOL0: ELSE RESET DO1: ENDIF 我不知道這樣是不是你想要的。 |
|
---|---|---|
|
熱愛學習的我
去經歷,然后去后悔,去做你想做的,去選你愛的,而不是別人眼里
級別: 工控俠客
![]() |
如果你想要的是實時檢測DI1這個信號,隨時都能reset DO1,那么你就要開多線程了。 樓主留言:DO1和DI1是交互信號作用,DI1讓機器人走,機器人走輸出DO1,外部收到機器人的DO1關掉給DI1信號,同時發下一次位置的DI1,當機器人走到第一次發DI1的位置時,又走第二次發的DI1位置 |
|
---|---|---|
|