收藏 分享(赏)

第八章 S7-200可编程控制器.ppt

上传人:tangtianxu1 文档编号:3505854 上传时间:2018-11-08 格式:PPT 页数:70 大小:2.12MB
下载 相关 举报
第八章 S7-200可编程控制器.ppt_第1页
第1页 / 共70页
第八章 S7-200可编程控制器.ppt_第2页
第2页 / 共70页
第八章 S7-200可编程控制器.ppt_第3页
第3页 / 共70页
第八章 S7-200可编程控制器.ppt_第4页
第4页 / 共70页
第八章 S7-200可编程控制器.ppt_第5页
第5页 / 共70页
点击查看更多>>
资源描述

1、第8章 S7-200可编程控制器,8.1 S7-200系列PLC概述 8.2 S7-200系列PLC数据存储及编程元件 8.3 S7-200系列PLC常用指令系统,本章主要内容,1,8.1.1 S系列PLC发展概述,德国的西门子(SIEMENS)公司是欧洲最大的电子制造商,生产的SIMATIC可编程序控制器在欧洲处于领先地位。其第一代可编程序控制器是1975年投放市场的SIMATIC S3系列的控制系统。 在1979年,微处理器技术被应用到可编程序控制器中,产生了SIMATIC S5系列,取代了S3系列,之后在20世纪末又推出了S7系列产品。 最新的SIMATIC产品为SIMATIC S7、M

2、7和C7等几大系列。,8.1 S7系列PLC概述,2,西门子S7系列可编程控制器分为S7-400、S7-300、S7-200三个系列,分别为S7系列的大、中、小型可编程控制器系统。 S7-200系列可编程控制器有CPU21X系列,CPU22X系列,其中CPU22X型可编程控制器提供了4个不同的基本型号,常见的有CPU221,CPU222,CPU224和CPU226四种基本型号。,8.1.1 S系列PLC发展概述,8.1 S7系列PLC概述,3,1.基本单元,CPU 224主机的结构外形,8.1.2 S7-200系列PLC的硬件配置,8.1 S7系列PLC概述,4,1.基本单元,8.1.2 S7

3、-200系列PLC的硬件配置,8.1 S7系列PLC概述,5,扩展单元没有CPU,作为基本单元输入/输出点数的扩充,只能与基本单元连接使用。不能单独使用。S7-200的扩展单元包括数字量扩展单元,模拟量扩展单元,热电偶、热电阻扩展模块,PROFIBUS-DP通信模块。,1.数字量扩展模块:S7-200PLC系列目前总共可以提供3大类共9种数字量输入输出扩展模块。 2. 模拟量扩展模块:提供了模拟量输入/输出的功能 1最佳适应性 2灵活性模拟量扩展模块的数据。 3. 热电偶、热电阻扩展模块:EM231热电偶模块用于七种热电偶类型J 、K、 E、N、 S、 T 和R 型。,2扩展单元,8.1.2

4、S7-200系列PLC的硬件配置,8.1 S7系列PLC概述,6,S7-200系列PLC扩展单元型号及输入输出点数,2扩展单元,8.1.2 S7-200系列PLC的硬件配置,8.1 S7系列PLC概述,7,3编程器,PLC在正式运行时,不需要编程器。编程器主要用来进行用户程序的编制、存储和管理等,并将用户程序送入PLC中,在调试过程中,进行监控和故障检测。S7-200系列PLC可采用多种编程器,一般可分为简易型和智能型。简易型编程器是袖珍型的,简单实用,价格低廉,是一种很好的现场编程及监测工具,但显示功能较差,只能用指令表方式输入,使用不够方便。智能型编程器采用计算机进行编程操作,将专用的编程

5、软件装入计算机内,可直接采用梯形图语言编程,实现在线监测,非常直观,且功能强大,S7-200系列PLC的专用编程软件为STEP7-Micro/WIN。,8.1.2 S7-200系列PLC的硬件配置,8.1 S7系列PLC概述,8,4程序存储卡,为了保证程序及重要参数的安全,一般小型PLC设有外接EEPROM卡盒接口,通过该接口可以将卡盒的内容写入PLC,也可将PLC内的程序及重要参数传到外接EEPROM卡盒内作为备份。程序存储卡EEPROM有6ES 7291-8GC00-0XA0和6ES 7291-8GD00-0XA0两种,程序容量分别为8K和16K程序步。,5写入器,写入器的功能是实现PLC

6、和EPROM之间的程序传送,是将PLC中RAM区的程序通过写入器固化到程序存储卡中,或将PLC中程序存储卡中的程序通过写入器传送到RAM区。,8.1.2 S7-200系列PLC的硬件配置,8.1 S7系列PLC概述,9,6文本显示器,文本显示器TD200不仅是一个用于显示系统信息的显示设备,还可以作为控制单元对某个量的数值进行修改,或直接设置输入/输出量。文本信息的显示用选择/确认的方法,最多可显示80条信息,每条信息最多4个变量的状态。过程参数可在显示器上显示,并可以随时修改。TD200面板上的8个可编程序的功能键,每个都分配了一个存储器位,这些功能键在启动和测试系统时,可以进行参数设置和诊

7、断。,8.1.2 S7-200系列PLC的硬件配置,8.1 S7系列PLC概述,10,一般性能输入特性输出特性扩展单元的主要技术特性,8.1.3 主要技术指标,表8-3 S7-200 CPU224一般性能,表8-4 S7-200 CPU224输入特性,表8-5 S7-200 CPU224的输出特性,表8-6 S7-200系列PLC输入/输出扩展模块的主要技术性能,8.1 S7系列PLC概述,11,数据类型及编址方式 寻址方式 编程元件,8.2 数据存储及编程元件,12,1. 数据类型,8.2 数据存储及编程元件,数据类型S7-200系列PLC的数据类型可以是字符串、布尔型(0或1)、整数型和实

8、数型(浮点数)。布尔型数据指字节型无符号整数;整数型数包括16位符号整数(INT)和32位符号整数(DINT);实数型数据采用32位单精度数来表示。数据类型、长度及数据范围如表8-7所示。,8.2.1 S7-200系列 PLC的数据存储器及编址方式,13,1. 位编址位编址的指定方式为:(区域标志符)字节号位号,如I0.0;Q0.0;I1.2。 2. 字节编址字节编址的指定方式为:(区域标志符)B(字节号),如IB0表示由I0.0I0.7这8位组成的字节。 3. 字编址字编址的指定方式为:(区域标志符)W(起始字节号),且最高有效字节为起始字节。例如VW0表示由VB0和VB1这2字节组成的字。

9、 4. 双字编址双字编址的指定方式为:(区域标志符)D(起始字节号),且最高有效字节为起始字节。例如VD0表示由VB0到VB3这4字节组成的双字。,2. 编址方式,8.2 数据存储及编程元件,8.2.1 S7-200系列 PLC的数据存储器及编址方式,14,1. 输入映像寄存器(I),8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,(1)输入映像寄存器的工作原理输入继电器是PLC用来接收用户设备输入信号的接口。PLC中的“继电器”与继电器控制系统中的继电器有本质性的差别,是“软继电器”,它实质是存储单元。 (2)输入映像寄存器的地址分配S7-200输入映像寄存器区域有

10、IB0IB15共16个字节的存储单元。系统对输入映像寄存器是以字节(8位)为单位进行地址分配的。,15,(1)输出映像寄存器的工作原理 ,“输出继电器”是用来将输出信号传送到负载的接口,每一个“输出继电器”线圈都与相应的PLC输出相连,并有无数对常开和常闭触点供编程时使用。 (2)输出映像寄存器的地址分配,S7-200输出映像寄存器区域有QB0QB15共16个字节的存储单元。系统对输出映像寄存器也是以字节(8位)为单位进行地址分配的。,2. 输出映像寄存器(Q),8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,16,内部标志位存储器 中间继电器,内部标志位存储器,用来

11、保存控制继电器的中间操作状态,其作用相当于继电器控制中的中间继电器,内部标志位存储器在PLC中没有输入/输出端与之对应,其线圈的通断状态只能在程序内部用指令驱动,其触点不能直接驱动外部负载,只能在程序内部驱动输出继电器的线圈,再用输出继电器的触点去驱动外部负载。 通用辅助继电器用“M”表示,通用辅助继电器区属于位地址空间,范围为M0.0M31.7,可进行位、字节、字、双字操作。,3. 通用辅助继电器(M),8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,17,4. 特殊标志位存储器(SM),PLC中还有若干特殊标志位存储器, 特殊标志位存储器位提供大量的状态和控制功能

12、,用来在CPU和用户程序之间交换信息,特殊标志位存储器能以位、字节、字或双字来存取,CPU224的SM的位地址编号范围为SM0.0SM179.7共180个字节。其中SM0.0SM29.7的30个字节为只读型区域。 其中SMB0、SMB1为系统状态字,只能读取其中的状态数据,不能改写,可以位寻址。系统状态字中部分常用的标志位说明如下:,8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,18,4. 特殊标志位存储器(SM),SM0.0:始终接通; SM0.1:首次扫描为1,以后为0,常用来对程序进行初始化; SM0.2:当机器执行数学运算的结果为负时,该位被置1; SM0.

13、3:开机后进入RUN方式,该位被置1一个扫描周期; SM0.4:该位提供一个周期为1分钟的时钟脉冲,30秒为1,30秒为0; SM0.5:该位提供一个周期为1秒钟的时钟脉冲,0.5秒为1,0.5秒为0;,8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,19,4. 特殊标志位存储器(SM),SM0.6:该位为扫描时钟脉冲,本次扫描为1,下次扫描为0; SM1.0:当执行某些指令,其结果为0时,将改位置1; SM1.1:当执行某些指令,其结果溢出或为非法数值时,将改位置1; SM1.2:当执行数学运算指令,其结果为负数时,将改位置1; SM1.3:试图除以0时,将改位置1

14、; 其他常用特殊标志继电器的功能可以参见S7-200系统手册。,8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,其他常用特殊标志继电器的功能可以参见S7-200系统手册,20,5. 变量存储器(V),变量存储器主要用于存储变量。可以存放数据运算的中间运算结果或设置参数,在进行数据处理时,变量存储器会被经常使用。变量存储器可以是位寻址,也可按字节、字、双字为单位寻址,其位存取的编号范围根据CPU的型号有所不同,CPU221/222为V0.0V2047.7共2KB存储容量,CPU224/226为V0.0V5119.7共5KB存储容量。,8.2 数据存储及编程元件,8.2.

15、2 S7-200系列PLC的编程元件,21,6. 局部变量存储器(L),局部变量存储器L用来存放局部变量,局部变量存储器L和变量存储器V十分相似,主要区别在于全局变量是全局有效,即同一个变量可以被任何程序(主程序、子程序和中断程序)访问。而局部变量只是局部有效,即变量只和特定的程序相关联。,8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,22,7. 顺序控制继电器(S)-状态元件),顺序控制继电器是使用步进顺序控制指令编程时的重要状态元件,通常与步进指令一起使用以实现顺序功能流程图的编程。,8. 定时器(T),PLC所提供的定时器作用相当于继电器控制系统中的时间继电器

16、。每个定时器可提供无数对常开和常闭触点供编程使用,其设定时间由程序设置。,9. 计数器(C),计数器用于累计计数输入端接收到的由断开到接通的脉冲个数。计数器可提供无数对常开和常闭触点供编程使用,其设定值由程序赋予。,8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,23,10. 模拟量输入/输出映像寄存器(AI/AQ),S7-200的模拟量输入电路是将外部输入的模拟量信号转换成1个字长的数字量存入模拟量输入映像寄存器区域,区域标志符为AI。,11. 高速计数器(HC),一般计数器的计数频率受扫描周期的影响,不能太高。而高速计数器可用来累计比CPU 的扫描速度更快的事件。

17、高速计数器的当前值是一个双字长(32位)的整数,且为只读值。,8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,24,12. 累加器(AC),累加器是用来暂存数据的寄存器,它可以用来存放运算数据、中间数据和结果。CPU提供了4个 32位的累加器,其地址编号为AC0AC3。累加器的可用长度为32位,可采用字节、字、双字的存取方式,按字节、字只能存取累加器的低8位或低16位,双字可以存取累加器全部的32 位。,8.2 数据存储及编程元件,8.2.2 S7-200系列PLC的编程元件,25,直接寻址是在指令中直接使用存储器或寄存器的元件名称(区域标志)和地址编号,直接到指定的

18、区域读取或写入数据。有按位、字节、字、双字的寻址方式。,8.2.3 寻址方式,8.2 数据存储及编程元件,1. 直接寻址,S7-200将编程元件统一归为存储器单元,存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它在所在存储区域和在区域内的字节地址。每个单元都有惟一的地址,地址用名称和编号两部分组成,元件名称(区域地址符号)。,26,按位寻址的格式为:Ax.y 必须指定元件名称、字节地址和位号,图3.8中MSB表示最高位,LSB表示最低位。,位寻址格式,8.2.3 寻址方式,8.2 数据存储及编程元件,1. 直接寻址,27,2. 间接寻址,间接寻址方式是,数据存放在存储器或寄存器

19、中,在指令中只出现所需数据所在单元的内存地址的地址。存储单元地址的地址又称为地址指针。这种间接寻址方式与计算机的间接寻址方式相同。间接寻址在处理内存连续地址中的数据时非常方便,而且可以缩短程序所生成的代码的长度,使编程更加灵活。 用间接寻址方式存取数据需要作的工作有3种:建立指针、间接存取和修改指针。,8.2.3 寻址方式,8.2 数据存储及编程元件,28,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,1. 逻辑取(装载)及线圈驱动指令 LD(load):常开触点逻辑运算的开始。LDN(load not):常闭触点逻辑运算的开始=(OUT):线圈驱动指令。,29,8.3

20、 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,2. 触点串联指令A/AN指令 A(And):与操作,表示串联连接单个常开触点。 AN(And not):与非操作,表示串联连接单个常闭触点。,30,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,3. 触点并联指令:O(Or)/ON(Or not)O:或操作,表示并联连接一个常开触点。ON:或非操作,表示并联连接一个常闭触点。,31,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,4. 电路块的串联指令ALD ALD:块“与”操作,串联连接多个并联电路组成的电路块。,OLD,ALD,3

21、2,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,5. 电路块的并联指令OLD OLD:块“或”操作,并联连接多个串联电路组成的电路块。,OLD,OLD,LD I0.0 A I0.1,LD I0.2 A I0.3,LDN I0.4 A I0.5,= Q0.0,OLD,OLD,33,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,注意输出线圈不能串联,34,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,例:起动保持停止电路(起保停电路),LD I0.0,起动 I0.0,停止 I0.1,Q0.0,O Q0.0,AN I0.1,=

22、 Q0.0,0,1,0,1,1,1,35,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,6.置位/复位指令 S/R,置位指令S: 使能输入有效后从起始位S-bit开始的N 个位 置“1”并保持。复位指令R: 使能输入有效后从起始位R-bit开始的N 个位 清“0”并保持。,36,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,网络1 LD I0.0 S Q0.0, 1网络2 LD I0.1 R Q0.0, 1,6.置位/复位指令 S/R,37,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,7.边沿触发指令,上升沿触发指令:E

23、U 在EU指令前有一个上升沿时(由OFFON)产生一个宽度为一个扫描周期的脉冲,驱动后面的输出线圈。下降沿触发指令:ED 在ED指令前有一个下降沿时(由ON OFF )产生一个宽度为一个扫描周期的脉冲,驱动其后线圈。,38,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,7.边沿触发指令,39,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,8.基本位操作指令应用举例,抢答器程序设计,有3个抢答席和1个主持人席,每个抢答席上各有1个抢答按钮和一盏抢答指示灯。参赛者在允许抢答时,第一个按下抢答按钮的抢答席上的指示灯将会亮,且释放抢答按钮后,指示灯仍然亮

24、;此后另外两个抢答席上即使在按各自的抢答按钮,其指示灯也不会亮。这样主持人就可以轻易的知道谁是第一个按下抢答器的。该题抢答结束后,主持人按下主持席上的复位按钮(常闭按钮),则指示灯熄灭,又可以进行下一题的抢答比赛。,(1)控制任务,40,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,基本位操作指令应用举例,输入 I0.0 SB0 /主持席上的复位按钮 I0.1 SB1 /抢答席1上的抢答按钮 I0.2 SB2 /抢答席2上的抢答按钮 I0.3 SB3 /抢答席3上的抢答按钮 输出 Q0.1 HL1 /抢答席1上的指示灯 Q0.2 HL2 /抢答席2上的指示灯 Q0.3

25、HL3 /抢答席3上的指示灯,(2)I/O分配表,41,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,基本位操作指令应用举例,(3)PLC外部接线图,42,8.3 S7-200的常用指令及使用方法,8.3.1 基本位逻辑指令,基本位操作指令应用举例,(3)程序设计,请写出指令表,43,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,工作方式:3种定时指令分别为TON、TONR和TOF,使能输入有效后,当前值PT对PLC内部的时基脉冲增1计数,当计数值大于或等于定时器的预置值后,状态位置1。,44,8.3 S7-200的常用指令及使用方法,8.3.2 定

26、时器指令,1. 接通延时定时器TON,用于单一间隔的定时。上电周期或首次扫描,定时器状态位OFF(0),当前值为0。 使能输入接通时,定时器位为OFF(0),当前值从0开始计数时间,当前值达到预置值时,定时器位ON(1),当前值最大到32767并保持。 使能输入断开,定时器自动复位,即定时器状态位OFF(0),当前值为0。,指令格式:TON Txxx,PT,使能输入端,当前值,时基,状态位,45,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,1. 接通延时定时器TON,使能端掉电,自动复位,46,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,2.有记忆接

27、通延时定时器TONR,用于对多间隔的累计定时。上电周期或首次扫描,定时器状态位OFF(0),当前值保持。 使能输入接通时,定时器位为OFF,当前值从0开始计数时间。 使能输入断开,定时器位和当前值保持最后状态。 使能输入再次接通时,当前值从上次的保持值继续计数,当累计当前值达到预设值时,定时器状态位ON(1),当前值连续计数最大到32767。,指令格式:TONR Txxx,PT,47,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,2.有记忆接通延时定时器TONR,48,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,3. 断电延时定时器TOF,断电延时型定

28、时器用来在输入断开,延时一段时间后,才断开输出。 使能端(IN)输入有效时,定时器输出状态位立即置1,当前值复位为0。 使能端(IN)断开时,定时器开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位为0,并停止计时,当前值保持。,指令格式:TOF Txxx,PT,注意:输入接通,立即有输出。,49,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,3. 断电延时定时器TOF,50,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,时基按脉冲分,有1ms、10ms、100ms 三种定时器:1ms定时器每隔1ms刷新一次,当扫描周期较长时,在一个周期内可

29、能被多次刷新,其当前值在一个扫描周期内不一定保持一致。10ms 定时器则由系统在每个扫描周期开始自动刷新。由于每个扫描周期内只刷新一次,故而每次程序处理期间,其当前值为常数。100ms定时器则在该定时器指令执行时刷新。下一条执行的指令,即可使用刷新后的结果,非常符合正常的思路,使用方便可靠。,时基,51,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,定时器分辨率和编号,52,例:闪烁电路 I0.0的常开触点接通后,T37的IN输入端为1状态,T37开始定时。2S后定时时间到,T37的常开触点接通,使Q0.0变为ON,同时T38开始计时。3s后T38的定时时间到,它的常闭触点

30、断开,使T37的IN输入端变为0状态,T37的常开触点断开,Q0.0变为OFF,同时使T38的IN输入端变为0状态,其常闭触点接通,T37又开始定时,以后Q0.0的线圈将这样周期性地“通电”和“断电”,直到I0.0变为OFF,Q0.0线圈“通电” 时间等于T38的设定值,“断电”时间等于T37的设定值。,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,53,8.3 S7-200的常用指令及使用方法,8.3.2 定时器指令,接通延时,54,8.3 S7-200的常用指令及使用方法,8.3.3 计数器指令,计数器用来累计输入脉冲的次数。计数器也是由集成电路构成,是应用非常广泛的编

31、程元件,经常用来对产品进行计数。 计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。指令操作数有4方面:编号、预设值、脉冲输入和复位输入。,计数器的编号用计数器名称和数字(0255)组成,即C,如C6。计数器的编号包含两方面的信息:计数器的位和计数器当前值。计数器位和继电器一样是一个开关量,表示计数器是否发生动作的状态。当计数器的当前值达到设定值时,该位被置位为ON。计数器当前值是一个存储单元,它用来存储计数器当前所累计的脉冲个数,用16位符号整数来表示,最大数值为32 767。,55,8.3 S7-200的常用指令及使用方法,8.3.3 计数器指令,计数器用来累计输入脉冲的次数

32、。计数器也是由集成电路构成,是应用非常广泛的编程元件,经常用来对产品进行计数。 计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。指令操作数有4方面:编号、预设值、脉冲输入和复位输入。,56,8.3 S7-200的常用指令及使用方法,8.3.3 计数器指令,1. 加计数器 CTU,57,8.3 S7-200的常用指令及使用方法,8.3.3 计数器指令,2. 减计数器 CTDU,58,CTUD,增减计数器指令。 两个脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。 指令格式:CTUD Cxxx,PV,8.3 S7-200的常用指令及使用方法,8.3.3 计数器指令,3.

33、 增减计数器 CTUD,59,举例,8.3 S7-200的常用指令及使用方法,8.3.3 计数器指令,3. 增减计数器 CTUD,CU输入端用于递增计数,CD输入端用于递减计数,60,NOP,空操作指令。使能输入有效时,执行空操作指令。空操作指令不影响用户程序的执行,操作数N是标号,是一个0255的常数。 指令格式: NOP N 例: NOP 30 程序如下图5.1所示。,8.3 S7-200的常用指令及使用方法,1.空操作,8.3.4 控制指令,61,(1) 结束指令 结束指令有两条:END和MEND。两条指令在梯形图中以线圈形式编程。END,条件结束指令。使能输入有效时,终止用户主程序。

34、MEND无条件结束指令。无条件终止用户程序的执行,返回主程序的第一条指令。 用Micro/Win32编程时,编程人员不需手工输入MEND指令,而是由软件自动加在主程序结尾。 指令格式:END (无操作数),8.3 S7-200的常用指令及使用方法,2. 结束及暂停,8.3.4 控制指令,62,(2) 暂停指令 STOP,暂停指令。使能输入有效时,该指令使主机CPU的工作方式由RUN切换到STOP方式,从而立即终止用户程序的执行。 STOP指令在梯形图中以线圈形式编程。指令不含操作数。指令的执行不考虑对特殊标志寄存器位和能流的影响。 指令格式:STOP (无操作数),8.3 S7-200的常用指

35、令及使用方法,2. 结束及暂停,8.3.4 控制指令,63,WDR,看门狗复位指令。当使能输入有效时,执行WDR指令,每执行一次,看门狗定时器就被复位一次。用本指令可用以延长扫描周期,从而可以有效避免看门狗超时错误。 指令格式:WDR (无操作数) 程序实例:指令STOP、END、WDR的应用如图5.2所示。,8.3 S7-200的常用指令及使用方法,3. 看门狗,8.3.4 控制指令,64,停止、结束、看门狗指令,65,与跳转相关的指令有下面两条: (1)跳转指令 JMP,跳转指令。使能输入有效时,使程序流程跳到同一程序中的指定标号n处执行。执行跳转指令时,逻辑堆栈的栈顶值总是1。(2)标号

36、指令 LBL,标号指令。标记程序段,作为跳转指令执行时跳转到的目的位置。操作数n为0255的字型数据。,8.3 S7-200的常用指令及使用方法,4. 跳转,8.3.4 控制指令,66,程序实例:用增减计数器进行计数,如果当前值小于500,则程序按原顺序执行,若当前值超过500,则跳转到从标号10开始的程序执行。,67,8.3 S7-200的常用指令及使用方法,8.3.5 功能指令,一般的逻辑控制系统:用软继电器、定时器和计数器及基本指令就可以实现。更复杂的控制系统:利用功能指令开发,以致构成网络控制系统。这些功能指令实际上是厂商为满足各种客户的特殊需要而开发的通用子程序。功能指令的丰富程度及其合用的方便程度是衡量PLC性能的一个重要指标。,68,8.3 S7-200的常用指令及使用方法,8.3.5 功能指令,S7-200的功能指令很丰富,大致包括这几方面:算术与逻辑运算、传送、移位与循环移位、程序流控制、数据表处理、PID指令、数据格式变换、高速处理、通信以及实时时钟等。 功能指令的助记符与汇编语言相似,略具计算机知识的人学习起来也不会有太大困难。S7-200系列PLC功能指令较多多,一般读者不必准确记忆其详尽用法,需要时可查阅产品手册。,69,本章小结,70,作业:8.1 8.2 8.3 8.4,第8章 S7-200可编程控制器,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 专业基础教材

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报