cyh1986
级别: 家园常客
精华主题: 0
发帖数量: 364 个
工控威望: 732 点
下载积分: 707 分
在线时间: 298(小时)
注册时间: 2009-04-28
最后登录: 2024-09-12
查看cyh1986的 主题 / 回贴
楼主  发表于: 2017-12-21 18:32
以前使用三菱的时候,直接读取C251的数值,然后换成成距离。C251过零之后应该是继续减计数变成负值。现在手头有个工控板,防三菱的那种。他的C251是循环计数的,当C251超过65535的时,又继续从0开始计数。当减计数超过0的时候,在继续从65535开始减计数。编码器是增量编码器
请问大家这个在编程时怎么处理呢?
以前用过绝对值编码,感觉意思上差不多。之前用的是单圈的绝对值编码器,在做多圈用的时候,比较麻烦,后来是找的某一个点,判断是正过圈还是反过圈,然后设置一个圈数,最后来计算距离的。感觉好麻烦,不知道大家只怎么处理这种的。