hiiamgood
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 95 点
下载积分: 578 分
在线时间: 26(小时)
注册时间: 2014-07-27
最后登录: 2024-06-03
查看hiiamgood的 主题 / 回贴
楼主  发表于: 2015-01-14 16:03
AB相的编码器,检测一段距离是很好用的直接用RST来复位C251就行了,关键是,我要用一个编码器来检测二段距离的脉冲。

比如 第一段是3000P  第二段是200P  如果我用RST C251 在200P时就清0了,到不了3000P 。

新手上路,请各位老师解答!!!
hiiamgood
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 95 点
下载积分: 578 分
在线时间: 26(小时)
注册时间: 2014-07-27
最后登录: 2024-06-03
查看hiiamgood的 主题 / 回贴
1楼  发表于: 2015-01-14 16:08
用的在菱PLC FX3U
tingfenghu
级别: 工控侠客

精华主题: 0
发帖数量: 2846 个
工控威望: 3618 点
下载积分: 3519 分
在线时间: 3810(小时)
注册时间: 2007-11-04
最后登录: 2024-12-22
查看tingfenghu的 主题 / 回贴
2楼  发表于: 2015-01-14 20:59
用比较指令就可以,不要复位。
二手PLC,触摸屏,伺服驱动,各类气动设备
http://shop58129605.taobao.com/
yu198310
级别: 探索解密
精华主题: 0
发帖数量: 46 个
工控威望: 134 点
下载积分: 726 分
在线时间: 85(小时)
注册时间: 2014-12-07
最后登录: 2018-10-09
查看yu198310的 主题 / 回贴
3楼  发表于: 2015-01-15 15:40
用比较啊
ld = c251 k3000  move c251 d200
hiiamgood
级别: 正式会员
精华主题: 0
发帖数量: 5 个
工控威望: 95 点
下载积分: 578 分
在线时间: 26(小时)
注册时间: 2014-07-27
最后登录: 2024-06-03
查看hiiamgood的 主题 / 回贴
4楼  发表于: 2015-01-16 10:22
用比较指令只能比较一段啊,我的意思是,编码器在不停的转,打个比方,每隔3000P 和200P
都执行一个动作,如果不RST,C251会不停的增加。

能具体说一下吗?新手上路~~~
hua966
级别: 家园常客
精华主题: 0
发帖数量: 309 个
工控威望: 595 点
下载积分: 1356 分
在线时间: 183(小时)
注册时间: 2010-08-19
最后登录: 2024-12-04
查看hua966的 主题 / 回贴
5楼  发表于: 2015-01-16 11:43
用两个比较指令就可以了
chhtyyc
OK
级别: 略有小成
精华主题: 0
发帖数量: 54 个
工控威望: 231 点
下载积分: 563 分
在线时间: 248(小时)
注册时间: 2007-10-11
最后登录: 2024-10-06
查看chhtyyc的 主题 / 回贴
6楼  发表于: 2015-02-03 16:05
问题解决了吗
f118
牛仔布染整电气,专业改造安装束状染色机,门富士设备QQ154
级别: 家园常客
精华主题: 0
发帖数量: 723 个
工控威望: 679 点
下载积分: 1740 分
在线时间: 285(小时)
注册时间: 2007-10-08
最后登录: 2024-07-26
查看f118的 主题 / 回贴
7楼  发表于: 2015-02-03 18:49
实际用起来可能有误差啊,如何克服
很高兴认识你,我专搞牛仔染整电气,QQ1546974454,希望多来交流啊!
指环王
级别: 探索解密
精华主题: 0
发帖数量: 47 个
工控威望: 172 点
下载积分: 607 分
在线时间: 14(小时)
注册时间: 2014-04-03
最后登录: 2017-05-16
查看指环王的 主题 / 回贴
8楼  发表于: 2015-02-05 09:00
没怎么看明白,我的理解是,假设编码器从0开始记,计数达到200时执行动作A,计数达到3000时执行动作B。动作B执行后复位计数器。现在问题是,编码器到200的时候并不停。如果把计数值到200的时候复位计数器,执行动作B要从零开始计数。
好吧,按照我的理解,这是典型的使用高数计数中断的案例。
理论初学者
有需要才有进步,俺不管啥都会满足你!
级别: 家园常客
精华主题: 0
发帖数量: 292 个
工控威望: 767 点
下载积分: 7434 分
在线时间: 221(小时)
注册时间: 2013-11-18
最后登录: 2016-05-09
查看理论初学者的 主题 / 回贴
9楼  发表于: 2015-02-05 09:10
  只要把200和3000看成200和2800,加普通计数器1个,这样好做不
fjqz00
级别: 论坛先锋
精华主题: 1 篇
发帖数量: 1305 个
工控威望: 1462 点
下载积分: 8006 分
在线时间: 365(小时)
注册时间: 2007-04-16
最后登录: 2024-12-21
查看fjqz00的 主题 / 回贴
10楼  发表于: 2015-02-05 09:11
再用一组高速计数,比如说用C252
硬件配线上就把A相同时接两个X点,B相也同时接两个X点
hewenqing
级别: 略有小成
精华主题: 0
发帖数量: 66 个
工控威望: 247 点
下载积分: 690 分
在线时间: 101(小时)
注册时间: 2008-12-23
最后登录: 2024-12-18
查看hewenqing的 主题 / 回贴
11楼  发表于: 2015-02-09 09:22
第一段3000,第二段200,累加上去第二段就是3200啊,计数到3200再RST啊!  也就是 =>3000第一段比较执行 =>3200执行第二段