您现在所在的是:

三菱Mitsubishi

回帖:7个,阅读:2287 [上一页] [1] [下一页]
14447
deweg
文章数:2039
年度积分:667
历史总积分:14447
注册时间:2005/6/10
发站内信
发表于:2015/11/28 20:33:48
#0楼
写了一段测试程序,定时中断每个50ms,将高速计数器C251的值存入D0,同时复位。想采集脉冲频率,然后算转速。问题是执行这个程序时,C251不计数,先被复位了吗?请大家指点
附件 程序.jpg
24524
mjinbao
文章数:13934
年度积分:48
历史总积分:24524
注册时间:2013/1/12
发站内信
2018春节活动(三)
2017春节活动(三)
2016国庆活动(三)
发表于:2015/11/29 6:29:47
#1楼
会不会是复位指令RST的问题,可能认为其一直复位有效。
14447
deweg
文章数:2039
年度积分:667
历史总积分:14447
注册时间:2005/6/10
发站内信
发表于:2015/11/29 21:58:56
#2楼
按照从上往下扫描执行,不应该是先赋值给D0,然后再复位的吗?
此帖发自手机工控论坛
3401
caoyafei
文章数:174
年度积分:50
历史总积分:3401
注册时间:2009/5/6
发站内信
发表于:2015/11/29 23:34:19
#3楼
高速计数器线圈放中断程序里的原因吧?RST   C251换成DMOV   K0   C251试试!
此帖发自论坛手机版
1033
hike_1
文章数:181
年度积分:50
历史总积分:1033
注册时间:2014/6/19
发站内信
发表于:2015/11/30 19:48:22
#4楼
计数驱动放在中断程序,跳出中断时又复位,肯定不会计数了。将计数驱动放在主程序
14447
deweg
文章数:2039
年度积分:667
历史总积分:14447
注册时间:2005/6/10
发站内信
发表于:2015/11/30 22:12:22
#5楼
计数驱动就是放在主程序里的。
LD M8000
out C251 K999999
FEND
[此贴子已经被作者于2015/11/30 22:14:14编辑过]
2228
64732520
文章数:295
年度积分:61
历史总积分:2228
注册时间:2009/9/16
发站内信
发表于:2015/11/30 22:34:05
#6楼
我也遇到同样的问题,我的思路是C251采集的数据用M8013每秒传送一次至存储器,然后在用上一秒的数据减去当前数据来计算平均速度,可惜不成功不知道错在哪里!
1033
hike_1
文章数:181
年度积分:50
历史总积分:1033
注册时间:2014/6/19
发站内信
发表于:2015/12/1 8:57:59
#7楼
回复 #5楼 deweg
不好意思看错了,脉冲频率估算是多少,中断时间放长一点试试

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

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

46.8003