登录
首页
PLC论坛
三菱Mitsubishi
回帖
发帖
正文
主题:三菱PLC定时中断,采集脉冲
点击:2327 回复:7
楼主
编辑
引用
管理
deweg
写了一段测试程序,定时中断每个50ms,将高速计数器C251的值存入D0,同时复位。想采集脉冲频率,然后算转速。问题是执行这个程序时,C251不计数,先被复位了吗?请大家指点
15-11-28 20:33
1楼
编辑
引用
管理
mjinbao
会不会是复位指令RST的问题,可能认为其一直复位有效。
15-11-29 06:29
2楼
编辑
引用
管理
deweg
按照从上往下扫描执行,不应该是先赋值给D0,然后再复位的吗?
15-11-29 21:58
3楼
编辑
引用
管理
caoyafei
高速计数器线圈放中断程序里的原因吧?RST C251换成DMOV K0 C251试试!
15-11-29 23:34
4楼
编辑
引用
管理
hike_1
计数驱动放在中断程序,跳出中断时又复位,肯定不会计数了。将计数驱动放在主程序
15-11-30 19:48
5楼
编辑
引用
管理
deweg
计数驱动就是放在主程序里的。
LD M8000
out C251 K999999
FEND
最后修改:
2015/11/30 22:14:14
15-11-30 22:12
6楼
编辑
引用
管理
64732520
我也遇到同样的问题,我的思路是C251采集的数据用M8013每秒传送一次至存储器,然后在用上一秒的数据减去当前数据来计算平均速度,可惜不成功不知道错在哪里!
15-11-30 22:34
7楼
编辑
引用
管理
hike_1
不好意思看错了,脉冲频率估算是多少,中断时间放长一点试试
15-12-01 08:57
工控新闻
柯马完成对Automha的收购,进一步巩固双方在先进物流自动化领域的领先地位
7月标普全球中国制造业PMI降至49.5
ABB将为塔塔钢铁英国项目提供配电及电磁搅拌技术
全球AMR仓储机器人第一股,携新公司杀入具身智能
头部企业加码布局“工业+AI” 工业智能化不断进阶
华民股份光伏业务连亏3年后再跨界:1亿元押注机器人赛道
“西门子杯”中国智能制造挑战赛华北三赛区赛事闭幕
云图控股携手卡奥斯共建百强企业化工新基地
更多新闻资讯