登录
首页 PLC论坛 三菱Mitsubishi
回帖 发帖
正文

主题:三菱PLC定时中断,采集脉冲

点击:2327 回复:7

写了一段测试程序,定时中断每个50ms,将高速计数器C251的值存入D0,同时复位。想采集脉冲频率,然后算转速。问题是执行这个程序时,C251不计数,先被复位了吗?请大家指点
附件 程序.jpg
15-11-28 20:33
会不会是复位指令RST的问题,可能认为其一直复位有效。
15-11-29 06:29
按照从上往下扫描执行,不应该是先赋值给D0,然后再复位的吗?
15-11-29 21:58
高速计数器线圈放中断程序里的原因吧?RST   C251换成DMOV   K0   C251试试!
15-11-29 23:34
计数驱动放在中断程序,跳出中断时又复位,肯定不会计数了。将计数驱动放在主程序
15-11-30 19:48
计数驱动就是放在主程序里的。
LD M8000
out C251 K999999
FEND
最后修改:2015/11/30 22:14:14
15-11-30 22:12
我也遇到同样的问题,我的思路是C251采集的数据用M8013每秒传送一次至存储器,然后在用上一秒的数据减去当前数据来计算平均速度,可惜不成功不知道错在哪里!
15-11-30 22:34
不好意思看错了,脉冲频率估算是多少,中断时间放长一点试试
15-12-01 08:57

工控新闻

更多新闻资讯