西门子S7 200中断事件及优先级

合集下载

S7-200系列PLC试题及答案

S7-200系列PLC试题及答案

S7-200系列PLC试题及答案7. 特殊标志位(D )可产⽣占空⽐为50﹪,周期为1s的脉冲串,称为秒脉冲。

A. SM0.0B. SM0.4C.SM0.1D. SM0.58. 定时器的地址编号范围为(B ),它们的分辨率和定时范围各不相同,⽤户应根据所⽤的CPU型号及时基,正确选⽤定时器的编号。

A. T1~T256B. T0~T255C. T0~T512D. T0~T5119. 计数器的地址编号范围为(B )。

A. C1~T256B. C0~T255C. C0~T512 C. T0~T51110. ⼀般计数器的计数频率受PLC扫描周期的影响,不可太⾼,⾼频信号的计数可⽤指定的⾼数计数器( B )。

A. SCRTB. HSCC. PTOD. PWM11. S7-200CPU中提供了(D )32位的累加器。

累加器是⽤来暂存数据的寄存器。

A. 1个B. 2个C.3个D.4个12. ⾼速计数器的地址编号范围根据CPU型号的不同⽽不同,CPU221⁄222各有()个⾼速计数器,编号为()。

( A )A. 4,HSC0~HSC3B. 6,HSC0~HSC,5C. 2,HSC0~HSC1D. 5,HSC0~HSC413. ⾼速计数器的地址编号范围根据CPU型号的不同⽽不同,CPU224⁄226各有()个⾼数计数器,编号为()。

( B )A. 4,HSC0~HSC3B. 6,HSC0~HSC5C. 2,HSC0~HSC1D. 5,HSC0~HSC414. S7-200系列PLC的顺序控制状态寄存器的地址编号范围为(B )。

A. S0.0 ~ S15.7B. S0.0 ~ S31.7C. S0.0 ~ S30.7D. S1.0 ~ S31.715. S7-200系列PLC有(C)个字节的局部变量寄存器,其中最后4个字节作为系统的保留字节。

A. 60B. 32C. 64D. 25616. 置位(S)和复位(R)指令从指定的地址(位)开始,可以置位和复位(D )点。

西门子S7-200 SMART系统手册说明书

西门子S7-200 SMART系统手册说明书

SIMATICS7S7-200 SMART 系统手册Siemens AGDivision Digital Factory Postfach 48 4890026 NÜRNBERG A5E03822234-AFⓅ 02/2019 本公司保留更改的权利Copyright © Siemens AG 2019. 保留所有权利法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示。

人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。

警告提示根据危险等级由高到低如下表示。

危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。

警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。

小心表示如果不采取相应的小心措施,可能导致轻微的人身伤害。

注意表示如果不采取相应的小心措施,可能导致财产损失。

当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。

如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。

合格的专业人员本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。

其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。

由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。

按规定使用 Siemens 产品请注意下列说明:警告 Siemens产品只允许用于目录和相关技术文件中规定的使用情况。

如果要使用其他公司的产品和组件,必须得到 Siemens推荐和允许。

正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。

必须保证允许的环境条件。

必须注意相关文件中的提示。

商标所有带有标记符号 ® 的都是 Siemens AG的注册商标。

本印刷品中的其他符号可能是一些其他商标。

若第三方出于自身目的使用这些商标,将侵害其所有者的权利。

第5章-PLC中断处理功能和应用

第5章-PLC中断处理功能和应用

第5章 PLC中断处理功能及应用学习目标了解S7-200系列PLC中中断事件的种类及其优先级顺序;理解中断允许与中断禁止、中断连接与中断分离、中断程序标号及中断返回指令的格式与功能;掌握使用中断子程序解决实际问题的方法。

S7-200系列PLC的中断功能同微型计算机的中断功能相似,是指当一些随机的中断事件发生时,CPU暂时停止执行主程序,并保存断点,然后去对随机发生的更紧迫事件进行处理,即转去执行相应的中断服务程序。

中断服务程序结束后,将自动返回主程序继续进行正常工作。

5.1 中断事件及优先级5.1.1 中断事件能够向PLC发出中断请求的事件叫中断事件,如外部开关量输入信号的上升沿或下降沿事件、通信事件、高速计数器的当前值等于设定值事件等。

PLC事先并不知道这些事件何时发生,一旦出现便立即尽快地进行处理。

S7-200系列PLC的中断事件包括三大类,它们分别是通讯口中断、I/O中断和时基中断。

1.通讯口中断S7-200系列PLC有6种通讯口中断事件,其中断名称、事件号码及优先级级别如表5-1所示。

这些通讯口事件在该系列PLC的中断优先级中属最高级,其中端口0事件优先于端口1事件。

利用这些通讯口中断事件,可以简化程序对通讯的控制。

表5-1 通讯口中断事件及其优先级2.I/O中断I/O中断事件包含上升/下降沿中断、高速计数器中断和高速脉冲串输出中断三类,其中断名称、事件号码及优先级级别如表5-2所示。

表5-2 I/O中断事件及优先级1)上升/下降沿中断是指由I0.0、I0.1、10.2、10.3输入端子发生的上升沿或下降沿引起的中断。

这些输入点的上升沿或下降沿出现时,CPU 可检测到其变化,从而转入中断处理,以便及时响应某些故障状态。

2)高速计数器中断可以是计数器当前值等于预置值时的响应,可以是计数方向改变时的响应,也可以是外部复位时的响应。

这些高速计数器中断事件可以实时的得到迅速响应,从而可以实现比PLC扫描周期还要短的有关控制任务。

第5章 西门子S7-200系列PLC功能指令(脉冲输出)

第5章 西门子S7-200系列PLC功能指令(脉冲输出)

3) PTO的,允许脉 冲串排队。PTO输出多段脉冲的方式有两种: ●单段PTO:定义一个脉冲串,输出一个脉冲 串 (特性参数通过特殊寄存器分别定义) 。 ●多段PTO:集中定义多个脉冲串,按顺序输
出多个脉冲串(特性参数通过包络表集中定义) 。
▲单段PTO 实现的方法 用指定的特殊标志寄存器定义脉冲串特性 参数(每次定义一个脉冲串)。一个脉冲串输 出完成后,产生中断。在中断服务程序中再为 下一个脉冲串更新参数,输出下一个脉冲串。 ◎优点: 各脉冲段可以采用不同的时间基准。 ◎缺点:单段PTO输出多段高速脉冲串时,编程 复杂,且参数设置不当会造成脉冲串之间的不平 滑转换。每个脉冲串输出期间周期值不能改变.
2)特殊寄存器
每个 PTO/PWM 都有一组配套参数: ● 1个 8位的控制字节 ● 1个 8位的状态字节 ● 1个 16位的周期值 ● 1个 16位的脉宽值 ● 1个 32位的脉冲数量 对于多段 PTO,还有 ● 1个 8位的段字节 ● 1个 16位包络表起始地址
这些参数存放在系统指定的特殊标志寄存器中
高速脉冲输出指令控制 PLC 从指定的输出 端输出高速脉冲信号。 1. 高速脉冲输出的几个概念 1) 高速脉冲输出的形式 ● 高速脉冲串输出 PTO :
( Pulse Train Output )
输出指定数量,占空比为50% 的方波脉冲串。
● 宽度可调脉冲输出 PWM :
( Pulse Width Modulation )
名称及功能描述
SMW70
SMW80
PWM的脉宽值,字型,范围0~65535,16位无符号 数
SMD72
SMD82
PTO的脉冲数,双字型, 范围:1~4294967295,32位无符号数

电气控制本科作业题及参考答案

电气控制本科作业题及参考答案

东北农业大学网络教育学院电气控制技术本科作业题作业题1一.工厂电器是如何分类的?答:(1)按适用的电压范围分类(交流1200V)(直流1500V)分为低压电器和高压电器。

(2)低压电器按所控制的对象分类根据其控制的对象分为低压配电电器和低压控制电器。

(3)按所起作用分类依据电器所起的作用可分为控制电器和保护电器。

(4)按动作性质分类依据电器的动作性质可分为自动控制电器和非自动控制电器。

二.请画出按钮,接触器,热继电器的图文符号?答:三.常用的电气图有哪几种?答:常用的电气图有系统图、框图、电路图、位置图和接线图等。

通常,系统图用于描述系统或成套装置。

框图用于描述分系统或设备。

国家标准GB6988.3—86《电气制图系统图和框图》中,具体规定了绘制系统图和框图的方法,并阐述了它的用途。

位置图用来表示成套装置、设备中各个项目位置的一种图。

接线图是电气装备进行施工配线、敷线和校线工作时所应依据的图样之一。

它必须符合电器装备的电路图的要求,并清晰地表示出各个电器元件和装备的相对安装及敷设位置,以及它们之间的电连接关系。

它是检修和查找故障时所需的技术文件。

在国家标准GB6988.5—86《电气制图接线图和接线表》中详细规定了编制接线图的规则。

四.请画出三相异步电动机的点动控控制线路?答:五.请画出三相异步电动机自动往返正反转控制线路?答:在实际生产中,常常要求生产机械的运动部件能实现自动往返。

因为有行程限制,所以常用行程开关做控制元件来控制电动机的正反转。

下次图为电动机往返运行的可逆旋转控制电路。

图中KM1、KM2分别为电动机正、反转接触器,SQ1为反向转正向行程开关,SQ2为正向转反向行程开关,SQ3、SQ4分别为正向、反向极限保护用限位开关。

六.三相笼型电动机单向旋转可用开关或接触器控制,请画出接触器控制电路。

答:作业题2一.填空1.从CPU模块的功能来看,SIMATIC S7-200系列小型可编程序控制器发展至今,大致经历了两代(CPU 21X)和(CPU 22X)。

s7-200中断讲解

s7-200中断讲解

中断由事件驱动在启动中断程序之前,必须使中断事件(可以是通信I/O口定时中断源)与发生该事件时您希望执行的程序建立联系。

使用"中断连接"指令(ATCH)建立中断事件(由中断事件号码指定)与程序段(由中断例行程序号码指定)之间的联系。

将中断事件附加于中断例行程序时,该中断自动被启用(但是此时必须中断必须是打开的要不中断都处于等待状态)。

如果您使用全局禁止中断指令(DISI)禁止所有的中断,中断事件的每次出现均被排队等候,直至使用全局启用中断指令重新启用中断。

使用"中断分离"指令(DTCH)可中断分离事件与中断例行程序之间的联系,从而禁止单个中断事件。

"分离"指令使中断返回未激活或被忽略状态。

了解S7-200如何处理中断程序作为对关联的内部或外部事件的应答,执行中断例行程序,中断程序的调用不是由程序调用的,而是在中断发生时由操作系统调用的。

在中断程序中不能更改其它程序使用的存储器,而最好使用全局或局部变量。

一旦中断例行程序的最后一条指令被执行,控制被返回至主程序。

您可以用执行"从中断指令有条件返回"指令(CRETI)的方法退出例行程序。

使用中断例行程序指南和限制中断程序为特殊内部或外部事件提供快速反应。

您应当优化中断例行程序,通过将中断例行程序保持为短小和简明扼要,可加快执行的速度,使其他程序不会受到长时间的延误。

如果未能做到这一点,无法预料的情形可能导致主程序控制的装置出现非正常操作状况。

限制不得在中断程序中使用DISI、ENI、HDEF、LSCR和END指令。

中断的系统支持由于触点、线圈和累加器逻辑可能受中断的影响,系统保存和重新载入说明累加器和指令操作状态的逻辑堆栈、累加器寄存器和特殊内存位(SM)(也就是说在中断程序执行时将将其它的存储器值进行保护,中断执行完后再进行恢复)。

这样可避免因分支至中断例行程序和从中断例行程序分支而导致的主程序中断。

S7200的中断事件

S7200的中断事件
按优先级排列的中断事件
中断事件号 8 9 23 24 25 26 19 20 0 2 4 6 1 3 5 7 12 27 28 13 14 15 16 17 18 32 29 30 31 33 10 11 21 22 中断事件描述 通信端口 0 接收字符 通信端口 0 发送完成 通信端口 0 接收信息完成 通信端口 1 接收信息完成 通信端口 1 接收字符 通信端口 1 发送完成 PTO0 脉冲输出完成 PTO1 脉冲输出完成 I0.0 的上升沿 I0.1 的上升沿 I0.2 的上升沿 I0.3 的上升沿 I0.0 的下降沿 I0.1 的下降沿 I0.2 的下降沿 I0.3 的下降沿 HSC0 CV=PV(当前值=设定值) HSC0 输入方向改变 HSC0 外部复位 HSC1 CV=PV(当前值=设定值) HSC1 输入方向改变 HSC1 外部复位 HSC2 CV=PV(当前值=设定值) HSC2 输入方向改变 HSC2 外部复位 ห้องสมุดไป่ตู้SC3 CV=PV(当前值=设定值) HSC4 CV=PV(当前值=设定值) HSC4 输入方向改变 HSC4 外部复位 HSC5 CV=PV(当前值=设定值) 定时中断 0 定时中断 1 T32 CT=PT(当前值=设定值) T96 CT=PT(当前值=设定值) 定时(最低) I/O(中等) 通信(最高) 优先级分组 按组排列的优先级 0 0 0 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3

西门子S7-200 特殊继电器及中断事件号

西门子S7-200  特殊继电器及中断事件号

特殊继电器及中断事件号基础知识主讲:雷老师湖北祥辉电气自动化培训中心一>常用的特殊继电器及其功能二>引起的中断事件号一>常用的特殊继电器及其功能1)SMB0字节(系统状态位)SM0.0PLC运行时这一位始终为l,是常0N继电器。

SM0.l PLC首次扫描时为一个扫描周期。

用途之一是调用初始化使用。

SM0.3开机进入RUN方式将0N一个扫描周期。

SM0.4该位提供了一个周期为一分钟,占空比为0.5的时钟。

SM0.5该位提供了一个周期为一秒钟,占空比为0.5的时钟。

2)SMB1字节(系统状态位)SM1.0当执行某些命令时,其结果为0时,该位置1。

SM1.1当执行某些命令时,其结果溢出或出现非法数值时,该位置1。

SM1.2当执行数学运算时,其结果为负数时,该位置1。

SM1.6当把一个非BCD数转换为二进制数时,该位置1。

SM1.7当ASCll不能转换成有效的十六进制数时,该位置1。

3)SMB2字节(自由口接收字符)SMB2为自由口通讯方式下,从PLC端口0或端口1接收到的每一个字符。

4)SMB3字节(自由口奇偶校验)SM3.0为端口0或端口1的奇偶校验出错时,该位置1。

5)SMB4字节(队列溢出)SM4.0当通讯中断队列溢出时,该位置1。

SM4.1当输入中断队列溢出时,该位置1。

SM4.2当定时中断队列溢出时,该位置1。

SM4.3在运行时刻,发现编程问题时,该位置1。

SM4.4当全局中断允许时,该位置1。

SM4.5当(口0)发送空闲时,该位置1。

SM4.6当(口l)发送空闲时,该位置1。

6)SMB5字节(I/O状态)SM5.0有I/O错误时,该位置1。

SM5.1当I/O总线上接了过多的数字量I/O点时,该位置1。

SM5.2当I/O总线上接了过多的模拟量I/O点时,该位置1。

SM5.7当DP标准总线出现错误时,该位置1。

7)SMB6字节(CPU识别寄存器)SM6.7~6.4=0000为CPU212/CPU222SM6.7~6.4=0010为CPU214/CPU224SM6.7~6.4=0110为CPU221SM6.7~6.4=1000为CPU215SM6.7~6.4=1001为CPU216/CPU2268)SMB8到SMB21字节(I/O模块识别和错误寄存器)SMB8模块0识别寄存器SMB9模块0错误寄存器SMB10模块1识别寄存器SMB11模块1错误寄存器SMB12模块2识别寄存器SMB13模块2错误寄存器SMB14模块3识别寄存器SMB15模块3错误寄存器SMB16模块4识别寄存器SMB17模块4错误寄存器SMB18模块5识别寄存器SMB19模块5错误寄存器SMB20模块6识别寄存器SMB21模块6错误寄存器9)SMW22到SMW26字节(扫描时间)SMW22上次扫描时间SMW24进入RUN方式后,所记录的最短扫描时间SMW26进入RUN方式后,所记录的最长扫描时间10)SMB28和SMB29字节(模拟电位器)SMB28存储模拟电位0的输入值SMB29存储模拟电位l的输入值11)SMB30和SMB130字节(自由口控制寄存器)SMB30控制自由口0的通讯方式SMB130控制自由口1的通讯方式12)SMB34和SMB35字节(定时中断时间间隔寄存器)SMB34定义定时中断0的时间间隔(从5ms…255ms,以1ms为增量)SMB35定义定时中断l的时间间隔(从5ms…255ms,以1ms为增量)13)SMB36到SMB65字节(高速计数器HSC0、HSCl和HSC2寄存器)SMB36HSC0当前状态寄存器SMB37HSC0控制寄存器SMD38HSC0新的当前值SMD42HSC0新的予置值SMB46HSC1当前状态寄存器SMB47HSC1控制寄存器SMD48HSC1新的当前值SMD52HSC1新的予置值SMB56HSC2当前状态寄存器SMB57HSC2控制寄存器SMD58HSC2新的当前值SMD62HSC2新的予置值14)SMB66到SMB85字节(监控脉冲输出PTO和脉宽调制PWM功能)15)SMB86到SMB94,SMB186到SMB179字节(接收信息控制)SMB86到SMB94为通讯口0的接收信息控制SMB186到SMB179为通讯口1的接收信息控制接收信息状态寄存器SMB86和SMB186:接收信息控制寄存器SMB87和SMB187:16)SMB98和SMB99字节(有关扩展总线的错误号)17)SMB131到SMB165字节(高速计数器HSC3、HSC4和HSC5寄存器)18)SMB166到SMB179字节(PTO0、PTO1的包络步的数量、包络表的地址和V存储器中表的地址)二>引起的中断事件号输入信号(8项).通讯口(6项).定时器(4项).高速计数器(14项).脉冲输出指令(2项)引起的中断事件表3-9-l中断描素CPU221CPU222CPU224CPU226事件号0I0.0上升沿有有有有1I0.0下降沿有有有有2I0.1上升沿有有有有3I0.1下降沿有有有有4I0.2上升沿有有有有5I0.2下降沿有有有有6I0.3上升沿有有有有7I0.3下降沿有有有有8端口0接收字符有有有有9端口0发送字符有有有有10定时中断0(SMB34)有有有有11定时中断1(SMB35)有有有有12HSC0当前值=预置值有有有有13HSC1当前值=预置值有有14HSC1输入方向改变有有15HSC1外部复位有有16HSC2当前值=预置值有有17HSC2输入方向改变有有18HSC2外部复位有有有19PLS0脉冲数完成中断有有有有20PLS1脉冲数完成中断有有有有21T32当前值=预置值有有有有22T96当前值=预置值有有有有23端口0接收信息完成有有有有24端口1接收信息完成有25端口1接收字符有26端口l发送字符有27HSC0输入方向改变有有有有28HSC0外部复位有有有有29HSC4当前值=预置值有有有有30HSC4输入方向改变有有有有31HSC4外部复位有有有有32HSC3当前值=预置值有有有有33HSC5当前值=预置值有有有有S7-200可以在梯形图编辑器内的任何位置右击鼠标并选择插入中断。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西门子S7-200中断事件及优先级
优先级分组组内优先级中断事件号中断事件说明中断事件类别
通信中断0 8 通信口0:接收字符
通信口0 0 9 通信口0:发送完成
0 23 通信口0:接收信息完成
1 24 通信口1:接收信息完成
通信口1 1 25 通信口1:接收字符
1 26 通信口1:发送完成
I/O中断0 19 PTO0脉冲串输出完成中断
脉冲输出1 20 PTO1脉冲串输出完成中断
2 0 I0.0上升沿中断
外部输入
3 2 I0.1上升沿中断
4 4 I0.2上升沿中断
5 6 I0.3上升沿中断
6 1 I0.0下降沿中断
7 3 I0.1下降沿中断
8 5 I0.2下降沿中断
9 7 I0.3下降沿中断
10 12 HSC0当前值=预置值中断
高速计数器
11 27 HSC0计数方向改变中断
12 28 HSC0外部复位中断
13 13 HSC1当前值=预置值中断
14 14 HSC1计数方向改变中断
15 15 HSC1外部复位中断
16 16 HSC2当前值=预置值中断
17 17 HSC2计数方向改变中断
18 18 HSC2外部复位中断
19 32 HSC3当前值=预置值中断
20 29 HSC4当前值=预置值中断
21 30 HSC4计数方向改变中断
22 31 HSC4外部复位中断
23 33 HSC5当前值=预置值中断
定时中断0 10 定时中断0(在SMB34中写入周期时间)
定时1 11 定时中断1(在SMB35中写入周期时间)
2 21 定时器T32 CT=PT中断
定时器3 22 定时器T96 CT=PT中断。

相关文档
最新文档