sin598
懵懂
级别: 家园常客
精华主题: 0
发帖数量: 142 个
工控威望: 899 点
下载积分: 2193 分
在线时间: 158(小时)
注册时间: 2019-05-29
最后登录: 2024-05-20
查看sin598的 主题 / 回贴
楼主  发表于: 2022-11-29 09:17
图片:
问题求助:由于一开机运行,皮带线就一直工作,来料方向从右往左。当第一产品触发感应器编码器开始工作。一直计数
                 1。由于此设备是兼容性的,所以产品L寸规格比较多
                 2。假定传感器到相机视野正中间位置距离为N     传感器到分拣箱边缘距离为M
                       则 拍照触发距离=N+产品L寸/2
                            分拣触发距离=M+产品L寸
                3。由于来料间隔很近,比方一号产品触发计数,把计数当前值保存起来到的D100,2号产品来料也把计数器当前值保存起来D102。然后用当前值一直跟D100 去跟拍照触发距离
                      做比较,后续来料也是如此
                4   问题是编码器一直运行,计数会很大一直运行会造成数据溢出错误。

         求大神指导。
矽能工控
级别: 略有小成
精华主题: 0
发帖数量: 325 个
工控威望: 371 点
下载积分: 1234 分
在线时间: 239(小时)
注册时间: 2020-05-30
最后登录: 2024-05-20
查看矽能工控的 主题 / 回贴
1楼  发表于: 2022-12-11 15:42
引用
引用第11楼sunwen于2022-12-10 17:25发表的  :
这玩意很简单的,以前我也卡这个上,等搞出来超简单,你去研究一下三菱的先入先出指令,搞定这个应该小蔡一碟

三菱的先入先出命令SFWR和SFWD只支持16位数据,而编码器脉冲数据一般都会大于32768以上,所以单纯的直接用三菱的先入先出命令是不可行的。
坛里有位大神做了个FB先入先出块,还挺好用的,楼主可以搜搜 三菱FX5U数据存取FIFO.rar (440 K) 下载次数:65
本帖最近评分记录:
  • 下载积分:+1(catywu) 热心助人!
  • 西能自动化,承接非标自动机电控电路电器设计安装维护维修,电联18962034521