骄阳
级别: 略有小成
精华主题: 0
发帖数量: 167 个
工控威望: 239 点
下载积分: 637 分
在线时间: 131(小时)
注册时间: 2008-03-07
最后登录: 2024-05-01
查看骄阳的 主题 / 回贴
楼主  发表于: 2011-04-10 10:30
一个绝对值拉线式编码器,线往外拉出时计数从2047开始递减到0后又变为2047,线往内缩回时递增到2047后又变为0,怎么能通过PLC运算让编码器的值保持往外拉时一直递减,往内缩时一直递增?不受编码器圈数影响。先谢谢大家了。
乌龟船长
级别: 网络英雄

精华主题: 0
发帖数量: 1278 个
工控威望: 7627 点
下载积分: 1305 分
在线时间: 2641(小时)
注册时间: 2007-03-21
最后登录: 2024-05-10
查看乌龟船长的 主题 / 回贴
1楼  发表于: 2011-04-10 12:56
不受编码器圈数影响。 你用增量型编码器
骄阳
级别: 略有小成
精华主题: 0
发帖数量: 167 个
工控威望: 239 点
下载积分: 637 分
在线时间: 131(小时)
注册时间: 2008-03-07
最后登录: 2024-05-01
查看骄阳的 主题 / 回贴
2楼  发表于: 2011-04-11 07:55
增量的因为用到10个,PLC高速口不够,
hanqin
级别: 论坛先锋
精华主题: 0
发帖数量: 1237 个
工控威望: 1226 点
下载积分: 2922 分
在线时间: 925(小时)
注册时间: 2009-01-09
最后登录: 2023-10-27
查看hanqin的 主题 / 回贴
3楼  发表于: 2011-04-11 08:35
用比较指令,增加时高速比较2046后再比较2047,加数器加1
                        减少时高速比较1后再比较0,计数器减1
汇荣铝业
级别: 网络英雄

精华主题: 0
发帖数量: 1783 个
工控威望: 5344 点
下载积分: 21336 分
在线时间: 1599(小时)
注册时间: 2009-07-21
最后登录: 2024-05-06
查看汇荣铝业的 主题 / 回贴
4楼  发表于: 2011-04-11 08:45
M8201-M8233,C200-C234。驱动M8201-M8233,C200-C234计数器为减计数模式,不驱动为增计数模式。拉伸时驱动,缩回不驱动就行了。
骄阳
级别: 略有小成
精华主题: 0
发帖数量: 167 个
工控威望: 239 点
下载积分: 637 分
在线时间: 131(小时)
注册时间: 2008-03-07
最后登录: 2024-05-01
查看骄阳的 主题 / 回贴
5楼  发表于: 2011-04-11 09:50
3楼所说是不是可以这样理解,当编码器数值大于2046时置位M100,M100接通时编码器数值若等于2047时计数器增1,当编码器数值小于2046时复位M100,;同理编码器数值小于1时置位M102,M102接通是编码器数值若等于0时计数器减1.
骄阳
级别: 略有小成
精华主题: 0
发帖数量: 167 个
工控威望: 239 点
下载积分: 637 分
在线时间: 131(小时)
注册时间: 2008-03-07
最后登录: 2024-05-01
查看骄阳的 主题 / 回贴
6楼  发表于: 2011-04-11 09:58
4楼说的是要根据编码器拉线驱动的方向来定编码器的方向,这样的话有可能是编码器拉线拉出到一定位置后,受外力影响往回退时就有可能造成计数不对,乱码,
骄阳
级别: 略有小成
精华主题: 0
发帖数量: 167 个
工控威望: 239 点
下载积分: 637 分
在线时间: 131(小时)
注册时间: 2008-03-07
最后登录: 2024-05-01
查看骄阳的 主题 / 回贴
7楼  发表于: 2011-04-11 10:03
先谢谢各位帮助
lqsmn
级别: 略有小成
精华主题: 0
发帖数量: 157 个
工控威望: 244 点
下载积分: 2418 分
在线时间: 23(小时)
注册时间: 2010-01-18
最后登录: 2021-12-18
查看lqsmn的 主题 / 回贴
8楼  发表于: 2011-04-11 12:28
楼主在数值增到最大时建一个记忆地址用加1指令记下圈数不行么