西门子S7-200 SMART中断及中断指令概述

   日期:2020-04-20     浏览:4898    
核心提示:西门子S7-200 SMART中断及中断指令概述
 中缀就是中止当前正在运转的程序,去执行为立即响应的信号而编写的中缀效劳程序,执行终了后再返回原来中止的程序并继续执行。西门子S7-200 SMART CPU最多支持38个中缀事情,其中8个为预留。为了便于辨认,系统给每一个中缀事情都分配了一个编号,又称中缀事情号。
一切中缀事情能够分为三大类:通讯中缀、I/O中缀、定时中缀。通讯中缀为CPU的串行通讯端口能够由用户停止控制,称为自在端口形式,在该形式下接纳信息完成、发送信息完成、接纳一个字符均能够产生中缀事情,应用接纳和发送中缀能够简化程序对通讯的控制。I/O中缀包括:上升沿中缀、降落沿中缀、高速计时器中缀。CPU能够为输入点I0.0至I0.3以及可选信号板的I7.0和I7.1的上升沿或降落沿产生中缀。高速计数器中缀允许响应HSC的计数器当前值等于设定值、计数方向改动、计数器外部复位等中缀事情。

640.webp
 定时中缀能够用来停止一个周期性的操作,以1毫秒为增量,周期时间能够取1毫秒至255毫秒。定时中缀0和定时中缀1的时间距离分别写入特殊存放器字节SMB34和SMB35。通常能够运用定时中缀来采集模仿量或定时执行PID控制程序。定时器中缀T32和T96允许及时响应一个给定时间距离的完毕,只要1毫秒分辨率的接通延时TON和断开延时TOF定时器,T32和T96支持此类中缀,启用中缀后当定时器的当前值等于预设值时,在CPU的1毫秒定时刷新中执行被衔接的中缀程序。

4.webp
  每类中缀中不同的中缀事情又有不同的优先权,多个中缀事情同时发作时,依据优先级组以及组内优先权来肯定首先处置哪一个中缀事情。优先级相同时,CPU依照先来先效劳的准绳处置中缀。任何时辰CPU只能执行一个用户中缀程序。一旦一个中缀程序开端执行,它要不断执行到完成,即便更高优先级的中缀事情发作,也不能中缀正在执行的中缀程序。正在处置另一个中缀时发作的中缀会停止排队等候处置。每一个优先级组分别设立相应的队列,产生的中缀事情分别在各自的队列排队,先到先处置,各队列能保管的最大中缀数以及队列溢出特殊存放器位如下图表中所示。
5.webp

portant;">    西门子S7-200 SMART规则的中缀优先级由高到低依次是通讯中缀、I/O中缀、定时中缀。S7-200 SMART的中缀管理是经过指令完成的,中缀指令包括中缀允许与中缀制止指令、中缀衔接与中缀别离指令。CPU进入RUN形式时,自动制止一切中缀。

6.webp
中断允许指令,全局性地启用对所有连接的中断事件的处理。中断禁止指令,全局性地禁止对所有中断事件的处理,但是已建立了关联的中断事件仍将继续排队。从中断程序有条件返回指令,在控制它的逻辑条件满足时,从中断程序返回。编译程序自动为各中断程序添加无条件返回指令。
7.webp
中断连接指令,用来建立中断事件号EVNT与中断程序编号之间的联系,并自动允许该中断事件进入相应的队列排队,能否执行处理还要看禁止的情况。多个中断事件允许与同一个中断程序相关联,但同一个中断事件不允许与多个中断程序相连。
8.webp
 中断分离指令,解除中断事件EVNT与所有中断程序的关联,所指定的中断事件不再进入中断队列,从而禁止单个中断事件。清除中断指令,从中断队列中清除所有编号为EVNT的中断事件。该指令可以用来清除不需要的中断事件。640.webp (1)
(内容来源网络,版权归原作者)
 
免责声明:如涉及版权,请联系删除!任何人和机构不承担相关的法律责任。
 
 
 
更多>同类技术文章

推荐图文
推荐技术文章
点击排行