• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
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
不知道你现场的情况是什么样的,以前做过一个,在输送带上贴标签,当时的输送带是不能停的,必须一直转动,处理就是用时间来记录感应到感应的每个物件,因为输送带速度是保持不变的,感应器到贴标位置的距离是一定的,所以用的时间就是一样的。
nealleong
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 159 点
下载积分: 735 分
在线时间: 55(小时)
注册时间: 2016-09-21
最后登录: 2018-10-16
查看nealleong的 主题 / 回贴
2楼  发表于: 2017-08-23 15:25
感谢回复,情况类似,进料电机也是一直进料不停的。

我也考虑过用时间控制,但是如果触发信号之后,还没到贴标位置,后面又连续触发3,4次的话。那怎么做到触发的信号和贴标位置一一对应上呢。而且传感器刚触发然后进行计,如果没到贴标机构处贴标设备就暂停的话,那该处的贴标就漏空了?
lzmtxp99
级别: 家园常客
精华主题: 0
发帖数量: 491 个
工控威望: 707 点
下载积分: 1866 分
在线时间: 508(小时)
注册时间: 2010-12-16
最后登录: 2024-07-25
查看lzmtxp99的 主题 / 回贴
3楼  发表于: 2017-08-23 16:05
建议能把感应器与贴标位置之间的距离能缩短就缩短,想要保证一一对应那就要多分几个计时器,每个计时器对应一个工件,暂停或者报警的时候你可以把计时器的值保存下来,放在一个寄存器啦,再次启动的时候把寄存器的值给放回计时器从你暂停时候的时间开始再次计时,这个是可以做的到的。
nealleong
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 159 点
下载积分: 735 分
在线时间: 55(小时)
注册时间: 2016-09-21
最后登录: 2018-10-16
查看nealleong的 主题 / 回贴
4楼  发表于: 2017-08-23 16:36
引用
引用第3楼lzmtxp99于2017-08-23 16:05发表的  :
建议能把感应器与贴标位置之间的距离能缩短就缩短,想要保证一一对应那就要多分几个计时器,每个计时器对应一个工件,暂停或者报警的时候你可以把计时器的值保存下来,放在一个寄存器啦,再次启动的时候把寄存器的值给放回计时器从你暂停时候的时间开始再次计时,这个是可以做的到的。


我之前就是尽量缩短传感器和贴标机构间的距离,但有些产品太短,所以现在在程序上想办法了。因为我看过一些设备是可以做到
snakes
级别: 正式会员
精华主题: 0
发帖数量: 7 个
工控威望: 96 点
下载积分: 563 分
在线时间: 50(小时)
注册时间: 2015-10-29
最后登录: 2017-09-18
查看snakes的 主题 / 回贴
5楼  发表于: 2017-08-23 17:00
给标加感应器
nealleong
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 159 点
下载积分: 735 分
在线时间: 55(小时)
注册时间: 2016-09-21
最后登录: 2018-10-16
查看nealleong的 主题 / 回贴
6楼  发表于: 2017-08-23 17:05
引用
引用第5楼snakes于2017-08-23 17:00发表的  :
给标加感应器

你好,可以详细一点吗
wu32u2
耐得住挫折的打磨,我们将迸发出比钻石还璀璨的光芒——
级别: 论坛先锋
精华主题: 0
发帖数量: 1121 个
工控威望: 1474 点
下载积分: 1772 分
在线时间: 994(小时)
注册时间: 2010-03-01
最后登录: 2024-09-02
查看wu32u2的 主题 / 回贴
7楼  发表于: 2017-08-23 17:27
使用先入先出指令,不管中间有多少个产品都不会相互影响。
成功的路上需要帮助
nealleong
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 159 点
下载积分: 735 分
在线时间: 55(小时)
注册时间: 2016-09-21
最后登录: 2018-10-16
查看nealleong的 主题 / 回贴
8楼  发表于: 2017-08-23 17:34
引用
引用第7楼wu32u2于2017-08-23 17:27发表的  :
使用先入先出指令,不管中间有多少个产品都不会相互影响。

感谢!!我明天试试
周家大少
辛辛苦苦也不过是为了养家糊口!
级别: 工控侠客
精华主题: 0
发帖数量: 1160 个
工控威望: 3078 点
下载积分: 1963 分
在线时间: 151(小时)
注册时间: 2015-09-10
最后登录: 2024-10-28
查看周家大少的 主题 / 回贴
9楼  发表于: 2017-08-23 17:57
位移+变址
QQ:611369538
微信:ZMF2KXL
咗臉ヅ微笑ぺ
非吾所愿,奈何已离去……
级别: 工控侠客
精华主题: 0
发帖数量: 471 个
工控威望: 2130 点
下载积分: 29832 分
在线时间: 588(小时)
注册时间: 2017-04-08
最后登录: 2023-07-25
查看咗臉ヅ微笑ぺ的 主题 / 回贴
10楼  发表于: 2017-08-24 09:08
1、先入先出比较容易做,很直观
2、算好最多同时检测到多少产品,用大于这个数的计时器循环使用
ヅ微笑面对每一天,即使生活并不美好ヅ
nealleong
级别: 探索解密
精华主题: 0
发帖数量: 56 个
工控威望: 159 点
下载积分: 735 分
在线时间: 55(小时)
注册时间: 2016-09-21
最后登录: 2018-10-16
查看nealleong的 主题 / 回贴
11楼  发表于: 2017-08-24 10:37
先入先出的话,如果想用脉冲来定位的话怎么做好呢?写入的数据应该是什么呢?
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go