当前位置:首页 > 上门服务 >

中断指令一般用在什么地方(中断指令是干嘛用的)

来源:原点资讯(m.360kss.com)时间:2024-01-07 13:51:09作者:YD166手机阅读>>

我们以三菱PLC为例,了解一下,什么是中断。

一套程序可以分为主程序区,还有子程序区,中断程序等等,主程序区的程序是无时无刻都会扫描执行的,而子程序还有中断程序就必须触发某些条件,然后程序会停止运行主程序,跳到指定运行的中断程序里面区运行。在一段程序里面,主程序是必须有的,其他程序可以选择是否需要。

如下图,是一段程序,有一段主程序,还有2段中断程序I001和I200。假如只有主程序,那么程序结尾就需要一个END指令就可以,如果别别的程序,就需要和下图一样,在主程序区尾端假如一行FEND,主程序结束指令,把主程序和其他程序区分开。

中断程序写在主程序的后面,在左母线的左边输入中断程序的编号,I1代表从这一行开始是I001中断程序(中断指令的编号是3位的,I1就是I001)结束的标准是IRET。第二段中断程序从左母线I200的符号开始,结束时到IRET。这两段中断程序都比较只有1行程序。

中断指令一般用在什么地方,中断指令是干嘛用的(1)

主程序时无时无刻执行的,那么中断程序怎么来触发的呢。首先,看我们程序的第一行,有一条EI指令,代表的是打开中断的功能,这个时候中断就被允许调用了。怎么通过来调用呢?有3种调用的方式。

第一种,外部中断。

如下图,我们更改用的中断的编号其中一个是I001,那么对应的应该是X0的上升沿,也就是说,我们外部按下X0的按钮的一瞬间,这一段中断程序就会运行,只运行一个plc的扫描周期,然后又跳回主程序,只运行了一次;又比如I200这段中断程序,需要触发X2的下降沿,就可以跳出主程序,执行I200这一段中断程序,执行一次后又跳回主程序。其他几个X点的不同信号分别对应了不同的中断程序编号。我们可以随意选择。

中断指令一般用在什么地方,中断指令是干嘛用的(2)

第二种,定时器中断

如下图的I620的中断指针,代表的是每20ms执行一次中断程序,假如是I630,那么就是30ms执行一次中断的程序,时间的设定可以从10到99ms这个时间随意设置。中断的指针编号由6、7、8这3个,时间都可以自己设定。

中断指令一般用在什么地方,中断指令是干嘛用的(3)

中断指令一般用在什么地方,中断指令是干嘛用的(4)

第三种,高速计数器中断

指针的编号有6个,从I010到I060,我们可以用高速计数器计算X点的脉冲数,然后通过DHSCS这一条高速中断指令进行设定,控制我们对应的中断指针执行,比如我们下图,就是计数达到1000个脉冲的时候执行中断指针I010。

中断指令一般用在什么地方,中断指令是干嘛用的(5)

中断指令一般用在什么地方,中断指令是干嘛用的(6)

栏目热文

菲亚特派力奥怠速不稳(菲亚特派力奥怠速过高怎么调)

菲亚特派力奥怠速不稳(菲亚特派力奥怠速过高怎么调)

怠速不稳是发动机维修中遇到最多的故障,这个难题也让很多维修企业感到头痛,因为普遍缺乏系统性的有效解决方法。一旦诊断思路不...

2024-01-07 13:35:46查看全文 >>

菲亚特派力奥中控说明(菲亚特派力奥中控图解)

菲亚特派力奥中控说明(菲亚特派力奥中控图解)

上一期我们聊了聊《赛车的方向盘和民用车的有什么区别?》除了方向盘之外,对于驾驶者来说第二重要的,必然就是中控台了!记忆中...

2024-01-07 13:46:35查看全文 >>

菲亚特派力奥汽车发动机舱图解(菲亚特派力奥故障灯图解)

菲亚特派力奥汽车发动机舱图解(菲亚特派力奥故障灯图解)

质信车服——保障品质,坚守诚信。一位老客户购买了一辆二手菲亚特派力奥,车比较老是06年的1.5排量手动挡,不过内饰和外观...

2024-01-07 13:57:30查看全文 >>

菲亚特派力奥仪表盘指示灯图解(派力奥故障灯大全)

菲亚特派力奥仪表盘指示灯图解(派力奥故障灯大全)

文章内容摘自汽车之友杂志2002年第1期部分图片源自网络,如有侵权联系删除菲亚特派力奥 菲亚特,意大利著名的汽车制造公司...

2024-01-07 14:02:01查看全文 >>

描写黄鹤楼远景诗句(黄鹤楼描绘迷人景色的诗句)

描写黄鹤楼远景诗句(黄鹤楼描绘迷人景色的诗句)

1、故人西辞黄鹤楼,烟花三月下扬州。作者:唐朝• 李白 《黄鹤楼送孟浩然之广陵》该诗句所属其他分类: 扬州 、 鹤 、 ...

2024-01-07 14:01:02查看全文 >>

中断系统的功能包括哪些(中断系统的类型包括哪些)

中断系统的功能包括哪些(中断系统的类型包括哪些)

MCS-51的中断源及中断结构(一)中断源向CPU发出中断请求的信号称为中断源。在2.1.2节中我们已经了解到MCS-5...

2024-01-07 14:06:12查看全文 >>

中断处理是由什么引起的(什么叫中断什么是中断处理)

中断处理是由什么引起的(什么叫中断什么是中断处理)

推荐学习O 软件目标设备独立性现在让我们转向对 I/O 软件的研究,I/O 软件设计一个很重要的目标就是设备独立性(de...

2024-01-07 13:43:03查看全文 >>

什么叫中断为什么设置中断(关闭中断和不用中断有什么区别)

什么叫中断为什么设置中断(关闭中断和不用中断有什么区别)

一个简单的生活场景:孩子在卧室睡觉,妈妈在客厅看书,那么,妈妈如何知道孩子醒了?· 时时进房间查看:查询方式· 进房间陪...

2024-01-07 13:34:49查看全文 >>

中断的三个作用(简述中断的优点)

中断的三个作用(简述中断的优点)

1.中断的概念中断对于操作系统非常重要,它就好像机器中的齿轮,驱动各部件的动作。所以,许多人称操作系统是由“中断驱动”的...

2024-01-07 13:41:07查看全文 >>

简述中断方式的优缺点(中断方式的缺点)

简述中断方式的优缺点(中断方式的缺点)

存储管理-分区存储组织问:计算机系统内存大小为128k,当前系统分配情况如图,那么作业4再次申请内存9k,用不同存储分配...

2024-01-07 13:42:52查看全文 >>

文档排行