S7-200SMART中断指令使用(答案参考)
西门子S7 200中断事件及优先级
西门子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中断。
《S7-200 SMART应用教程》部分习题答案
第3章习题答案1.填空1)输出指令(对应于梯形图中的线圈)不能用于过程映像输入寄存器。
2)SM 0.1 在首次扫描时为ON,SM0.0一直为ON 。
3)每一位BCD码用_4_位二进制数来表示,其取值范围为二进制数_2#0000_~_2#1001_。
4)二进制数2#0000 0010 1001 1101对应的十六进制数是_16#029D_,对应的十进制数是_669_,绝对值与它相同的负数的补码是2#_1111 1101 0110 0011_。
5)BCD码16#7824对应的十进制数是_7824_。
6)接通延时定时器TON的使能(IN)输入电路接通时开始定时,当前值大于等于预设值时其定时器位变为ON ,梯形图中其常开触点接通,常闭触点断开。
7)接通延时定时器TON的使能输入电路断开时被复位,复位后梯形图中其常开触点断开,常闭触点接通,当前值等于0 。
8)保持型接通延时定时器TONR的使能输入电路接通时开始定时,使能输入电路断开时,当前值保持不变。
使能输入电路再次接通时继续定时。
必须用复位指令来复位TONR。
9)断开延时定时器TOF的使能输入电路接通时,定时器位立即变为ON ,当前值被清零。
使能输入电路断开时,当前值从0开始增大。
当前值等于预设值时,定时器位变为OFF ,梯形图中其常开触点断开,常闭触点接通,当前值保持不变。
10)若加计数器的计数输入电路CU 由断开变为接通、复位输入电路R 断开,计数器的当前值加1。
当前值大于等于预设值PV时,梯形图中其常开触点接通,常闭触点断开。
复位输入电路接通时,计数器被复位,复位后梯形图中其常开触点断开,常闭触点接通,当前值为0 。
2.最低位2#1010大于2#1001。
3.-4394.16#格式。
5.整数、双整数和浮点数是有符号数,字节、字、双字是无符号数。
6.VW50由VB50和VB51组成,VB50是高位字节。
7.VD50由VW50和VW52组成,或由VB50~VB53组成。
西门子S7-200 SMART PLC原理及应用教程课件第五章
当I0.2触点闭合时,将IW0 (I0.0~I1.7)单元中 的数据送人QW0 (Q0.0~Q1.7)单元中。
双字传送 实数传送
EN端状态为1时,将IN端指定双字单元 中的数据送人OUT端指定的双字单元
。
输入IN:ID、 QD、 VD、. MD、. SMD、 SD、LD、 HC、&VB、 &IB 、&QB、&MB、&SB、 &T、 &C、 &SMV、 *AIW、 &AQW、AC。输
5.4数据转换指令
5.4.4 七段码转换指令
例5.18 段译码指令使用如图 5-21所示,当IO.O触点闭合时, 执行SEG指令,将VB40中的低4 位数转换成七段码,然后存入 ACO中。例如VBO中的数据为 OOOO Ol10,执行SEG指令后, 低4位0110转换成七段码
01111101,存入ACO中。
5.1 传送指令
指令名称 字节传送
字传送
梯形图及功能说明
EN端RLO为1时,将IN端指定字节单元 中的数据送人OUT端指定的字节单元
。
表5-1 传送指令
操作数 输入IN: IB、 QB、 VB、MB、 SMB、 SB、 LB、AC、 *VD、*LD 、常数。输出OUT:IB、 QB、VB、 MB、 SMB、SB、 LB、AC、*VD 、*LD、*AC。
图5-2 主电路及控制电路接线图
5.2 比较指令
比较指令又称触点比较指 令,其功能是将两个数据按指 定条件进行比较,条件成立时 触点闭合,否则触点断开。根 据比较数据类型的不同,可分 为字节比较、整数比较、双字 整数比较、实数比较和字符串 比较;根据比较运算关系的不 同,数值比较可分为=(等于 )、>(大于)、>=(大于或 等于)、<(小于)、<=(小 于或等于)和<>(不等于)共 6件。
s7-200中断处理方法
S7S7--200 PLC 200 PLC 中断的处理方法中断的处理方法中断的处理方法摘 要:中断处理在PLC所组成的控制系统中经常出现,其处理方法及应用是否恰当,对整个控制系统是非常关键的。
本文针对中断的处理及应用,阐述了一些方法和经验。
关键词关键词::PLC;中断;方法一、引言引言中断是对PLC外部事件或内部事件的一种响应和处理。
它包括:中断事件、中断处理程序、中断控制指令三个部分。
中断事件是产生中断的原因。
有通信中断、外部I/O中断、高速计数器中断、定时中断四类。
当中断事件发生,PLC中止当前主程序扫描,将PLC控制权交给中断处理程序。
执行完毕中断处理程序中最后一条指令,自动将控制权交还PLC主程序。
本文以S7-200 PLC为例,介绍几点PLC中断应用的方法和经验,S7-200的中断连接指令(ATCH)用于在中断处理程序和中断事件之间建立关联。
在中断连接指令中,EVNT操作数代表中断事件的中断事件号,INT操作数代表关联的中断处理程序号。
通过这个关联建立中断事件和中断处理程序的连接,当EVNT指定的中断事件发生时,PLC就能够自动执行与之建立关联的中断处理程序。
中断允许指令(ENI)用于所有中断事件和与之关联的中断处理程序的连接,允许PLC中断执行。
中断控制指令包括:中断允许指令(ENI)、中断禁止指令(DISI)、中断分离指令(DTCH)。
二、S7S7--200 PLC 200 PLC中断的几个注意点中断的几个注意点中断的几个注意点1、执行中断处理程序,仅是一次扫描刷新,不是程序的完整执行 当中断事件发生时,执行与之关联的中断处理程序,这种操作仅是一次扫描刷新,不是程序的完整执行,类似程序一个扫描周期。
主程序主程序::MAIN 中断处理程序中断处理程序::INT_0图1 中断处理程序执行示意程序 如图1所示的程序,当I0.0上升沿动作时,执行与中断事件号0相关联的中断处理程序INT_0,执行仅是对INT_0中程序扫描刷新一次,VW0中的数据仅进行加1一次,并不是VW0中的数据进行加1十次,使Q0.0置位。
S7-200-SMART定时器指令概述及应用举例
S7-200 SMART定时器指令概述及应用举例定时器S7-200 SMART指令提供了下述三种类型的定时器。
●接通延时定时器(TON):用于定时单个时间间隔。
●有记忆的接通延时定时器(TONR):用于累积多个定时时间间隔的时间值。
●断开延时定时器(TOF):用于在 OFF(或 FALSE)条件之后延长一定时间间隔,例如冷却电机的延时。
定时器号和分辨率定时器对时间间隔计数。
定时器的分辨率(时基)决定了每个时间间隔的长短。
S7-200 SMART提供了256个可供使用的定时器,即用户可用的定时器号为T0-T255。
TON、TONR 和 TOF 定时器提供三种分辨率:1ms、10ms和100ms。
(当前值的每个单位均为时基的倍数。
例如,使用 10 ms 定时器时,计数 50 表示经过的时间为 500 ms )。
定时器号的分辨率(时基)及最大计数时间,如下表:表1. 定时器号和分辨率定时器号决定了定时器的分辨率(时基),并且分辨率在指令块上标出。
注意:同一个定时器编号不能同时用于 TON 和 TOF 定时器。
例如,不能同时使用 TON T32和 TOF T32。
不同分辨率的定时器按以下规律刷新:❖1ms:1ms分辨率的定时器,定时器位和当前值的更新不与扫描周期同步。
对于大于1ms的程序扫描周期,在一个扫描周期内,定时器位和当前值刷新多次。
❖10ms:10ms分辨率的定时器,定时器位和当前值在每个程序扫描周期的开始刷新。
定时器位和当前值在整个扫描周期过程中为常数。
在每个扫描周期的开始会将一个扫描累计的时间间隔加到定时器的当前值上。
❖100ms:100ms分辨率的定时器,定时器位和当前值在指令执行时刷新。
因此为了保证正确的定时值,要确保在一个程序扫描周期中,只执行一次100ms定时器指令。
注意:要确保最小时间间隔,请将预设值 (PV) 增大 1。
例如:使用 100 ms 定时器时,为确保最小时间间隔至少为 2100 ms,则将 PV 设置为22。
S7-200中断号
S7-200支持的数据格式及数据长度
32b 单精度浮点数 REAL(实数) 8位/个 ASCຫໍສະໝຸດ I STRING(字符串)2位
S7-200中断事件号
事件号 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 数据长度 1 8 16b 中断描述 上升沿-I0.0 下降沿-I0.0 上升沿-I0.1 下降沿-I0.1 上升沿-I0.2 下降沿-I0.2 上升沿-I0.3 下降沿-I0.3 端口0接受字符 端口0发送完成 定时中断0 定时中断1 HSC0 CV=PV(当前值=预置值) HSC1 CV=PV(当前值=预置值) HSC1输入方向改变 HSC1外部复位 HSC2 CV=PV(当前值=预置值) HSC2输入方向改变 HSC2外部复位 PTO 0完成中断 PTO 1完成中断 定时器T32 CT=PT中断 定时器T96 CT=PT中断 端口0接受消息完成 端口1接受消息完成 端口1接受字符 端口1发送完成 HSC0输入方向改变 HSC0外部复位 HSC4 CV=PV(当前值=预置值) HSC4输入方向改变 HSC4外部复位 HSC3 CV=PV(当前值=预置值) HSC5 CV=PV(当前值=预置值) 寻址格式 BOOL(b) BYTE(B) INT(整数) WORD(字) DINT(双整数) DWORD(双字) CPU221/CPU222 Y Y Y Y Y Y Y Y Y Y Y Y Y N N N N N N Y Y Y Y Y N N N Y Y Y Y Y Y Y 数据类型 布尔型 符号整数 有符号整数 无符号整数 有符号整数 无符号整数 CPU224 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y N N N Y Y Y Y Y Y Y CPU224XP/226 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y 取值范围 真(1)、假(0) 0-255 - 32768-32767 0-65535 - 2147483648-2147483647 0-4294967295 -3.402823E+38~-1.175495E-38(负数) 1.175495E-38~3.402823E+38(正数) 字符列表 字符串 ASCII字符,汉字内码(每个汉字2B) 1~254个ASCII字符,汉字内码(每个汉字2B)
西门子200PLC 中断及优先级
优先级分组组内优先级中断事件号中断事件说明中断事件类别
08通信口0:接收字符
09通信口0:发送完成
023通信口0:接收信息完成124通信口1:接收信息完成
125通信口1:接收字符
126通信口1:发送完成
019PTO 0脉冲串输出完成中断120PTO 1脉冲串输出完成中断
20I0.0上升沿中断32I0.1上升沿中断44I0.2上升沿中断56I0.3上升沿中断61I0.0下降沿中断73I0.1下降沿中断85I0.2下降沿中断97I0.3下降沿中断1012HSCO当前值=预置值中断1127HSCO计数方向改变中断1228HSC0外部复位中断1313HSC1当前值=预置值中断1414HSC1计数方向改变中断1515HSC1外部复位中断1616HSC2当前值=预置值中断1717HSC2计数方向改变中断1818HSC2外部复位中断1932HSC3当前值=预置值中断2029HSC4当前值=预置值中断2130HSC4计数方向改变中断2231HSC4外部复位中断2333HSC5当前值=预置值中断010定时中断0111
定时中断1221
定时器T32 CT=PT中断322定时器T96 CT=PT中断通信中断I/O中断
定时中断通信口0通信口1脉冲输出外部输入高速计数器定时定时器。
第4章 S7-200 SMART的功能指令
4.4 程序控制指令 4.4.1 跳转指令
1.跳转与标号指令 JMP线圈通电时,跳转条件满足,跳转指令使程序流程跳转到对应的标号 处。JMP与LBL指令的操作数n为常数0~255,只能在同一个程序块中跳转。 I0.3的常开触点断开时,跳转条件不满足,顺序执行下面的指令。 I0.3的常开触点接通时,跳转到标号LBL 2处,不执行第二个程序段。
5.字节、字、双字的块传送指令 块传送指令将起始地址为IN的N个连续的存储单元中的数据,传送到从地址 OUT开始的N个存储单元,字节变量N = 1~255。 6.字节交换指令 字节交换指令SWAP用来交换输入字IN的高字节与低字节。应采用脉冲执行 方式。
4.2.2 移位与循环移位指令
移位位数N的数据类型为BYTE。 1.右移位和左移位指令 移位指令将输入IN中的数各位的值向右或向左移动N位后,送给输出OUT指 定的地址。移位指令对移出位自动补0,有符号的字和双字的符号位也被移位。 如果移位次数非0,“溢出”标志位SM1.1保存最后一次被移出的位的值。
2.循环右移位和循环左移位指令 循环移位指令将输入 IN 中各位的值向右或向左循环移动 N 位后,送给输出 OUT指定的地址。被移出来的位将返回到另一端空出来的位置。移出的最后一 位的数值存放在溢出标志位SM1.1。 如果移动的位数N大于允许值,执行循环移位之前先对N进行求模运算。例 如字循环移位时,将N除以16后取余数,得到的有效移位次数为0~15。如果为 0则不移位。符号位也被移位。
【例4-2】用实时时钟定时控制设备。 LD SM0.0 TODR VB70 //小时分钟值在VW73 LDW>= VW73, VW78 //VW78中是起始时、分值 AW< VW73, VW80 //VW80中是结束时、分值 = Q0.2 //在设置的时间范围内, Q0.2为1状态
《S7-200 SMART PLC应用技术》课后习题答案模块1-5全
模块一S7-200 SMART PLC基本指令的应用任务1.1 答案1.填空题(1)计算机(Computer)技术、控制(Control)技术、通信(Communication)技术(2)整体式、模块式(3)CPU(中央处理器)、存储器、输入/输出(I/O)接口电路、电源、外部设备接口、I/O(输入/输出)扩展接口(4)继电器输出、晶体管输出、晶闸管输出(5)循环扫描,输入采样、程序执行和输出刷新(6)20点、30点、40点、60点;经济型、标准型(7)漏型、源型(8)36、24(9)60(10)3、1002.选择题(1)B (2)B (3)A、B (4)A (5)C3.分析题(1)S7-200 SMART PLC的数字量输入端不可以同时接NPN和PNP两种传感器。
(2)继电器输出型的PLC既可以带直流负载,也可以带交流负载;晶体管输出型的PLC只能带直流负载。
(3)S7-200 SMART晶体管输出型PLC的数字量输出端不可以接漏型设备。
(4)有一台CPU SR40的PLC,控制一只DC24V的电磁阀和一只AC 220V的接触器线圈,PLC的输出端如何接线?任务1.2 答案1.填空题(1)Windows XP SP3(仅32位)、Windows 7(32位和64位)(2)组织编辑项目、提供指令(3)注释、变量的状态、硬件组态、设置通信2.分析题(1)硬件组态的任务就是用系统块生成一个与实际硬件系统相同的系统。
硬件组态包括CPU型号、扩展模块、信号板的添加以及它们相关参数的设置。
(2)按“仅绝对”地址、“符号:绝对”地址和“仅符号”地址来显示参数。
(3)①网线是否连接好。
检查网络电缆是否连接好,在CPU本体左上角以太网接口处有“以太网状态”指示灯“LINK”,此灯常亮表示以太网连接成功。
②检查编程设备的IP地址是否与CPU的IP地址在同一网段中。
编程设备必须与CPU在同一网段中。
S7-200 SMART CPU预置的IP地址为:192.168.2.1。
西门子S7-200SMARTPLC功能指令学习及实例分析
西门⼦S7-200SMARTPLC功能指令学习及实例分析01⼀、定时器1、S7-200 SMART CPU提供了接通延时定时器、(TON)、保持型接通延时定时器(TONR)、断开延时定时器(TOF)三种定时器。
2、定时器编号与分辨率3、定时器实例分析①接通延时定时器 TON②保持型接通延时定时器 TONR③断开延时定时器 TOF02⼆、计数器1、S7-200 SMART CPU提供了加计数器(CTU)、减计数器(CTD)、加减计数器(CTUD)三种计数器。
2、计数器实例分析①加计数器 CTU②减计数 CTD③加减计数器 CTUD03三、循环指令1、S7-200 SMART CPU提供了FOR-NEXT循环指令⽤于重复执⾏程序段。
每条FOR指令需要使⽤⼀条NEXT指令,FOR指令表⽰循环体的开始,NEXT指令表⽰循环体的结束。
FOR-NEXT循环指令循环嵌套深度可达8层。
2、循环指令⽰例分析通过调⽤FOR - NEXT 指令对VW100、VW102、......、VW108 5个INT变量进⾏求和,求和的结果存放到VW200中。
04四、移位和循环指令1、指令概览2、⽰例分析①移位指令和循环移位指令的⽰例分析②移位寄存器位指令综上所述,每当M0.0有⼀个上升沿到来时,从V200.4开始向⾼地址⽅向数的9个位会朝⾼地址⽅向移位,I0.0的状态会被送到V200.4中。
今天给⼤家推荐⼀个课程:主要为⼤家讲解各功能指令的使⽤、库指令的创建及使⽤、⼦程序、中断程序、间接寻址的使⽤等。
扫码⼆维码,⽴即试看西门⼦S7-200SMART功能指令应⽤课程介绍指令分为基本的指令应⽤,如“位逻辑指令,定时器何计数器指令”等,当在设计程序时,基本的位逻辑指令⽆法满⾜或⽐较⿇烦时,此时使⽤功能指令就可很⽅便的实现,另外我们也可⾃⼰通过使⽤“位逻辑指令及相应的功能指令”搭建成⼀些特定的功能块进⾏使⽤,该功能块可做成对应的库指令⽅便后续使⽤。
S7-200PLC中断的处理方法
S7S7--200 PLC 200 PLC 中断的处理方法中断的处理方法中断的处理方法摘 要:中断处理在PLC所组成的控制系统中经常出现,其处理方法及应用是否恰当,对整个控制系统是非常关键的。
本文针对中断的处理及应用,阐述了一些方法和经验。
关键词关键词::PLC;中断;方法 一、引言引言中断是对PLC外部事件或内部事件的一种响应和处理。
它包括:中断事件、中断处理程序、中断控制指令三个部分。
中断事件是产生中断的原因。
有通信中断、外部I/O中断、高速计数器中断、定时中断四类。
当中断事件发生,PLC中止当前主程序扫描,将PLC控制权交给中断处理程序。
执行完毕中断处理程序中最后一条指令,自动将控制权交还PLC主程序。
本文以S7-200 PLC为例,介绍几点PLC中断应用的方法和经验,S7-200的中断连接指令(ATCH)用于在中断处理程序和中断事件之间建立关联。
在中断连接指令中,EVNT操作数代表中断事件的中断事件号,INT操作数代表关联的中断处理程序号。
通过这个关联建立中断事件和中断处理程序的连接,当EVNT指定的中断事件发生时,PLC就能够自动执行与之建立关联的中断处理程序。
中断允许指令(ENI)用于所有中断事件和与之关联的中断处理程序的连接,允许PLC中断执行。
中断控制指令包括:中断允许指令(ENI)、中断禁止指令(DISI)、中断分离指令(DTCH)。
二、S7S7--200 PLC 200 PLC中断的几个注意点中断的几个注意点中断的几个注意点1、执行中断处理程序,仅是一次扫描刷新,不是程序的完整执行 当中断事件发生时,执行与之关联的中断处理程序,这种操作仅是一次扫描刷新,不是程序的完整执行,类似程序一个扫描周期。
主程序主程序::MAIN 中断处理程序中断处理程序::INT_0图1 中断处理程序执行示意程序如图1所示的程序,当I0.0上升沿动作时,执行与中断事件号0相关联的中断处理程序INT_0,执行仅是对INT_0中程序扫描刷新一次,VW0中的数据仅进行加1一次,并不是VW0中的数据进行加1十次,使Q0.0置位。
s7-200中断讲解
中断由事件驱动在启动中断程序之前,必须使中断事件(可以是通信I/O口定时中断源)与发生该事件时您希望执行的程序建立联系。
使用"中断连接"指令(ATCH)建立中断事件(由中断事件号码指定)与程序段(由中断例行程序号码指定)之间的联系。
将中断事件附加于中断例行程序时,该中断自动被启用(但是此时必须中断必须是打开的要不中断都处于等待状态)。
如果您使用全局禁止中断指令(DISI)禁止所有的中断,中断事件的每次出现均被排队等候,直至使用全局启用中断指令重新启用中断。
使用"中断分离"指令(DTCH)可中断分离事件与中断例行程序之间的联系,从而禁止单个中断事件。
"分离"指令使中断返回未激活或被忽略状态。
了解S7-200如何处理中断程序作为对关联的内部或外部事件的应答,执行中断例行程序,中断程序的调用不是由程序调用的,而是在中断发生时由操作系统调用的。
在中断程序中不能更改其它程序使用的存储器,而最好使用全局或局部变量。
一旦中断例行程序的最后一条指令被执行,控制被返回至主程序。
您可以用执行"从中断指令有条件返回"指令(CRETI)的方法退出例行程序。
使用中断例行程序指南和限制中断程序为特殊内部或外部事件提供快速反应。
您应当优化中断例行程序,通过将中断例行程序保持为短小和简明扼要,可加快执行的速度,使其他程序不会受到长时间的延误。
如果未能做到这一点,无法预料的情形可能导致主程序控制的装置出现非正常操作状况。
限制不得在中断程序中使用DISI、ENI、HDEF、LSCR和END指令。
中断的系统支持由于触点、线圈和累加器逻辑可能受中断的影响,系统保存和重新载入说明累加器和指令操作状态的逻辑堆栈、累加器寄存器和特殊内存位(SM)(也就是说在中断程序执行时将将其它的存储器值进行保护,中断执行完后再进行恢复)。
这样可避免因分支至中断例行程序和从中断例行程序分支而导致的主程序中断。
s7-200中断[指南]
S7-200中断由于中断方式可以随机地、高速地处理若干事件,因此在PLC的应用中是经常使用的,因此在本书扼要介绍S7-200的中断功能及其编程的概要。
S7-200的中断能力中断源在CPU 212中,可有下述六种不同的中断源:1.二个I/O事件中断(I0.0的上升沿和下降沿);2.一个定时中断;3.二个串行通信中断(port 0的接收和发送);4.一个高速计数器HSC0中断。
在CPU 214中,可有下述21种不同的中断源:1.八个I/O事件中断(I0.0—I0.3的上升沿和下降沿);2.二个定时中断;3.二个串行通信中断(port 0的接收和发送);4.七个高速计数器中断;5.二个脉冲输出中断(PLS0和PLS1脉冲计数完成)。
在CPU 215中,可有下述24种不同的中断源:1.八个I/O事件中断(I0.0—I0.3的上升沿和下降沿);2.二个定时中断;3.二个串行通信中断(port 0的接收和发送);4.七个高速计数器中断;5.二个脉冲输出中断(PLS0和PLS1脉冲计数完成);6.定时器T32和T96的CT=PT的二个中断;7.一个port 0的完成接收信息中断。
在CPU 216中除具有CPU 215的24种不同的中断源外,还具有下述三个不同的中断源:1.Port 1的完成接收信息中断;2.Port 1接收字符中断;3.Port 1完成发送的中断。
中断的优先级S7-200中的中断优先级别从大的方面可按下列顺序分级:通信(最高级);I/O(含HSC和脉冲序列输出);定时(最低级);在每一级又按表所示的级别分级。
** 如果时间12(HSC0,PV=CV)连接到一个中断,则事件0和1都不能连接到中断链中。
相反,如果事件0和1被连接到中断,则事件12就不能连接到中断链中。
优先级还有下列约定:1.在指定的优先级内按先来先服务的原则;2.任何情况下只执行一个中断服务程序,即没有中断嵌套功能(即在执行一个中断服务程序过程中不能再响应并执行另一中断服务程序);3.一个中断正在处理时又有若干中断的申请,则需要按级别分别排列(形成队列),待以后陆续处理。
《S7-200SMART应用教程》部分习题答案
《S7-200SMART应⽤教程》部分习题答案第3章习题答案1.填空1)输出指令(对应于梯形图中的线圈)不能⽤于过程映像输⼊寄存器。
2)SM 0.1 在⾸次扫描时为ON,SM0.0⼀直为ON 。
3)每⼀位BCD码⽤_4_位⼆进制数来表⽰,其取值范围为⼆进制数_2#0000_~_2#1001_。
4)⼆进制数2#0000 0010 1001 1101对应的⼗六进制数是_16#029D_,对应的⼗进制数是_669_,绝对值与它相同的负数的补码是2#_1111 1101 0110 0011_。
5)BCD码16#7824对应的⼗进制数是_7824_。
6)接通延时定时器TON的使能(IN)输⼊电路接通时开始定时,当前值⼤于等于预设值时其定时器位变为ON ,梯形图中其常开触点接通,常闭触点断开。
7)接通延时定时器TON的使能输⼊电路断开时被复位,复位后梯形图中其常开触点断开,常闭触点接通,当前值等于0 。
8)保持型接通延时定时器TONR的使能输⼊电路接通时开始定时,使能输⼊电路断开时,当前值保持不变。
使能输⼊电路再次接通时继续定时。
必须⽤复位指令来复位TONR。
9)断开延时定时器TOF的使能输⼊电路接通时,定时器位⽴即变为ON ,当前值被清零。
使能输⼊电路断开时,当前值从0开始增⼤。
当前值等于预设值时,定时器位变为OFF ,梯形图中其常开触点断开,常闭触点接通,当前值保持不变。
10)若加计数器的计数输⼊电路CU 由断开变为接通、复位输⼊电路R 断开,计数器的当前值加1。
当前值⼤于等于预设值PV 时,梯形图中其常开触点接通,常闭触点断开。
复位输⼊电路接通时,计数器被复位,复位后梯形图中其常开触点断开,常闭触点接通,当前值为0 。
2.最低位2#1010⼤于2#1001。
3.-4394.16#格式。
5.整数、双整数和浮点数是有符号数,字节、字、双字是⽆符号数。
6.VW50由VB50和VB51组成,VB50是⾼位字节。
s7-200中断处理方法
S7S7--200 PLC 200 PLC 中断的处理方法中断的处理方法中断的处理方法摘 要:中断处理在PLC所组成的控制系统中经常出现,其处理方法及应用是否恰当,对整个控制系统是非常关键的。
本文针对中断的处理及应用,阐述了一些方法和经验。
关键词关键词::PLC;中断;方法一、引言引言中断是对PLC外部事件或内部事件的一种响应和处理。
它包括:中断事件、中断处理程序、中断控制指令三个部分。
中断事件是产生中断的原因。
有通信中断、外部I/O中断、高速计数器中断、定时中断四类。
当中断事件发生,PLC中止当前主程序扫描,将PLC控制权交给中断处理程序。
执行完毕中断处理程序中最后一条指令,自动将控制权交还PLC主程序。
本文以S7-200 PLC为例,介绍几点PLC中断应用的方法和经验,S7-200的中断连接指令(ATCH)用于在中断处理程序和中断事件之间建立关联。
在中断连接指令中,EVNT操作数代表中断事件的中断事件号,INT操作数代表关联的中断处理程序号。
通过这个关联建立中断事件和中断处理程序的连接,当EVNT指定的中断事件发生时,PLC就能够自动执行与之建立关联的中断处理程序。
中断允许指令(ENI)用于所有中断事件和与之关联的中断处理程序的连接,允许PLC中断执行。
中断控制指令包括:中断允许指令(ENI)、中断禁止指令(DISI)、中断分离指令(DTCH)。
二、S7S7--200 PLC 200 PLC中断的几个注意点中断的几个注意点中断的几个注意点1、执行中断处理程序,仅是一次扫描刷新,不是程序的完整执行 当中断事件发生时,执行与之关联的中断处理程序,这种操作仅是一次扫描刷新,不是程序的完整执行,类似程序一个扫描周期。
主程序主程序::MAIN 中断处理程序中断处理程序::INT_0图1 中断处理程序执行示意程序 如图1所示的程序,当I0.0上升沿动作时,执行与中断事件号0相关联的中断处理程序INT_0,执行仅是对INT_0中程序扫描刷新一次,VW0中的数据仅进行加1一次,并不是VW0中的数据进行加1十次,使Q0.0置位。