您现在所在的是:

三菱Mitsubishi

回帖:24个,阅读:1670 [上一页] [1] [2] [3] [下一页]
26500
goldage
文章数:15081
年度积分:2002
历史总积分:26500
注册时间:2006/1/10
发站内信
2018论坛热心网友
发表于:2019/5/31 21:08:43
#10楼
程序看上去没问题,楼主是发现少计算一个脉冲么
1038
zyzzxgm
文章数:31
年度积分:54
历史总积分:1038
注册时间:2008/5/21
发站内信
发表于:2019/5/31 22:22:29
#11楼
回复 #8楼 YXBK
感谢YXBK 版主指教,明天复位顺序排到C0前面,现场试下,
1038
zyzzxgm
文章数:31
年度积分:54
历史总积分:1038
注册时间:2008/5/21
发站内信
发表于:2019/5/31 22:27:17
#12楼
回复 #9楼 李东泽
M8002是上电第一次接通一次,对C251复位,后面应该是一直断开的,况且现在C251计数和复位都正常,不正常的是C0有时候不能记到数
24524
mjinbao
文章数:13934
年度积分:48
历史总积分:24524
注册时间:2013/1/12
发站内信
2018春节活动(三)
2017春节活动(三)
2016国庆活动(三)
发表于:2019/5/31 23:46:24
#13楼
C251被先复位,貌似在之后取不到其上升沿,但现在只是(偶尔)漏计;可观察C251的通断状态,或者取其下降沿看是什么情况。
若按8楼方法试可以,则是指令顺序安排问题。
此帖发自手机工控论坛
1123
skil35
文章数:61
年度积分:56
历史总积分:1123
注册时间:2012/4/19
发站内信
发表于:2019/6/1 7:24:46
#14楼
程序扫描顺序问题,把第10行,放到第6行前端试一下
此帖发自论坛手机版
5239
SZHFEI512
文章数:352
年度积分:257
历史总积分:5239
注册时间:2007/10/28
发站内信
发表于:2019/6/1 8:18:38
#15楼
用比较指令,当C251大于某个数值时C0加1
78
诚邦
文章数:190
年度积分:78
历史总积分:78
注册时间:2019/4/22
发站内信
发表于:2019/6/1 8:34:57
#16楼
高速计数器只能与输入端口X0-X7配合使用
1038
zyzzxgm
文章数:31
年度积分:54
历史总积分:1038
注册时间:2008/5/21
发站内信
发表于:2019/6/1 21:40:09
#17楼
今天试了各种方法:把第10条放到第6条前面,把上升沿改成下降沿,C251接点加延时断开,都没有效果,最后只能做了个SUB减法和CMP比较指令,提前100个脉冲做比较输出,没有完美的方法了。
[此贴子已经被作者于2019/6/1 21:42:46编辑过]
1038
zyzzxgm
文章数:31
年度积分:54
历史总积分:1038
注册时间:2008/5/21
发站内信
发表于:2019/6/2 12:43:34
#18楼
最后总结下自己的观点:C251是中断,计数到达的清零一瞬间,输出脉冲时间非常短,远小于扫描周期,导致普通计数器有时候来不及响应,漏计。我想实现的功能是,编码器接的高速计数器脉冲数连续循环计数0-19999,每1个周期进位1,那么有没有,什么更好的方法能够显示这2个数据,如有没有高速的中断接点延时来触发普通计数器,等等
11538
gjf201337
文章数:2594
年度积分:624
历史总积分:11538
注册时间:2013/11/1
发站内信
三菱电机活动(三)
发表于:2019/6/2 21:35:44
#19楼
此楼内容不符合板块规定,不予显示! 查看原帖内容>>

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 工控网 Copyright©2024 Gkong.com, All Rights Reserved

78.0005