雪花飘飘
级别: VIP会员

精华主题: 1 篇
发帖数量: 2620 个
工控威望: 2044 点
下载积分: 6787 分
在线时间: 3542(小时)
注册时间: 2007-09-03
最后登录: 2024-05-10
查看雪花飘飘的 主题 / 回贴
楼主  发表于: 2017-02-20 15:24
三菱FX3U-64MR   PLC输入点接入光洋TRD-NA360NWE绝对值编码器。
要求D102为0-360循环。
M100为180原点置位开关。
但是现在出现编码器旋转时D102数据由70直接跳到178,中间缺失108
编码器是旧的。PLC为新品。程序不是本人编写。
有哪位看一下是怎么回事,希望指导。
测试.rar (176 K) 下载次数:104
雪花飘飘
级别: VIP会员

精华主题: 1 篇
发帖数量: 2620 个
工控威望: 2044 点
下载积分: 6787 分
在线时间: 3542(小时)
注册时间: 2007-09-03
最后登录: 2024-05-10
查看雪花飘飘的 主题 / 回贴
1楼  发表于: 2017-02-20 18:28
绝对值编码器经转换后得出数据:76-435
雪花飘飘
级别: VIP会员

精华主题: 1 篇
发帖数量: 2620 个
工控威望: 2044 点
下载积分: 6787 分
在线时间: 3542(小时)
注册时间: 2007-09-03
最后登录: 2024-05-10
查看雪花飘飘的 主题 / 回贴
2楼  发表于: 2017-02-21 20:31
引用
引用第3楼baixin_1981于2017-02-21 14:11发表的  :
你要看清楚,你的光洋编码器型号是格雷码的还是二进制编码的,格雷码的可以直接读,后者须减去余数。

确定是格雷码输出,格雷码转换出的数据是75-435  。转换后是0--360。
但是此程序也是用的格雷码编码器。分辨率都是360的。
雪花飘飘
级别: VIP会员

精华主题: 1 篇
发帖数量: 2620 个
工控威望: 2044 点
下载积分: 6787 分
在线时间: 3542(小时)
注册时间: 2007-09-03
最后登录: 2024-05-10
查看雪花飘飘的 主题 / 回贴
3楼  发表于: 2017-02-21 21:51
其实是自己粗心造成的。原程序使用的是512分辨率的编码器。
而我用的是360分辨率编码器,并且说明书已经注明:当分辨率为360时余码为76