精品课程电子课件s7200

上传人:ni****g 文档编号:570359806 上传时间:2024-08-03 格式:PPT 页数:69 大小:1.58MB
返回 下载 相关 举报
精品课程电子课件s7200_第1页
第1页 / 共69页
精品课程电子课件s7200_第2页
第2页 / 共69页
精品课程电子课件s7200_第3页
第3页 / 共69页
精品课程电子课件s7200_第4页
第4页 / 共69页
精品课程电子课件s7200_第5页
第5页 / 共69页
点击查看更多>>
资源描述

《精品课程电子课件s7200》由会员分享,可在线阅读,更多相关《精品课程电子课件s7200(69页珍藏版)》请在金锄头文库上搜索。

1、张斌张斌 返回第一张返回第一张返回第一张返回第一张 上一张幻灯片上一张幻灯片上一张幻灯片上一张幻灯片下一张幻灯片下一张幻灯片下一张幻灯片下一张幻灯片怀化工业学校精品课程讲义怀化工业学校精品课程讲义PLC S7-200精品课程电子课件s7200Stillwatersrundeep.流静水深流静水深,人静心深人静心深Wherethereislife,thereishope。有生命必有希望。有生命必有希望第一节第一节 S7200系列系列PLC的构成的构成 一、一、一、一、CPU224CPU224型型型型PLCPLC的结构的结构的结构的结构 小型小型PLCPLC系统系统由(主机箱)、由(主机箱)、I/

2、OI/O扩展单元、扩展单元、文本、图形显文本、图形显示器、编程器示器、编程器等组成。等组成。 图图图图7-1 S7-200 CPU7-1 S7-200 CPU结构结构结构结构 CPU 224CPU 224主机与扩展机的结构外形主机与扩展机的结构外形主机与扩展机的结构外形主机与扩展机的结构外形 2024/8/32CPU 224CPU 224外部电路原理外部电路原理外部电路原理外部电路原理 图图图图7-2 CPU 2247-2 CPU 224交流交流交流交流/ /直流直流直流直流/ /继电器连接端子图继电器连接端子图继电器连接端子图继电器连接端子图 2024/8/331 1基本单元基本单元基本单元

3、基本单元I/OI/OI0.0I0.7I0.0I0.7、I1.0I1.5 14I1.0I1.5 14个输入个输入点点 Q0.0Q0.7 Q0.0Q0.7、Q1.0Q1.1 10Q1.0Q1.1 10个输出点个输出点 采用了双向光电耦合器,采用了双向光电耦合器,24V24V直流极性可任意选择直流极性可任意选择 1M1M为为I0.XI0.X输入端子的公共端,输入端子的公共端,2M2M为为I1.XI1.X输入端子的公输入端子的公共端共端 在晶体管输出电路中采用了在晶体管输出电路中采用了MOSFETMOSFET功率驱动器件,并功率驱动器件,并将数字量输出分为两组,每组有一个独立公共端,共有将数字量输出分

4、为两组,每组有一个独立公共端,共有1L1L、2L2L两个公共端,可接入不同的负载电源。两个公共端,可接入不同的负载电源。2024/8/342 2 基本单元基本单元基本单元基本单元I/OI/O及扩展及扩展及扩展及扩展qq主机的输出点数为主机的输出点数为1010点点qq主机的输入点数为主机的输入点数为1414点点qq可扩展的模块数目为可扩展的模块数目为7 73 高速反应性高速反应性qq6 6个高速计数脉冲输入端:个高速计数脉冲输入端:I0.0I0.5,I0.0I0.5,最快的相应速最快的相应速度为度为30kHz30kHzqq2 2个高速脉冲输出端个高速脉冲输出端:Q0.0 Q0.1,:Q0.0 Q

5、0.1,输出脉冲频率可达输出脉冲频率可达20kHz20kHz2024/8/354. 4.存储系统存储系统存储系统存储系统qq由由RAMRAM和和EEPROMEEPROM两种存储器组成两种存储器组成5. 5.存储卡存储卡存储卡存储卡qq存储卡可选择安装扩展卡。扩展卡有存储卡可选择安装扩展卡。扩展卡有EEPROMEEPROM存储存储卡、电池和时钟卡等模块。卡、电池和时钟卡等模块。2024/8/36二、二、二、二、 CPU22X CPU22X主要技术指标主要技术指标主要技术指标主要技术指标型号型号型号型号CPU221CPU221CPU222CPU222CPU223CPU223CPU224CPU224

6、外型尺寸外型尺寸外型尺寸外型尺寸/mm/mm9080 629080 629080 629080 62120.580 62120.580 6219080 6219080 62程序程序程序程序/ /字字字字20482048204820484096409640964096用户数据用户数据用户数据用户数据10241024102410242560256025602560用户存储器用户存储器用户存储器用户存储器类型类型类型类型EEPROMEEPROMEEPROMEEPROMEEPROMEEPROMEEPROMEEPROM数据后备数据后备数据后备数据后备( (超级电容超级电容超级电容超级电容) )典型值典型

7、值典型值典型值h h50505050190190190190存储器存储器存储器存储器2024/8/37本机本机本机本机I/OI/O点点点点数数数数6 6入入入入/8/8出出出出6 6入入入入/8/8出出出出1414入入入入/10/10出出出出2424入入入入/16/16出出出出扩展模块数扩展模块数扩展模块数扩展模块数量量量量无无无无2 2个个个个7 7个个个个7 7个个个个数字量数字量数字量数字量I/OI/O映像区大小映像区大小映像区大小映像区大小/bit/bit无无无无256256256256256256模拟量模拟量模拟量模拟量I/OI/O映像区大小映像区大小映像区大小映像区大小/bit/b

8、it50505050190190190190输入输出输入输出输入输出输入输出型号型号型号型号CPU221CPU221CPU222CPU222CPU223CPU223CPU224CPU2242024/8/38指令指令指令指令型号型号型号型号CPU221CPU221CPU222CPU222CPU223CPU223CPU224CPU22433MHz33MHz下布下布下布下布尔指令执行尔指令执行尔指令执行尔指令执行速度速度速度速度0.37s/0.37s/指令指令指令指令0.37s/0.37s/指令指令指令指令0.37s/0.37s/指指指指令令令令0.37s/0.37s/指令指令指令指令FOR/NEX

9、TFOR/NEXT循环循环循环循环有有有有有有有有有有有有有有有有增数运算增数运算增数运算增数运算有有有有有有有有有有有有有有有有实数运算实数运算实数运算实数运算有有有有有有有有有有有有有有有有2024/8/39主要内部继电器主要内部继电器主要内部继电器主要内部继电器型号型号型号型号CPU221CPU221CPU222CPU222CPU223CPU223CPU224CPU224I/OI/O映像寄映像寄映像寄映像寄存器存器存器存器/bit/bit128I128I和和和和128Q128Q128I128I和和和和128Q128Q128I128I和和和和128Q128Q128I128I和和和和128Q

10、128Q内部通用继内部通用继内部通用继内部通用继电器电器电器电器/bit/bit256256256256256256256256计数器计数器计数器计数器/ /定定定定时器时器时器时器256/256256/256256/256256/256256/256256/256256/256256/256字入字入字入字入/ /字出字出字出字出无无无无16/1616/1632/3232/3232/3232/32顺序控制继顺序控制继顺序控制继顺序控制继电器电器电器电器/ bit/ bit2562562562562562562562562024/8/310附加功能附加功能附加功能附加功能型号型号型号型号CPU2

11、21CPU221CPU222CPU222CPU223CPU223CPU224CPU224内部高速计数内部高速计数内部高速计数内部高速计数器器器器/ /个个个个4(30kHz)4(30kHz)4(30kHz)4(30kHz)6(30kHz)6(30kHz)6(30kHz)6(30kHz)模拟量调节电模拟量调节电模拟量调节电模拟量调节电位器位器位器位器/ /个个个个1 11 12 22 2脉冲输出脉冲输出脉冲输出脉冲输出/ /个个个个2(20kHz)2(20kHz)2(20kHz)2(20kHz)2(20kHz)2(20kHz)2(20kHz)2(20kHz)通信中断通信中断通信中断通信中断/ /

12、个个个个1 1发送器发送器发送器发送器2 2接收器接收器接收器接收器1 1发送器发送器发送器发送器2 2接收器接收器接收器接收器1 1发送器发送器发送器发送器2 2接收器接收器接收器接收器1 1发送器发送器发送器发送器2 2接收器接收器接收器接收器定时中断定时中断定时中断定时中断/ /个个个个2(12552(1255ms)ms)2(1255ms2(1255ms) )2(1255ms2(1255ms) )2(1255ms)2(1255ms)硬件输入中断硬件输入中断硬件输入中断硬件输入中断/ /个个个个4 44 44 44 4实时时钟实时时钟实时时钟实时时钟有有有有( (时钟卡时钟卡时钟卡时钟卡)

13、 )有有有有( (时钟卡时钟卡时钟卡时钟卡) )有有有有( (内置内置内置内置) )有有有有( (内置内置内置内置) )口令保护口令保护口令保护口令保护有有有有有有有有有有有有有有有有2024/8/311通信通信通信通信型号型号型号型号CPU221CPU221CPU222CPU222CPU223CPU223CPU224CPU224通信口数量通信口数量通信口数量通信口数量( (个个个个) )1(RS4851(RS485) )1(RS485)1(RS485)1(RS485)1(RS485)1(RS485)1(RS485)支持协议支持协议支持协议支持协议0 0号口号口号口号口1 1号口号口号口号口P

14、PI.DP/PPI.DP/自由口自由口自由口自由口N/AN/APPI.DP/PPI.DP/自由口自由口自由口自由口N/AN/APPI.DP/PPI.DP/自由口自由口自由口自由口N/AN/APPI.DP/PPI.DP/自由口自由口自由口自由口N/AN/APROFIBUSPROFIBUS点点点点到点到点到点到点NETR/NENETR/NETWTWNETR/NETNETR/NETWWNETR/NETNETR/NETWWNETR/NETNETR/NETWW2024/8/312第二节第二节 S7-200系列系列PLC内部元器件内部元器件一、数据存储类型及寻址方式一、数据存储类型及寻址方式一、数据存储类

15、型及寻址方式一、数据存储类型及寻址方式 PLCPLC内内内内部部部部元元元元器器器器件件件件的的的的功功功功能能能能是是是是相相相相互互互互独独独独立立立立的的的的,在在在在数数数数据据据据存存存存储储储储区区区区为为为为每每每每一一一一种种种种元元元元器器器器件件件件分分分分配配配配一一一一个个个个存存存存储储储储区区区区域域域域。每每每每一一一一种种种种元元元元器器器器件件件件用用用用一一一一组组组组字母表示器件类型,字母加数字表示数据的存储地址。字母表示器件类型,字母加数字表示数据的存储地址。字母表示器件类型,字母加数字表示数据的存储地址。字母表示器件类型,字母加数字表示数据的存储地址。

16、I I :表示输入继电器;表示输入继电器;Q Q:表示输出继电器;表示输出继电器;MM:表示内部标表示内部标志位寄存器;志位寄存器;SMSM:表示特殊标标志位寄存器;表示特殊标标志位寄存器;S S:表示顺序表示顺序控制寄存器;控制寄存器;V V:表示变量寄存器;表示变量寄存器;L L:表示局部变量寄存器;表示局部变量寄存器;T T:表示定时器;表示定时器;C C:表示计数器;表示计数器;AIAI:表示模拟量输入映像表示模拟量输入映像寄存器;寄存器;AQAQ:表示模拟量输出映像寄存器;表示模拟量输出映像寄存器;ACAC:表示累加表示累加器;器;HCHC:表示高速计数器等。表示高速计数器等。202

17、4/8/3131 1直接寻址方式直接寻址方式直接寻址方式直接寻址方式寻址方式:寻址方式:寻址方式:寻址方式:图图图图7-3 7-3 数据地址格式数据地址格式数据地址格式数据地址格式 图图图图7-4 7-4 位寻址位寻址位寻址位寻址2024/8/314图图图图7-5 7-5 字节、字、双字寻址方式字节、字、双字寻址方式字节、字、双字寻址方式字节、字、双字寻址方式2024/8/3152 2间接寻址方式间接寻址方式间接寻址方式间接寻址方式图图图图7-6 7-6 使用指针间接寻址使用指针间接寻址使用指针间接寻址使用指针间接寻址2024/8/316二、二、二、二、S7-200S7-200系列系列系列系列

18、PLCPLC数据存储区及元件功能数据存储区及元件功能数据存储区及元件功能数据存储区及元件功能1 1输入输入输入输入/ /输出映像寄存器输出映像寄存器输出映像寄存器输出映像寄存器(1)输入映像寄存器)输入映像寄存器I(又称输入继电器)(又称输入继电器)图图图图7-7 7-7 输入映像寄存器的电路示意图输入映像寄存器的电路示意图输入映像寄存器的电路示意图输入映像寄存器的电路示意图 2024/8/317(2)输出映像寄存器)输出映像寄存器Q(又称输出继电器)(又称输出继电器)图图图图7-8 7-8 输出映像寄存器等效电路示意图输出映像寄存器等效电路示意图输出映像寄存器等效电路示意图输出映像寄存器等效

19、电路示意图2024/8/3182 2变量存储器变量存储器变量存储器变量存储器V V3 3位存储器(位存储器(位存储器(位存储器(MM)4 4特殊标志位(特殊标志位(特殊标志位(特殊标志位(SMSM)存储器)存储器)存储器)存储器5 5顺序控制继电器(顺序控制继电器(顺序控制继电器(顺序控制继电器(S S)6 6局部存储器(局部存储器(局部存储器(局部存储器(L L)7 7定时器(定时器(定时器(定时器(T T) S7200 有有三三种种定定时时器器,它它们们的的时时基基增增量量分分别别为为1ms、10ms和和100ms,定定时时器器的的当当前前值值寄寄存存器器是是16位位有有符符号号的的整整数

20、数,用于存储定时器累计的时基增量值(用于存储定时器累计的时基增量值(132 767)。)。2024/8/3198 8计数器计数器计数器计数器 计计数数器器主主要要用用来来累累计计输输入入脉脉冲冲个个数数。其其结结构构与与定定时时器器相相似似,其其设设定定值值在在程程序序中中赋赋予予, CPU提提供供了了3种种类类型型的的计计数数器器,各各为为加加计计数数器器、减减计计数数器器和和加加减减计计数数器器。计计数数器器的的当当前前值值为为16位位有有符号整数,用来存放累计的脉冲数(符号整数,用来存放累计的脉冲数(132 767)。)。 9 9模拟量输入模拟量输入模拟量输入模拟量输入/ /输出映像寄存

21、器(输出映像寄存器(输出映像寄存器(输出映像寄存器(AI/AQAI/AQ) 1010累加器(累加器(累加器(累加器(ACAC)1111高速计数器(高速计数器(高速计数器(高速计数器(HCHC)三、三、三、三、 S7 S7200200系列系列系列系列PLCPLC有效编程范围有效编程范围有效编程范围有效编程范围见附录见附录E中的表中的表1和表和表2 2024/8/320第三节第三节 S7200系列系列PLC的基本指令的基本指令 基基本本指指令令包包括括基基本本逻逻辑辑指指令令,算算术术、逻逻辑辑运运算算指指令令,数据处理指令,程序控制指令等。数据处理指令,程序控制指令等。 一、基本位操作指令一、基

22、本位操作指令一、基本位操作指令一、基本位操作指令1 1、指令格式、指令格式、指令格式、指令格式 梯形图指令由触点或线圈符号直接位地址两部分组成,梯形图指令由触点或线圈符号直接位地址两部分组成,梯形图指令由触点或线圈符号直接位地址两部分组成,梯形图指令由触点或线圈符号直接位地址两部分组成,含有直接位地址的指令又称位操作指令,基本位操作指令含有直接位地址的指令又称位操作指令,基本位操作指令含有直接位地址的指令又称位操作指令,基本位操作指令含有直接位地址的指令又称位操作指令,基本位操作指令操作数寻址范围:操作数寻址范围:操作数寻址范围:操作数寻址范围:I I,QQ,MM,SMSM,T T,C C,V

23、 V,S S,L L等。等。等。等。2024/8/321基本位操作指令格式基本位操作指令格式基本位操作指令格式基本位操作指令格式LADLADSTLSTL功能功能功能功能bitbitbitbitbitbitLD BIT 、 LDN BIT用于网络段起始的常用于网络段起始的常开开/常闭触点常闭触点常开常开/常闭触点串联,常闭触点串联,逻辑与逻辑与/与非指令与非指令常开常开/常闭触点并联,常闭触点并联,逻辑或逻辑或/或非指令或非指令线圈输出,逻辑置位线圈输出,逻辑置位指令指令A BIT 、AN BITO BIT 、ON BIT= BIT2024/8/3223)A(And): 与操作指令,用于常开触点

24、的串联。与操作指令,用于常开触点的串联。4)AN(And Not): 与操作指令,用于常闭触点的串联。与操作指令,用于常闭触点的串联。5)O(Or): 或操作指令,用于常开触点的并联。或操作指令,用于常开触点的并联。6)ON(Or Not): 或操作指令,用于常闭触点的并联。或操作指令,用于常闭触点的并联。7)=(Out): 置位指令,线圈输出。置位指令,线圈输出。1 1)LD(Load)LD(Load):装装载载指指令令,用用于于常常开开触触点点与与左左母母线线连连接接,每每一个以常开触点开始的逻辑行都要使用这一指令。一个以常开触点开始的逻辑行都要使用这一指令。2 2)LDN(Load No

25、t)LDN(Load Not): 装载指令,用于常闭触点与左母线装载指令,用于常闭触点与左母线 连连 接,每一个以常闭触点开始的逻辑行都要使用这一指令。接,每一个以常闭触点开始的逻辑行都要使用这一指令。2024/8/323位操作指令程序的应用位操作指令程序的应用位操作指令程序的应用位操作指令程序的应用 图图图图7-9 7-9 位操作指令程序的应用位操作指令程序的应用位操作指令程序的应用位操作指令程序的应用2024/8/3242 2、 STL STL指令对较复杂梯形图的描述方法指令对较复杂梯形图的描述方法指令对较复杂梯形图的描述方法指令对较复杂梯形图的描述方法 在在在在较较较较复复复复杂杂杂杂梯

26、梯梯梯形形形形图图图图中中中中,触触触触点点点点的的的的串串串串、并并并并联联联联关关关关系系系系不不不不能能能能全全全全部部部部用简单的与、或、非逻辑关系描述。用简单的与、或、非逻辑关系描述。用简单的与、或、非逻辑关系描述。用简单的与、或、非逻辑关系描述。1)块)块“与与”操作指令操作指令ALD 块块块块“ “与与与与” ”操操操操作作作作指指指指令令令令,用用用用于于于于两两两两个个个个或或或或两两两两个个个个以以以以上上上上触触触触点点点点并并并并联联联联连连连连接的电路之间的串联,称之为并联电路块的串联连接。接的电路之间的串联,称之为并联电路块的串联连接。接的电路之间的串联,称之为并联

27、电路块的串联连接。接的电路之间的串联,称之为并联电路块的串联连接。2024/8/325ALDALDALDALD指令的使用指令的使用指令的使用指令的使用 图图图图7-10 ALD7-10 ALD指令的使用指令的使用指令的使用指令的使用 并并联联电电路路块块与与前前面面的的电电路路串串联联时时,使使用用ALD指指令令。并并联联电电路路块块的的开开始始用用LD,或或LDN指指令令并并联联电电路路块块结结束束后后,使使用用ALD指令与前面的电路串联。指令与前面的电路串联。2024/8/3262)块)块“或或”操作指令操作指令OLD 用用用用于于于于两两两两个个个个或或或或两两两两个个个个以以以以上上上

28、上的的的的触触触触点点点点串串串串联联联联连连连连接接接接的的的的电电电电路路路路之之之之间间间间的的的的并并并并联联联联,称之为串联电路块的并联连接。称之为串联电路块的并联连接。称之为串联电路块的并联连接。称之为串联电路块的并联连接。OLDOLDOLDOLD指令的使用指令的使用指令的使用指令的使用 图图图图7-11 OLD7-11 OLD指令的使用指令的使用指令的使用指令的使用2024/8/3273)栈操作指令)栈操作指令LPS 、LRD、 LPPLPSLPS:(:(:(:(Logic PushLogic Push)逻辑堆栈操作指令)逻辑堆栈操作指令)逻辑堆栈操作指令)逻辑堆栈操作指令( (

29、无操作元件无操作元件无操作元件无操作元件) )。LRDLRD:(:(:(:(Logic ReadLogic Read)逻辑读栈指令)逻辑读栈指令)逻辑读栈指令)逻辑读栈指令( (无操作元件无操作元件无操作元件无操作元件) )。LPPLPP:(:(:(:(Logic PopLogic Pop)逻辑弹栈指令)逻辑弹栈指令)逻辑弹栈指令)逻辑弹栈指令( (无操作元件无操作元件无操作元件无操作元件) )。2024/8/328栈操作指令的应用程序栈操作指令的应用程序栈操作指令的应用程序栈操作指令的应用程序 图图图图7-127-12栈操作指令应用程序段栈操作指令应用程序段栈操作指令应用程序段栈操作指令应用

30、程序段2024/8/329二、取反和空操作指令二、取反和空操作指令二、取反和空操作指令二、取反和空操作指令 1取反指令(取反指令(NOT) 取取取取反反反反指指指指令令令令,指指指指将将将将它它它它左左左左边边边边电电电电路路路路的的的的逻逻逻逻辑辑辑辑运运运运算算算算结结结结果果果果取取取取反反反反,运运运运算算算算结结结结果果果果若若若若为为为为1 1则则则则变变变变为为为为0 0,为为为为0 0则则则则变变变变为为为为1 1,该指令没有操作数。,该指令没有操作数。,该指令没有操作数。,该指令没有操作数。2空操作指令(空操作指令(NOP) 空空空空操操操操作作作作指指指指令令令令,起起起起

31、增增增增加加加加程程程程序容量的作用。序容量的作用。序容量的作用。序容量的作用。 操操操操作作作作数数数数N N为为为为执执执执行行行行空空空空操操操操作作作作指令的次数,指令的次数,指令的次数,指令的次数,N=0255N=0255。 LADLADSTLSTL功能功能功能功能NOTNOT取反取反取反取反NOT NNOT N空操作空操作空操作空操作指令指令指令指令取反和空操作指令格式取反和空操作指令格式取反和空操作指令格式取反和空操作指令格式NOTNOTNOPNOPN N2024/8/330取反指令和空操作指令应用取反指令和空操作指令应用取反指令和空操作指令应用取反指令和空操作指令应用 LDN

32、I0.1NOT /条件满足时条件满足时 NOP NOTNOTNOPNOPI0.1I0.1图图图图7-13 7-13 取反指令和空操作指令应用取反指令和空操作指令应用取反指令和空操作指令应用取反指令和空操作指令应用三、置位三、置位三、置位三、置位/ /复位指令复位指令复位指令复位指令 置置位位/复复位位指指令令则则是是将将线线圈圈设设计计成成置置位位线线圈圈和和复复位位线线圈圈两大部分,将存储器的置位、复位功能分离开来。两大部分,将存储器的置位、复位功能分离开来。 2024/8/331 编编程程时时,置置位位、复复位位线线圈圈之之间间间间隔隔的的网网络络个个数数可可以以任任意意。置置位位、复复位

33、位线线圈圈通通常常成成对对使使用用,也也可可以以单单独独使使用用或或与与指令盒配合使用。指令盒配合使用。置位置位置位置位/ /复位指令格式复位指令格式复位指令格式复位指令格式2024/8/332置位置位置位置位/ / / /复位指令的应用复位指令的应用复位指令的应用复位指令的应用 NETWOR1LD I0.0S Q0.0, 1 NETWOR5LD I0.1R Q0.0 ,1图图图图7-14 7-14 置位置位置位置位/ /复位指令应用程序段复位指令应用程序段复位指令应用程序段复位指令应用程序段2024/8/333四、边沿触发指令四、边沿触发指令四、边沿触发指令四、边沿触发指令 边边边边沿沿沿沿

34、触触触触发发发发是是是是指指指指用用用用边边边边沿沿沿沿触触触触发发发发信信信信号号号号产产产产生生生生一一一一个个个个机机机机器器器器周周周周期期期期的的的的扫扫扫扫描描描描脉脉脉脉冲冲冲冲,通通通通常常常常用用用用作作作作脉脉脉脉冲冲冲冲整整整整形形形形。边边边边沿沿沿沿触触触触发发发发指指指指令令令令分分分分为为为为正正正正跳跳跳跳变变变变触触触触发发发发(上上上上升升升升沿沿沿沿)和和和和负负负负跳跳跳跳变变变变触触触触发发发发(下下下下降降降降沿沿沿沿)两两两两大大大大类类类类。正正正正跳跳跳跳变变变变触触触触发发发发指指指指输输输输入入入入脉脉脉脉冲冲冲冲上上上上升升升升沿沿沿沿使

35、使使使触触触触点点点点闭闭闭闭合合合合(ONON)一一一一个个个个扫扫扫扫描描描描周周周周期期期期。负负负负跳跳跳跳变变变变触触触触发发发发指指指指输输输输入入入入脉脉脉脉冲冲冲冲的的的的下下下下降降降降沿沿沿沿使使使使触触触触点点点点闭闭闭闭合合合合(ONON)一个扫描周期。)一个扫描周期。)一个扫描周期。)一个扫描周期。 边沿触发指令格式边沿触发指令格式边沿触发指令格式边沿触发指令格式 2024/8/334边沿触发程序示例边沿触发程序示例边沿触发程序示例边沿触发程序示例: : : : NETWORK 1LD I0.0 /装入常开触点装入常开触点EU /正跳变正跳变= M0.0 /输出输出N

36、ETWORK 2LD M0.0 /装入装入S Q0.0,1 /输出置位输出置位NETWORK 3LD I0.1 /装入装入ED /负跳变负跳变= M0.1 /输出输出NETWORK 4LD M0.1 /装入装入R Q0.0,1 /输出复位输出复位图图图图7-15 7-15 边沿触发示例边沿触发示例边沿触发示例边沿触发示例图图图图7-16 7-16 边沿触发时序图边沿触发时序图边沿触发时序图边沿触发时序图2024/8/335五、定时器五、定时器五、定时器五、定时器 CPU CPU 22X22X系系系系列列列列PLCPLC的的的的256256个个个个定定定定时时时时器器器器分分分分属属属属TON(

37、TOF)TON(TOF)和和和和TONRTONR工工工工作作作作方方方方式式式式,以以以以及及及及3 3种种种种时时时时基基基基标标标标准准准准,TOFTOF与与与与TONTON共共共共享享享享同一组定时器,不能重复使用。同一组定时器,不能重复使用。同一组定时器,不能重复使用。同一组定时器,不能重复使用。 S7-200 PLCS7-200 PLC的定时器为增量型定时器的定时器为增量型定时器的定时器为增量型定时器的定时器为增量型定时器, ,用于时间控制。用于时间控制。用于时间控制。用于时间控制。 通电延时型(通电延时型(通电延时型(通电延时型(TONTON) 保持型(保持型(保持型(保持型(TO

38、NRTONR) 断电延时型(断电延时型(断电延时型(断电延时型(TOFTOF)1ms1ms、10ms10ms、100ms100ms1 1、工作方式:、工作方式:、工作方式:、工作方式:2 2、时基标准:、时基标准:、时基标准:、时基标准:2024/8/336工作方式工作方式工作方式工作方式用毫秒用毫秒用毫秒用毫秒(ms)(ms)表表表表示的分辨率示的分辨率示的分辨率示的分辨率用秒用秒用秒用秒(s)(s)表示的表示的表示的表示的最大当前值最大当前值最大当前值最大当前值定时器号定时器号定时器号定时器号TONRTONR1 132.76732.767T0,T64T0,T641010327.67327.

39、67T1T4,T65T68T1T4,T65T681001003276.73276.7T5T31,T65T68T5T31,T65T68TON/TOFTON/TOF1 132.76732.767T32,T96T32,T961010327.67327.67T33T36,T97T100T33T36,T97T1001001003276.73276.7T37T63,T101T255T37T63,T101T255表表表表7 77 7 定时器工作方式及类型定时器工作方式及类型定时器工作方式及类型定时器工作方式及类型2024/8/3373 3、定时器指令格式、定时器指令格式、定时器指令格式、定时器指令格式? I

40、N PT ? TONTON通电延时型通电延时型? IN PT ? TONRTONR有记忆通电延有记忆通电延时型时型? IN PT ? TOFTOF断电延时型断电延时型LADSTL功能注释功能注释2024/8/338(1)通电延时型()通电延时型(TON) 当当当当使使使使能能能能端端端端(ININ)输输输输入入入入有有有有效效效效时时时时,定定定定时时时时器器器器开开开开始始始始计计计计时时时时,当当当当前前前前值值值值从从从从0 0开开开开始始始始递递递递增增增增,大大大大于于于于或或或或等等等等于于于于设设设设定定定定值值值值(PTPT)时时时时,定定定定时时时时器器器器输输输输出出出出状

41、状状状态态态态位位位位置置置置为为为为1 1,(输输输输出出出出触触触触点点点点有有有有效效效效),当当当当前前前前值值值值的的的的最最最最大大大大值值值值为为为为32 32 767767。使使使使能能能能端端端端无无无无效效效效(断断断断开开开开)时时时时,定定定定时时时时器器器器复位(当前值清零,输出状态位置为复位(当前值清零,输出状态位置为复位(当前值清零,输出状态位置为复位(当前值清零,输出状态位置为0 0)。)。)。)。 图图图图7-17 7-17 通电延时型定通电延时型定通电延时型定通电延时型定时器应用程序时器应用程序时器应用程序时器应用程序2024/8/339(2)保持型()保持

42、型(TONR) 使使使使能能能能端端端端(ININ)输输输输入入入入有有有有效效效效时时时时(接接接接通通通通),定定定定时时时时器器器器开开开开始始始始计计计计时时时时,当当当当前前前前值值值值递递递递增增增增,当当当当前前前前值值值值大大大大于于于于或或或或等等等等于于于于设设设设定定定定值值值值(PTPT)时时时时,输输输输出出出出状状状状态态态态位位位位置置置置为为为为1 1,使使使使能能能能端端端端输输输输入入入入无无无无效效效效(断断断断开开开开)时时时时,当当当当前前前前值值值值保保保保持持持持(记记记记忆忆忆忆),使使使使能能能能端端端端(ININ)再再再再次次次次接接接接通通

43、通通有有有有效效效效时时时时,在在在在原原原原记记记记忆忆忆忆值值值值的的的的基基基基 础础础础 上上上上 递递递递 增增增增 计计计计 时时时时 。 有有有有 记记记记 忆忆忆忆 通通通通 电电电电 延延延延 时时时时 型型型型(TONRTONR)定定定定时时时时器器器器采采采采用用用用线线线线圈圈圈圈的的的的复复复复位位位位指指指指令令令令(R R)进进进进行行行行复复复复位位位位操操操操作作作作,当当当当复复复复位位位位线线线线圈圈圈圈有有有有效效效效时时时时,定定定定时时时时器器器器当当当当前值清零,输出状态位置为前值清零,输出状态位置为前值清零,输出状态位置为前值清零,输出状态位置为

44、0 0。 2024/8/340保持型(有记忆通电延时型定时器)应用程序保持型(有记忆通电延时型定时器)应用程序保持型(有记忆通电延时型定时器)应用程序保持型(有记忆通电延时型定时器)应用程序 NETWORK 1LD I0.1TORN T65,+500NETWORK 2LD I0.2R T65,1NETWORK 3LD T65= Q0.1图图图图7-187-18保持型定时器应用程序段保持型定时器应用程序段保持型定时器应用程序段保持型定时器应用程序段2024/8/341(3) (3) 断电延时型(断电延时型(断电延时型(断电延时型(TOFTOF) 使使使使能能能能端端端端(ININ)输输输输入入入

45、入有有有有效效效效时时时时,定定定定时时时时器器器器输输输输出出出出状状状状态态态态位位位位立立立立即即即即置置置置1 1,当当当当前前前前值值值值复复复复位位位位(为为为为0 0)。使使使使能能能能端端端端(ININ)断断断断开开开开时时时时,开开开开始始始始计计计计时时时时,当当当当前前前前值值值值从从从从0 0递递递递增增增增,当当当当前前前前值值值值达达达达到到到到预预预预置置置置值值值值时时时时,定定定定时时时时器器器器状状状状态态态态位位位位复复复复位位位位置置置置0 0,并并并并停止计时,当前值保持。停止计时,当前值保持。停止计时,当前值保持。停止计时,当前值保持。 2024/8

46、/342断电延时型定时器应用程序断电延时型定时器应用程序断电延时型定时器应用程序断电延时型定时器应用程序 NETWORK 1LD I0.0TOF T37,+30NETWORK 2LD T37= Q0.0图图图图7-19 7-19 断电延时型定时器应用程序段断电延时型定时器应用程序段断电延时型定时器应用程序段断电延时型定时器应用程序段2024/8/343六、计数器六、计数器六、计数器六、计数器 S7S7200200系系系系列列列列PLCPLC有有有有加加加加计计计计数数数数器器器器(CTUCTU)、加加加加/ /减减减减计计计计数数数数器器器器(CTUDCTUD)、减计数器()、减计数器()、减

47、计数器()、减计数器(CTDCTD)等)等)等)等3 3种计数指令。种计数指令。种计数指令。种计数指令。1 1、指令格式、指令格式、指令格式、指令格式LADSTL功能CTUCTDCTUD(Counter Up) 增计数器增计数器(Counter Down) 减计数减计数器器(Counter Up/Down) 增增/减计数器减计数器 ? ? CU R PV CTU ? ? CU LD PV CTD ? ? CU CD PV CTUD R 梯梯梯梯形形形形图图图图指指指指令令令令符符符符号号号号中中中中CUCU为为为为增增增增1 1计计计计数数数数脉脉脉脉冲冲冲冲输输输输入入入入端端端端;CDCD

48、为为为为减减减减1 1计计计计数数数数脉脉脉脉冲冲冲冲输输输输入入入入端端端端;R R为为为为复复复复位位位位脉脉脉脉冲冲冲冲输输输输入入入入端端端端;LDLD为为为为减减减减计计计计数数数数器器器器的的的的复复复复位位位位脉脉脉脉冲冲冲冲输输输输入入入入端端端端。编编编编程程程程范范范范围围围围C0C255C0C255););););PVPV设定值最大范围设定值最大范围设定值最大范围设定值最大范围32 76732 767; 2024/8/3442 2工作原理工作原理工作原理工作原理(1 1)加计数指令()加计数指令()加计数指令()加计数指令(CTUCTU) 加加加加计计计计数数数数器器器器

49、在在在在CUCU端端端端输输输输入入入入脉脉脉脉冲冲冲冲上上上上升升升升沿沿沿沿,计计计计数数数数器器器器的的的的当当当当前前前前值值值值增增增增1 1计计计计数数数数。当当当当前前前前值值值值大大大大于于于于或或或或等等等等于于于于设设设设定定定定值值值值(PVPV)时时时时,计计计计数数数数器器器器状状状状态态态态位位位位置置置置1 1。当当当当前前前前值值值值累累累累加加加加的的的的最最最最大大大大值值值值为为为为32 32 767767。复复复复位位位位输输输输入入入入(R R)有有有有效效效效时时时时,计计计计数数数数器器器器状状状状态态态态位位位位复复复复位位位位(置置置置0 0)

50、,当前计数值零。当前计数值零。当前计数值零。当前计数值零。 (2 2)加)加)加)加/ /减计数器(减计数器(减计数器(减计数器(CTUDCTUD) 加加加加/ /减减减减计计计计数数数数器器器器有有有有两两两两个个个个脉脉脉脉冲冲冲冲输输输输入入入入端端端端,其其其其中中中中CUCU端端端端用用用用于于于于加加加加计计计计数数数数,CDCD端端端端用用用用于于于于减减减减计计计计数数数数,执执执执行行行行加加加加/ /减减减减计计计计数数数数时时时时,CU/CDCU/CD端端端端的的的的计计计计数数数数脉脉脉脉冲冲冲冲上上上上升升升升沿沿沿沿加加加加1/1/减减减减1 1计计计计数数数数。当

51、当当当前前前前值值值值大大大大于于于于或或或或等等等等于于于于计计计计数数数数器器器器设设设设定定定定值值值值(PVPV)时时时时,计计计计数数数数器器器器状状状状态态态态位位位位置置置置位位位位。复复复复位位位位输入(输入(输入(输入(R R)有效或执行复位指令时,计数器状态位复位,当前值清零。)有效或执行复位指令时,计数器状态位复位,当前值清零。)有效或执行复位指令时,计数器状态位复位,当前值清零。)有效或执行复位指令时,计数器状态位复位,当前值清零。 2024/8/345加加加加/ / / /减计数器应用程序减计数器应用程序减计数器应用程序减计数器应用程序 图图图图7-20 7-20 加

52、加加加/ /减计数器应用程序段及时序减计数器应用程序段及时序减计数器应用程序段及时序减计数器应用程序段及时序2024/8/346(3 3)计数指令()计数指令()计数指令()计数指令(CTDCTD) 复复复复位位位位输输输输入入入入(LDLD)有有有有效效效效时时时时,计计计计数数数数器器器器把把把把预预预预置置置置值值值值(PVPV)装装装装入入入入当当当当前前前前值值值值存存存存储储储储器器器器,计计计计数数数数器器器器状状状状态态态态位位位位复复复复位位位位(置置置置0 0)。CDCD端端端端每每每每一一一一个个个个输输输输入入入入脉脉脉脉冲冲冲冲上上上上升升升升沿沿沿沿,减减减减计计计

53、计数数数数器器器器的的的的当当当当前前前前值值值值从从从从预预预预置置置置值值值值开开开开始始始始递递递递减减减减计计计计数数数数,当当当当前前前前值值值值等等等等于于于于0 0时时时时,计数器状态位置位(置计数器状态位置位(置计数器状态位置位(置计数器状态位置位(置1 1),停止计数。),停止计数。),停止计数。),停止计数。 2024/8/347减减减减计计计计数数数数器器器器在在在在计计计计数数数数脉脉脉脉冲冲冲冲I3.0I3.0的的的的上上上上升升升升沿沿沿沿减减减减1 1计计计计数数数数,当当当当前前前前值值值值从从从从预预预预置置置置值值值值开开开开始始始始减减减减至至至至0 0时

54、时时时,定定定定时时时时器器器器输输输输出出出出状状状状态态态态位位位位置置置置1 1,Q0.0Q0.0通通通通电电电电(置置置置1 1),在在在在复复复复位位位位脉脉脉脉冲冲冲冲I1.0I1.0的的的的上上上上升升升升沿沿沿沿,定定定定时时时时器器器器状状状状态态态态位位位位置置置置0 0(复复复复位位位位),当当当当前前前前值值值值等等等等于于于于预预预预置置置置值值值值,为为为为下下下下次次次次计计计计数数数数工工工工作作作作做好准备。做好准备。做好准备。做好准备。图图图图7-21 7-21 减计数器程序及时序减计数器程序及时序减计数器程序及时序减计数器程序及时序 减计数指令应用程序减计

55、数指令应用程序减计数指令应用程序减计数指令应用程序 2024/8/348第四节第四节S7200系列系列PLC功能指令功能指令一、一、一、一、 表功能指令表功能指令表功能指令表功能指令指令指令指令指令描述描述描述描述ATT DATAATT DATA,TABLETABLE填表填表填表填表FND= TBLFND= TBL,PATRNPATRN,INDXINDX查表查表查表查表FNDFND TBL TBL,PATRNPATRN,INDXINDX查表查表查表查表FNDFND TBL TBL,PATRNPATRN,INDXINDX查表查表查表查表FNDFND TBL TBL,PATRNPATRN,INDX

56、INDX查表查表查表查表FIFO DATAFIFO DATA,TABLETABLE先入先出先入先出先入先出先入先出LIFO DATALIFO DATA,TABLETABLE后入先出后入先出后入先出后入先出FILL INFILL IN,OUTOUT,N N填充填充填充填充2024/8/3491 1填表指令(填表指令(填表指令(填表指令(ATTATT) 填填填填 表表表表 指指指指 令令令令 ( Add Add To To TableTable) 向向向向 表表表表(TBLTBL)中中中中增增增增加加加加一一一一个个个个字字字字(DATADATA)表表表表内内内内的的的的第第第第一一一一个个个个数

57、数数数是是是是表表表表的的的的最最最最大大大大长长长长度度度度(TLTL), ,第第第第二二二二个个个个数数数数是是是是表表表表内内内内实实实实际际际际的的的的项项项项数数数数(ECEC)。新新新新数数数数据据据据被被被被放放放放入入入入表表表表内内内内上上上上一一一一次次次次填填填填入入入入的的的的数数数数的的的的后后后后面面面面。每每每每向向向向表表表表内内内内填填填填入入入入一一一一个个个个新新新新的的的的数数数数据据据据,ECEC自自自自动动动动加加加加1 1。除除除除了了了了TLTL和和和和ECEC外外外外,表表表表最最最最多多多多可可可可 以以以以 装装装装 入入入入 100100

58、个个个个 数数数数 据据据据 。 TBLTBL为为为为 WORDWORD型型型型 ,DATADATA为为为为INTINT型。型。型。型。 2024/8/350填表指令的举例填表指令的举例填表指令的举例填表指令的举例 图图图图7-22 7-22 填表指令的举例填表指令的举例填表指令的举例填表指令的举例执行执行执行执行ATTATT指令之前指令之前指令之前指令之前执行执行执行执行ATTATT指令之后指令之后指令之后指令之后2024/8/3512 2查表指令查表指令查表指令查表指令 查表指令查表指令查表指令查表指令(Table Find)从指针)从指针INDX所指的地址所指的地址开始查表开始查表TBL

59、,搜索与数据,搜索与数据PTN的关系满足的关系满足CMD定定义的条件的数据。义的条件的数据。 命令参数命令参数CMD=14CMD=14,分别代表,分别代表“=”“=”、“ “” ”、“ “” ”、和和和和“ “” ”。如果发现了一个符合条件的数据,则。如果发现了一个符合条件的数据,则INDX指指向该数据。要查找下一个符合条件的数据,再次启动向该数据。要查找下一个符合条件的数据,再次启动查表之前,应先将查表之前,应先将INDX加加1。如果没有找到,。如果没有找到,INDX的的数值等于数值等于EC。一个表最多有。一个表最多有100个填表数据,数据的个填表数据,数据的 编号为编号为099。 TBLT

60、BL和和INDXINDX为为WORDWORD型,型,PTNPTN为为INTINT型,型,CMDCMD为为字节型字节型字节型字节型。2024/8/352查表指令操作举例查表指令操作举例查表指令操作举例查表指令操作举例图图图图7-237-23查表指令操作举例查表指令操作举例查表指令操作举例查表指令操作举例LD I2.1LD I2.1FND-VW202,16#3130,AC1 FND-VW202,16#3130,AC1 2024/8/3533 3先入先出(先入先出(先入先出(先入先出(FIFOFIFO)指令)指令)指令)指令 先先先先入入入入先先先先出出出出(First First In In Fi

61、rst First OutOut)指指指指令令令令从从从从表表表表(TBLTBL)中中中中移移移移走走走走最最最最先先先先放放放放进进进进的的的的第第第第一一一一个个个个数数数数据据据据(数数数数据据据据0 0),并并并并将将将将它它它它送送送送入入入入DATADATA指指指指定定定定的的的的地地地地址址址址,表表表表中中中中剩剩剩剩下下下下的的的的各各各各项项项项依依依依次次次次向向向向上上上上移移移移动动动动一一一一个个个个位位位位置置置置。每每每每次次次次执执执执行行行行此此此此指指指指令令令令,表表表表中中中中的的的的项项项项数数数数ECEC减减减减1 1。TABLETABLE为为为为

62、INTINT型,型,型,型,DATADATA为为为为WORDWORD型。型。型。型。 2024/8/354先入先出指令的应用先入先出指令的应用先入先出指令的应用先入先出指令的应用 LIFOLIFO执行后执行后执行后执行后 图图图图7-247-24先入先出指令举例先入先出指令举例先入先出指令举例先入先出指令举例 执行前执行前执行前执行前2024/8/3554 4后入先出(后入先出(后入先出(后入先出(LIFOLIFO)指令)指令)指令)指令 后后后后入入入入先先先先出出出出(Last Last In In First First OutOut)指指指指令令令令从从从从表表表表(TBLTBL)中中

63、中中移移移移走走走走最最最最后后后后放放放放进进进进的的的的数数数数据据据据,并并并并将将将将它它它它送送送送入入入入DATADATA指指指指定定定定的的的的位位位位置置置置,剩剩剩剩下下下下的的的的各各各各项项项项依依依依次次次次向向向向上上上上移移移移动动动动一一一一个个个个位位位位置置置置。每每每每次次次次执执执执行行行行此此此此指指指指令令令令 ,表表表表中中中中的的的的项项项项数数数数ECEC减减减减1 1。TABLETABLE为为为为INTINT型型型型,DATADATA为为为为WORDWORD型。型。型。型。 2024/8/356后入先出指令的应用后入先出指令的应用后入先出指令的

64、应用后入先出指令的应用 图图图图7-25 7-25 后入先出指令的应用举例后入先出指令的应用举例后入先出指令的应用举例后入先出指令的应用举例LIFOLIFO执行前执行前执行前执行前 LIFOLIFO执行后执行后执行后执行后2024/8/3575 5存储器填充指令存储器填充指令存储器填充指令存储器填充指令 存存存存 储储储储 器器器器 填填填填 充充充充 指指指指 令令令令 FILLFILL( Memory Memory FillFill) 用用用用 输输输输 入入入入 值值值值( ININ) 填填填填 充充充充 从从从从 输输输输 出出出出 OUTOUT开开开开 始始始始 的的的的 N N个个

65、个个 字字字字 , 字字字字 节节节节 型型型型 整整整整 数数数数N=1255N=1255。 图图图图 7 7 2626中中中中 的的的的 FILLFILL指指指指 令令令令 将将将将 0 0填填填填 入入入入VW200VW219VW200VW219,ININ和和和和OUTOUT为为为为WORDWORD型。型。型。型。图图图图7-26 7-26 填充指令填充指令填充指令填充指令2024/8/3586 6读写实时时钟指令读写实时时钟指令读写实时时钟指令读写实时时钟指令 读读读读写写写写实实实实时时时时时时时时钟钟钟钟指指指指令令令令TODR(Time TODR(Time of of Day D

66、ay Read)Read)从从从从时时时时钟钟钟钟读读读读取取取取当当当当前前前前时时时时间间间间和和和和日日日日期期期期,并并并并把把把把它它它它们们们们装装装装入入入入以以以以T T为为为为起起起起始始始始地地地地址址址址的的的的8 8个个个个字字字字节节节节缓缓缓缓冲冲冲冲区区区区,依依依依次次次次存存存存放放放放年年年年、月月月月、日日日日、时时时时、分分分分、秒秒秒秒、0 0和星期、时间和日期的数据类型为字节型和星期、时间和日期的数据类型为字节型和星期、时间和日期的数据类型为字节型和星期、时间和日期的数据类型为字节型 。图图图图7-27 7-27 时钟指令时钟指令时钟指令时钟指令 2

67、024/8/359二、转换指令二、转换指令二、转换指令二、转换指令 转换指令是对操作数的类型进行转换,并输出到指转换指令是对操作数的类型进行转换,并输出到指转换指令是对操作数的类型进行转换,并输出到指转换指令是对操作数的类型进行转换,并输出到指定的目标地址中去。转换指令包括数据的类型转换、数定的目标地址中去。转换指令包括数据的类型转换、数定的目标地址中去。转换指令包括数据的类型转换、数定的目标地址中去。转换指令包括数据的类型转换、数据的编码和译码指令以及字符串类型转换指令。据的编码和译码指令以及字符串类型转换指令。据的编码和译码指令以及字符串类型转换指令。据的编码和译码指令以及字符串类型转换指

68、令。 6 6字节与整数的转换指令字节与整数的转换指令字节与整数的转换指令字节与整数的转换指令2 2双字整数转换为实数双字整数转换为实数双字整数转换为实数双字整数转换为实数3 3四舍五入取整指令四舍五入取整指令四舍五入取整指令四舍五入取整指令4 4截位取整指令截位取整指令截位取整指令截位取整指令5 5整数与双整数的转换整数与双整数的转换整数与双整数的转换整数与双整数的转换1 1、BCDBCD码与整数之间的转换码与整数之间的转换码与整数之间的转换码与整数之间的转换 2024/8/360转换指令如图:转换指令如图:转换指令如图:转换指令如图: 图图图图7-28 7-28 转换指令转换指令转换指令转换

69、指令图图图图7-29 7-29 转换指令转换指令转换指令转换指令 2024/8/3617 7译码指令译码指令译码指令译码指令8 8段译码指令段译码指令段译码指令段译码指令 SEG EN IN ENO OUT D0 D1 D2 D5 D4 D3 D6 图图图图7-30 7-30 段译码指令段译码指令段译码指令段译码指令 2024/8/362三、中断指令三、中断指令三、中断指令三、中断指令(一)中断源(一)中断源(一)中断源(一)中断源1 1中断源中断源中断源中断源(1 1)通信中断通信中断通信中断通信中断(2 2)I/OI/O中断中断中断中断 I/OI/O中断包括外部输入中断、高速计数器中断和脉

70、冲中断包括外部输入中断、高速计数器中断和脉冲中断包括外部输入中断、高速计数器中断和脉冲中断包括外部输入中断、高速计数器中断和脉冲 串串串串输出中断。输出中断。输出中断。输出中断。(3 3)时间中断时间中断时间中断时间中断时间中断包括定时中断和定时器中断。时间中断包括定时中断和定时器中断。时间中断包括定时中断和定时器中断。时间中断包括定时中断和定时器中断。PLCPLC的自由通信模式下的自由通信模式下的自由通信模式下的自由通信模式下, ,通信口的状态可由程序来控制通信口的状态可由程序来控制通信口的状态可由程序来控制通信口的状态可由程序来控制2024/8/3632 2中断优先级中断优先级中断优先级中

71、断优先级 在在在在PLCPLC应用系统中通常有多个中断源。当多个中断源同应用系统中通常有多个中断源。当多个中断源同应用系统中通常有多个中断源。当多个中断源同应用系统中通常有多个中断源。当多个中断源同时向时向时向时向CPUCPU申请中断时,要求申请中断时,要求申请中断时,要求申请中断时,要求CPUCPU能将全部中断源按中断性能将全部中断源按中断性能将全部中断源按中断性能将全部中断源按中断性质和处理的轻重缓急进行排队,并给予优先权。质和处理的轻重缓急进行排队,并给予优先权。质和处理的轻重缓急进行排队,并给予优先权。质和处理的轻重缓急进行排队,并给予优先权。3 3CPUCPU响应中断的顺序响应中断的

72、顺序响应中断的顺序响应中断的顺序PLCPLC中,中,中,中,CPUCPU响应中断的顺序可以分以下三种情况:响应中断的顺序可以分以下三种情况:响应中断的顺序可以分以下三种情况:响应中断的顺序可以分以下三种情况:(1 1)当不同的优先级的中断源同时申请中断时,当不同的优先级的中断源同时申请中断时,当不同的优先级的中断源同时申请中断时,当不同的优先级的中断源同时申请中断时,CPUCPU响响响响应中断请求的顺序为从优先级高的中断源到优先级低的应中断请求的顺序为从优先级高的中断源到优先级低的应中断请求的顺序为从优先级高的中断源到优先级低的应中断请求的顺序为从优先级高的中断源到优先级低的中断源。中断源。中

73、断源。中断源。(2 2)当相同优先级的中断源申请中断时,当相同优先级的中断源申请中断时,当相同优先级的中断源申请中断时,当相同优先级的中断源申请中断时,CPUCPU按先来先按先来先按先来先按先来先服务的原则响应中断请求。服务的原则响应中断请求。服务的原则响应中断请求。服务的原则响应中断请求。2024/8/364(3 3)当当当当CPUCPU正在处理某中断,又有中断源提出中断请求正在处理某中断,又有中断源提出中断请求正在处理某中断,又有中断源提出中断请求正在处理某中断,又有中断源提出中断请求时,新出现的中断请求按优先级排队等候处理,当前中断时,新出现的中断请求按优先级排队等候处理,当前中断时,新

74、出现的中断请求按优先级排队等候处理,当前中断时,新出现的中断请求按优先级排队等候处理,当前中断服务程序不会被其他甚至更优先级的中断程序打断。任何服务程序不会被其他甚至更优先级的中断程序打断。任何服务程序不会被其他甚至更优先级的中断程序打断。任何服务程序不会被其他甚至更优先级的中断程序打断。任何时刻时刻时刻时刻CPUCPU只执行一个中断程序。只执行一个中断程序。只执行一个中断程序。只执行一个中断程序。(二)中断控制(二)中断控制(二)中断控制(二)中断控制 经过中断判优后,将优先级最高的中断请求送给经过中断判优后,将优先级最高的中断请求送给经过中断判优后,将优先级最高的中断请求送给经过中断判优后

75、,将优先级最高的中断请求送给CPUCPU,CPUCPU响应中断后自动保存逻辑堆栈、累加器和某些特殊响应中断后自动保存逻辑堆栈、累加器和某些特殊响应中断后自动保存逻辑堆栈、累加器和某些特殊响应中断后自动保存逻辑堆栈、累加器和某些特殊标志寄存器位,即保护现场。中断处理完成后,又自动恢标志寄存器位,即保护现场。中断处理完成后,又自动恢标志寄存器位,即保护现场。中断处理完成后,又自动恢标志寄存器位,即保护现场。中断处理完成后,又自动恢复这些单元保存起来的数据,即恢复现场。复这些单元保存起来的数据,即恢复现场。复这些单元保存起来的数据,即恢复现场。复这些单元保存起来的数据,即恢复现场。 2024/8/3

76、65中断指令如图中断指令如图中断指令如图中断指令如图 图图图图7-31 7-31 中断指令中断指令中断指令中断指令 2024/8/366五、高速处理指令五、高速处理指令五、高速处理指令五、高速处理指令 1 1高速计数指令高速计数指令高速计数指令高速计数指令 高速计数器定义指令(高速计数器定义指令(高速计数器定义指令(高速计数器定义指令(HDEFHDEF),图),图),图),图7 73232所示为指定的高速计数器所示为指定的高速计数器所示为指定的高速计数器所示为指定的高速计数器(HSCHSC)设置一种工作模式()设置一种工作模式()设置一种工作模式()设置一种工作模式(MODEMODE)。每个高

77、速计数器只能用一条)。每个高速计数器只能用一条)。每个高速计数器只能用一条)。每个高速计数器只能用一条HDEFHDEF指令。高速计数器指令(指令。高速计数器指令(指令。高速计数器指令(指令。高速计数器指令(HSCHSC)用于启动编号为)用于启动编号为)用于启动编号为)用于启动编号为N N的高速计数器。的高速计数器。的高速计数器。的高速计数器。HSCHSC与与与与MODEMODE为字节型常数,为字节型常数,为字节型常数,为字节型常数,N N为字型常数。为字型常数。为字型常数。为字型常数。 图图图图7-32 7-32 高速计数器有关的指令高速计数器有关的指令高速计数器有关的指令高速计数器有关的指令

78、2024/8/3672 2高速脉冲输出高速脉冲输出高速脉冲输出高速脉冲输出 高速脉冲输出功能是指在高速脉冲输出功能是指在高速脉冲输出功能是指在高速脉冲输出功能是指在PLCPLC的某些输出端产生高速的某些输出端产生高速的某些输出端产生高速的某些输出端产生高速脉冲,用来驱动负载,实现高速输出和精确控制。脉冲,用来驱动负载,实现高速输出和精确控制。脉冲,用来驱动负载,实现高速输出和精确控制。脉冲,用来驱动负载,实现高速输出和精确控制。3 3脉冲输出指令脉冲输出指令脉冲输出指令脉冲输出指令 脉冲输出指令可以输出两种类型的方波信号,在精确脉冲输出指令可以输出两种类型的方波信号,在精确脉冲输出指令可以输出

79、两种类型的方波信号,在精确脉冲输出指令可以输出两种类型的方波信号,在精确位置控制中有很重要的应用。位置控制中有很重要的应用。位置控制中有很重要的应用。位置控制中有很重要的应用。 当使能端输入有效时,检当使能端输入有效时,检当使能端输入有效时,检当使能端输入有效时,检测用程序设置的特殊功能寄存测用程序设置的特殊功能寄存测用程序设置的特殊功能寄存测用程序设置的特殊功能寄存器位,激活由控制位定义的脉器位,激活由控制位定义的脉器位,激活由控制位定义的脉器位,激活由控制位定义的脉冲操作。从冲操作。从冲操作。从冲操作。从Q0.0Q0.0或或或或Q0.1Q0.1输出高输出高输出高输出高速脉冲。速脉冲。速脉冲。速脉冲。 PLS PLS EN EN Q Q ENO ENO图图图图7-33 7-33 脉冲输出脉冲输出脉冲输出脉冲输出2024/8/3682024/8/369

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号