duquanplc
DDD
级别: 略有小成
精华主题: 0
发帖数量: 260 个
工控威望: 404 点
下载积分: 703 分
在线时间: 219(小时)
注册时间: 2008-08-25
最后登录: 2024-10-31
查看duquanplc的 主题 / 回贴
楼主  发表于: 2019-03-16 22:43
机台有三个工位,第一工位用CCD检查焊点的好坏,后面的工位根据第一工位的结果来动作。如果第一工位焊点OK,第二工位就点胶,否则不点胶,如果第一工位焊点OK,第三工位就取出产品,否则不取出产品。流道在每个工位有个阻挡汽缸,用来阻挡从前一工位流入的载具。请问有什么办法把第一工位的结果传给后面的每个工位?
enderz
级别: 略有小成
精华主题: 0
发帖数量: 58 个
工控威望: 263 点
下载积分: 1135 分
在线时间: 39(小时)
注册时间: 2018-01-02
最后登录: 2024-11-15
查看enderz的 主题 / 回贴
1楼  发表于: 2019-03-19 18:37
两种方法:
1.使用SFTL指令,但是遇到你这种流水线作业的方式,导致每个站的UPH不同,不太适应,如果要使用可能要用到几个SFTL指令
2.使用“工位继承”的方式,工位1 到料判断D1=0开始检查,检查OK设D1=1,判断D1>0&D2=0时阻挡松开流入工位2,工位2到料判断D1=1&D2=0时打点,打点完成设置D1=0&D2=1,判断D2>0&D3=0时工位2阻挡松开流入工位3,工位3到料判断D3=1取出OK品并复位D3。

我写得够详细了,OK=1,NG=2,可入料=0,自己理解吧!