• «
  • 1
  • 2
  • »
  • Pages: 2/2     Go
愚公移山
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 803 个
工控威望: 1088 点
下载积分: 2206 分
在线时间: 479(小时)
注册时间: 2008-01-26
最后登录: 2024-05-02
查看愚公移山的 主题 / 回贴
12楼  发表于: 2022-12-10 23:06
先进先出指令的用法倒不难
yidianhong
级别: 探索解密
精华主题: 0
发帖数量: 66 个
工控威望: 147 点
下载积分: 412 分
在线时间: 11(小时)
注册时间: 2022-09-06
最后登录: 2024-02-20
查看yidianhong的 主题 / 回贴
13楼  发表于: 2022-12-11 12:32
看看,学习学习
矽能工控
级别: 略有小成
精华主题: 0
发帖数量: 325 个
工控威望: 371 点
下载积分: 1233 分
在线时间: 236(小时)
注册时间: 2020-05-30
最后登录: 2024-04-27
查看矽能工控的 主题 / 回贴
14楼  发表于: 2022-12-11 15:42
引用
引用第11楼sunwen于2022-12-10 17:25发表的  :
这玩意很简单的,以前我也卡这个上,等搞出来超简单,你去研究一下三菱的先入先出指令,搞定这个应该小蔡一碟

三菱的先入先出命令SFWR和SFWD只支持16位数据,而编码器脉冲数据一般都会大于32768以上,所以单纯的直接用三菱的先入先出命令是不可行的。
坛里有位大神做了个FB先入先出块,还挺好用的,楼主可以搜搜 三菱FX5U数据存取FIFO.rar (440 K) 下载次数:64
本帖最近评分记录:
  • 下载积分:+1(catywu) 热心助人!
  • 西能自动化,承接非标自动机电控电路电器设计安装维护维修,电联18962034521
    sin598
    懵懂
    级别: 家园常客
    精华主题: 0
    发帖数量: 142 个
    工控威望: 899 点
    下载积分: 2053 分
    在线时间: 157(小时)
    注册时间: 2019-05-29
    最后登录: 2024-04-30
    查看sin598的 主题 / 回贴
    15楼  发表于: 2022-12-12 09:45
    引用
    引用第14楼矽能工控于2022-12-11 15:42发表的  :

    三菱的先入先出命令SFWR和SFWD只支持16位数据,而编码器脉冲数据一般都会大于32768以上,所以单纯的直接用三菱的先入先出命令是不可行的。
    坛里有位大神做了个FB先入先出块,还挺好用的,楼主可以搜搜 [attachment=275006]


    正解,大部分人都没有考虑数据寄存器的数据范围。
    mtc04245
    级别: 家园常客
    精华主题: 0
    发帖数量: 452 个
    工控威望: 556 点
    下载积分: 33784 分
    在线时间: 484(小时)
    注册时间: 2020-11-07
    最后登录: 2024-04-18
    查看mtc04245的 主题 / 回贴
    16楼  发表于: 2022-12-12 17:08
    如果产品源源不断,没有一个排空的过程,那么编码器计数有溢出可能。
    chgb951
    努力工作,好好生活!
    级别: 探索解密
    精华主题: 0
    发帖数量: 31 个
    工控威望: 108 点
    下载积分: 440 分
    在线时间: 29(小时)
    注册时间: 2009-11-11
    最后登录: 2024-03-26
    查看chgb951的 主题 / 回贴
    17楼  发表于: 2022-12-27 16:23
    用高速计数,并且高速传送,用变址寄存器,传感器检测到物料的时候讲编码器的当前位置+传感器到相机位置距离存进去,然后变址+1,通过比较编码器的址和变址寄存器里面的址(最好用≥)来触发相机,后面的储存相机拍照结果啊,分拣物料的位置啊,都用类似的原理,变址寄存器 。然后编程器当前位置值到一定值时先传送到寄存器,再清本身。就可以了。我做过一个玻璃转盘三个相机,连续出料,连续转动, 一个判断OK,一个NG的,读卡外观和尺寸的项目。就是这样思路。
    • «
    • 1
    • 2
    • »
    • Pages: 2/2     Go