找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5721|回复: 28

三菱PLC的中断处理,如何正确的理解中断的功能

 火... [复制链接]
  • 打卡等级:即来则安
  • 打卡总天数:29
  • 打卡月天数:1
  • 打卡总奖励:7791
  • 最近打卡:2025-12-13 17:25:16

2540

主题

1355

回帖

2万

积分

管理员

积分
21304
发表于 2021-2-27 22:20:19 | 显示全部楼层 |阅读模式
来源:工控人(头条)
相信大家无论在计算机编程还是我们PLC编程中,中断这个概念都会出现:
中断是指计算机运行过程中,出现某些意外情况需主机干预时,机器能自动停止正在运行的程序并转入处理新情况的程序,处理完毕后又返回原被暂停的程序继续运行
从字面上说就是放下所有的 事情,优先完成中断任务,那么在我们PLC中的中断如何理解,可能大家在我们编程时很少用到中断,所有对其概念很模糊。
了解PLC中断,首先我们说下PLC的运算周期,也就是扫描时间,PLC从上到下对程序扫描指导END指令,对所有的状态进行更新,每个运算周期后都会更新一次,在这个周期内,无论状态怎么变化都输出最后一个状态,比如X0,在一个周期内OFF→ON的状态变换了好多次,最后扫描时间到后的状态为OFF,那么PLC的X0就是OFF,即使在这段时间内XO由ON的状态。这就是运算周期。
其次,我们再说中断,为什么要中断,在一般的顺控程序处理中,由运算周期造成的延迟以及时间的偏差给机械动作带来影响,这里就涉及到高速输入的问题,例如我们PLC的运算周期是1ms,我们要采集编码器的脉冲输入,如果脉冲的周期时间(脉冲频率)小于运算周期的话,如采集10KHz的脉冲,一个脉冲的时间就是0.1ms,这样的在PLC在一个周期内只能捕捉到1个脉冲,计数就不准确了,因此我们要对输入进行中断处理,优先进行计数,我们通过下面的梯形图进行对比分析:

中断处理对比


我们采用分辨率为2000p/r的编码器进行计数,我们分别用普通计数器C200和经过中断处理的X1对编码器进行计数,我们产不多转了5圈编码器,发现采用C200的计数结果是25,经过中断处理后的计数是100039,相差这么大,这下可以看到中断的功能了吧。这里我们在说下中断的用法,上面的梯形图是对输入X1进行中断,EI表示允许中断、FEND表示主程序结束,IRET表示中断返回。从EI→FEND这之间是主程序,从FEND→IRET表示中断子程序。当检测到X1上升沿之后进入中断子程序,然后返回主程序。编码器转一圈,X1有2000个上升沿,由于子程序只执行一次就返回主程序,因此D0就进行了2000次的+1。

编码器计数


此外,在我们三菱PLC指令中,涉及到高速的指令,比如高速计数器、高速输出、定位指令等都是经过中断处理过的,是不需要自己做中断的,很方便直接使用即可,大家看指令的步数就知道。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
工控课堂 www.gkket.com

0

主题

92

回帖

296

积分

注册会员

积分
296
QQ
发表于 2021-2-27 22:20:21 | 显示全部楼层
感恩无私的分享与奉献
工控课堂 www.gkket.com

8

主题

422

回帖

2820

积分

高级会员

积分
2820
发表于 2021-2-28 06:36:30 | 显示全部楼层
淡定,淡定,淡定……
工控课堂 www.gkket.com

0

主题

266

回帖

1014

积分

中级会员

积分
1014
发表于 2025-11-13 08:45:33 | 显示全部楼层
水个经验,楼主加油,支持你~
工控课堂 www.gkket.com

0

主题

106

回帖

292

积分

注册会员

积分
292
发表于 2025-11-13 11:24:55 | 显示全部楼层
来凑个热闹,为楼主增加点人气!
工控课堂 www.gkket.com

0

主题

437

回帖

2652

积分

高级会员

积分
2652
发表于 2025-11-13 11:33:21 | 显示全部楼层
谁懂啊!这内容我能循环看十遍
工控课堂 www.gkket.com

0

主题

102

回帖

167

积分

新手上路

积分
167
发表于 2025-11-13 11:35:01 | 显示全部楼层
这波分析到位,逻辑满分!
工控课堂 www.gkket.com

0

主题

148

回帖

373

积分

注册会员

积分
373
发表于 2025-11-13 11:35:07 | 显示全部楼层
水个经验,支持楼主,加油呀
工控课堂 www.gkket.com

0

主题

90

回帖

133

积分

新手上路

积分
133
发表于 2025-11-13 11:38:33 | 显示全部楼层
路过打卡,为优质内容疯狂打 call
工控课堂 www.gkket.com

0

主题

80

回帖

126

积分

新手上路

积分
126
发表于 2025-11-13 11:38:43 | 显示全部楼层
原来还有这种操作,长见识了!
工控课堂 www.gkket.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 20:20 , Processed in 0.091829 second(s), 28 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表