一路向前hg
相互學習,共同進步!
級別: 略有小成
精華主題: 0
發(fā)帖數(shù)量: 229 個
工控威望: 303 點
下載積分: 917 分
在線時間: 145(小時)
注冊時間: 2019-12-07
最后登錄: 2024-08-04
查看一路向前hg的 主題 / 回貼
樓主  發(fā)表于: 2021-08-10 09:14
例如PLC與機器人用I/O交互,
PLC先發(fā)位置信號,再發(fā)周期信號(周期就是讓機器人往位置信號走的信號)
機器人收到位置信號不走,收到周期信號再走
同時打開自己周期信號
PLC收到機器人的周期信號就復位掉自己發(fā)的位置信號和周期信號
機器人看到PLC周期信號關時也把自己周期信號關掉
同時還是繼續(xù)往PLC發(fā)的位置走,直到走到了輸出當前位置信號
我現(xiàn)在卡著機器人開始走時打開的周期信號,但是PLC關了信號時機器人正在走,關不了自己的周期信號啊。。
斗志不能低
熱愛學習的我
去經(jīng)歷,然后去后悔,去做你想做的,去選你愛的,而不是別人眼里
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 209 個
工控威望: 2649 點
下載積分: 2860 分
在線時間: 153(小時)
注冊時間: 2019-10-08
最后登錄: 2024-11-01
查看熱愛學習的我的 主題 / 回貼
1樓  發(fā)表于: 2021-08-10 16:30
樓主,感覺你說的邏輯有點亂,沒有表達清楚你想要實現(xiàn)的效果,
IF   DI1=1   THEN
      MOVEL   P10,V50,FINE,TOOL0:
ELSE
       RESET   DO1:
ENDIF
我不知道這樣是不是你想要的。
生活太現(xiàn)實,一切是這樣的順其自然,沒有開始也沒有結束,一分耕耘,一分收獲,未必;九分耕耘,會有收獲,這是一定的!做人要淡,用情要真。事都往好處想,生活不是用來妥協(xié)的,你退縮得越多,讓你喘息的空間就越少;日子不是用來將就的,你表現(xiàn)得越卑微,一些幸福的東西就會離你越遠。
熱愛學習的我
去經(jīng)歷,然后去后悔,去做你想做的,去選你愛的,而不是別人眼里
級別: 工控俠客
精華主題: 0
發(fā)帖數(shù)量: 209 個
工控威望: 2649 點
下載積分: 2860 分
在線時間: 153(小時)
注冊時間: 2019-10-08
最后登錄: 2024-11-01
查看熱愛學習的我的 主題 / 回貼
2樓  發(fā)表于: 2021-08-10 16:31
如果你想要的是實時檢測DI1這個信號,隨時都能reset DO1,那么你就要開多線程了。
樓主留言:
DO1和DI1是交互信號作用,DI1讓機器人走,機器人走輸出DO1,外部收到機器人的DO1關掉給DI1信號,同時發(fā)下一次位置的DI1,當機器人走到第一次發(fā)DI1的位置時,又走第二次發(fā)的DI1位置
生活太現(xiàn)實,一切是這樣的順其自然,沒有開始也沒有結束,一分耕耘,一分收獲,未必;九分耕耘,會有收獲,這是一定的!做人要淡,用情要真。事都往好處想,生活不是用來妥協(xié)的,你退縮得越多,讓你喘息的空間就越少;日子不是用來將就的,你表現(xiàn)得越卑微,一些幸福的東西就會離你越遠。