一路向前hg
相互学习,共同进步!
级别: 略有小成
精华主题: 0
发帖数量: 229 个
工控威望: 303 点
下载积分: 917 分
在线时间: 145(小时)
注册时间: 2019-12-07
最后登录: 2024-08-04
查看一路向前hg的 主题 / 回贴
楼主  发表于: 2021-08-10 09:14
例如PLC与机器人用I/O交互,
PLC先发位置信号,再发周期信号(周期就是让机器人往位置信号走的信号)
机器人收到位置信号不走,收到周期信号再走
同时打开自己周期信号
PLC收到机器人的周期信号就复位掉自己发的位置信号和周期信号
机器人看到PLC周期信号关时也把自己周期信号关掉
同时还是继续往PLC发的位置走,直到走到了输出当前位置信号
我现在卡着机器人开始走时打开的周期信号,但是PLC关了信号时机器人正在走,关不了自己的周期信号啊。。
斗志不能低
qlaliu
级别: 正式会员
精华主题: 0
发帖数量: 16 个
工控威望: 84 点
下载积分: 1146 分
在线时间: 25(小时)
注册时间: 2021-07-23
最后登录: 2024-11-04
查看qlaliu的 主题 / 回贴
1楼  发表于: 2021-08-10 11:46
没用过ABB的,但FAUNC运动指令后面有选项的
qlaliu
级别: 正式会员
精华主题: 0
发帖数量: 16 个
工控威望: 84 点
下载积分: 1146 分
在线时间: 25(小时)
注册时间: 2021-07-23
最后登录: 2024-11-04
查看qlaliu的 主题 / 回贴
2楼  发表于: 2021-08-10 15:11
ELSIEF的意思就是,IF GI1=1THEN,不满足才会执行ESSEIF往下的程序
楼主留言:
GI1 先是满足的,执行下面的运动,但正在运动同时,其他条件也成立了,机器人要等运动执行完才执行其他条件,我想问如何同时执行
qlaliu
级别: 正式会员
精华主题: 0
发帖数量: 16 个
工控威望: 84 点
下载积分: 1146 分
在线时间: 25(小时)
注册时间: 2021-07-23
最后登录: 2024-11-04
查看qlaliu的 主题 / 回贴
3楼  发表于: 2021-08-10 15:53
DI1=1,已经进入IF里了,也要执行运动完后再取判断,是吧。不然再运动中去RESET DO1干嘛?DO1又是控制什么的?跟DI1=1又有什么关联?
楼主留言:
对就是DI1=1时进入IF里了,执行运动不管有没有完成都去判断DI1是否等0,等0时运动还是接着走同时RESET DO1