nealleong
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 159 点
下载积分: 735 分
在线时间: 55(小时)
注册时间: 2016-09-21
最后登录: 2018-10-16
查看nealleong的 主题 / 回贴
楼主  发表于: 2017-08-23 12:06
求助一段程序,具体为:一自动贴标程序,光电传感器与机械贴标装置有一段距离,2个需要贴标位置间距为按产品需求可自己设定,如果间距足够长,可以光电传感器检测到贴标位置后进料伺服走相应脉冲然后贴标,但如果第一个贴标位置触发光电后还未贴标后一位置又触发光电了,这种思路就不可行了。

请问这样怎么做程序呢?
lzmtxp99
级别: 家园常客
精华主题: 0
发帖数量: 491 个
工控威望: 707 点
下载积分: 1866 分
在线时间: 508(小时)
注册时间: 2010-12-16
最后登录: 2024-07-25
查看lzmtxp99的 主题 / 回贴
1楼  发表于: 2017-08-23 14:25
不知道你现场的情况是什么样的,以前做过一个,在输送带上贴标签,当时的输送带是不能停的,必须一直转动,处理就是用时间来记录感应到感应的每个物件,因为输送带速度是保持不变的,感应器到贴标位置的距离是一定的,所以用的时间就是一样的。
lzmtxp99
级别: 家园常客
精华主题: 0
发帖数量: 491 个
工控威望: 707 点
下载积分: 1866 分
在线时间: 508(小时)
注册时间: 2010-12-16
最后登录: 2024-07-25
查看lzmtxp99的 主题 / 回贴
2楼  发表于: 2017-08-23 16:05
建议能把感应器与贴标位置之间的距离能缩短就缩短,想要保证一一对应那就要多分几个计时器,每个计时器对应一个工件,暂停或者报警的时候你可以把计时器的值保存下来,放在一个寄存器啦,再次启动的时候把寄存器的值给放回计时器从你暂停时候的时间开始再次计时,这个是可以做的到的。