西门子S7-200系列PLC中断指令第一部分
来源:电工天下时间:2022-02-05 06:38:11 作者:老电工手机版>>
西门子s7-200中断指令入门
1、什么是中断
中断是指CPU在正常运行程序时,由于内部/外部事件或由程序预先安排的事件,引起CPU中断正在运行的程序,而转到为内部/外部事件或为预先安排的时间服务的程序中去,服务完毕,再返回去执行被中断暂停的程序。
2、中断的作用
中断跟扫描周期无关,响应快,只要中断事件发生才会去执行程序,可以节省时间,避免等待和浪费时间。中断可以做出来一些比较特殊的,比较紧急的事情,例如急停。
3、中断的分类
中断主要分为3类:
(1)输入输出中断简称I/O中断,又包括输入中断(8个);输出中断:高速计数器中断14个,高速脉冲输出中断2个。
(2)时基中断,又包括:定时循环中断2个(SMB34/SMB35),定时器中断2个(T32/T96)
(3)通讯中断6个。
4、CPU响应中断的原则
(1)当不同优先级别的中断事件同时发出申请中断时,CPU先响应优先级别高的中断事件。
(2)在相同优先级别的中断事件中,CPU按“先来后到”的原则处理中断事件。
(3)CPU在任何时刻只执行一个中断程序,当CPU正在处理某中断时,不会被别的中断程序甚至是优先级别更高的中断程序所打断,一直执行到结束,新出现的中断时间需要排队,等待处理。
(4)中断事件被触发,立刻执行中断程序,中断程序不存在嵌套。
这里我们先在程序当中,来梳理一下中断指令。
按下F1之后,在帮助文件中寻找“中断事件优先级别表”。
重点了解事件号码中的0-7这几项:
说明:中断事件的号码,是从0-33,共计34类中断事件。这里的中断说明介绍了事件号码对应的启动条件。举例,如实践号码为5,则这个中断指令在收到外部信号触发影响时,一定是I0.2的下降沿,作为启动条件的。而事件优先级是指当两个中断指令被同时触发时,按照优先级高的先执行,优先级低的后执行的规则来处理。
下面在软件中编辑一条中断指令:
注意,触发中断指令的外部条件,需要与事件号(EVNT)条件相一致;INT数与中断程序名称相一致。比如“I0.0+下降沿”,好比一把钥匙,而EVNT中的1好比是1号房间,那只有当1号房间的钥匙,插入1号房间的锁里,才能打开1号房间。打开之后做什么?通过指令连接INT_0中断程序里面的内容。
说明,由于中断程序的执行,不受扫描周期的影响,而是立即响应的。所以激活它的条件一定是用到(上升/下降)沿指令,而且只需触发一次即可。
在新建(插入)中断程序时,方法与新建子程序的方式是一致的。
那么,指令激活已完成,中断程序连接也接上了,那是不是就可以监控到输出的结果了?
答案是否定的,因为还需要开放中断(ENI),就是中断程序执行后的结果,需要通过ENI指令,让全局都可以调用和监控。
归纳起来,中断程序的执行共分为三步:
1、激活中断(1次即可);
2、中断事件连接中断程序;
3、开放中断程序(结果)。
相关文章
西门子s7-200系列plc顺序控制指令的功能详解
西门子s7-200系列plc顺序控制指令的功能,每一个scr程序段一般有三种功能,驱动处理,指定转移条件和目标,转移源自动复位功能,顺序控制指令的应用说明。
时间:2022-09-20 19:49:31
西门子plc数学运算指令的分类
西门子plc数学运算指令的分类,数学运算指令是对存储器数据进行的四则运算、函数运算处理,一般以字或双字的形式进行,数据可以是整数、浮点数。
时间:2022-09-18 14:29:56
西门子plc触点并联指令的用法
西门子plc触点并联指令的用法,触点并联指令为O(Or)、ON(Or Not),有关plc触点并联指令的梯形图与语句表的实例,plc触点并联指令的使用说明。
时间:2022-09-18 14:29:34
S7-1200基本指令:SR、RS用法指南
本文介绍了西门子S7-1200基本指令SR与RS的用法,置位/复位触发器SR,复位/置位触发器SR,以及s7-1200中置位/复位触发器的应用实例说明,供大家学习参考。
时间:2022-03-18 06:21:00
西门子s7-200系列plc定时中断指令编程入门
西门子s7-200系列plc定时中断指令编程入门,
时间:2022-02-05 08:11:01
西门子S7-200系列PLC中断指令第二部分
西门子S7-200系列PLC中断指令第二部分,先来复习下中断指令的三要素:激活中断(1次即可);中断事件连接中断程序;开放中断。以上提到的三要素,要求必须包含在中断指令的主程序中。
时间:2022-02-05 06:42:51
西门子S7-200 Plc之比较指令入门教程
西门子S7-200 Plc之比较指令入门教程,本节来学习下西门子s7-200“比较指令”的知识,下面是比较指令的常见类型:常见操作数,针对B\I\DI\R做下简单的解释。
时间:2021-10-23 07:16:16
西门子s7-200同一数据源不同时间的比较方法
西门子s7-200同一数据源不同时间的比较方法,问题:s7-200同一数据源不同时间怎么比较?同一个地址在不同的时间下获取的数值,然后把这些数值进行比较。
时间:2021-10-23 07:06:27