欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

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

    • 资源ID:76534988       资源大小:2.12MB        全文页数:70页
    • 资源格式: PPT        下载积分:30金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要30金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    第第8 8章章 S7-200S7-200可编程控制器可编程控制器 n8.1 S7-200系列PLC概述 n8.2 S7-200系列PLC数据存储及编程元件n8.3 S7-200系列PLC常用指令系统本章主要内容18.1.1S系列系列PLC发展概述发展概述 n德国的西门子(SIEMENS)公司是欧洲最大的电子制造商,生产的SIMATIC可编程序控制器在欧洲处于领先地位。其第一代可编程序控制器是1975年投放市场的SIMATIC S3系列的控制系统。n在1979年,微处理器技术被应用到可编程序控制器中,产生了SIMATIC S5系列,取代了S3系列,之后在20世纪末又推出了S7系列产品。n最新的SIMATIC产品为SIMATIC S7、M7和C7等几大系列。8 8.1.1 S7S7系列系列PLCPLC概述概述 2n西门子S7系列可编程控制器分为S7-400、S7-300、S7-200三个系列,分别为S7系列的大、中、小型可编程控制器系统。nS7-200系列可编程控制器有CPU21X系列,CPU22X系列,其中CPU22X型可编程控制器提供了4个不同的基本型号,常见的有CPU221,CPU222,CPU224和CPU226四种基本型号。8.1.1S系列系列PLC发展概述发展概述 8 8.1.1 S7S7系列系列PLCPLC概述概述 31.1.基本单元基本单元 CPU 224主机的结构外形 8.1.2 S7-200系列PLC的硬件配置8 8.1.1 S7S7系列系列PLCPLC概述概述 4型 号输入点 输出点可带扩展模块数S7-200CPU22164S7-200CPU222862个扩展模块78路数字量I/O点或10路模拟量I/O点S7-200CPU22414107个扩展模块168路数字量I/O点或35路模拟量I/O点S7-200CPU22624162个扩展模块248路数字量I/O点或35路模拟量I/O点S7-200CPU226XM24162个扩展模块248路数字量I/O点或35路模拟量I/O点1.1.基本单元基本单元8.1.2 S7-200系列PLC的硬件配置8 8.1.1 S7S7系列系列PLCPLC概述概述 5n扩展单元没有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 S7-200系列PLC的硬件配置8 8.1.1 S7S7系列系列PLCPLC概述概述 6类 型型 号输入点输出点数字量扩展模块EM2218无EM222无8EM223模拟量扩展模块EM2313无EM232无2EM23531S7-200系列PLC扩展单元型号及输入输出点数2扩展单元8.1.2 S7-200系列PLC的硬件配置8 8.1.1 S7S7系列系列PLCPLC概述概述 73编程器 PLC在正式运行时,不需要编程器。编程器主要用来进行用户程序的编制、存储和管理等,并将用户程序送入PLC中,在调试过程中,进行监控和故障检测。S7-200系列PLC可采用多种编程器,一般可分为简易型和智能型。简易型编程器是袖珍型的,简单实用,价格低廉,是一种很好的现场编程及监测工具,但显示功能较差,只能用指令表方式输入,使用不够方便。智能型编程器采用计算机进行编程操作,将专用的编程软件装入计算机内,可直接采用梯形图语言编程,实现在线监测,非常直观,且功能强大,S7-200系列PLC的专用编程软件为STEP7-Micro/WIN。8.1.2 S7-200系列PLC的硬件配置8 8.1.1 S7S7系列系列PLCPLC概述概述 84程序存储卡 为了保证程序及重要参数的安全,一般小型PLC设有外接EEPROM卡盒接口,通过该接口可以将卡盒的内容写入PLC,也可将PLC内的程序及重要参数传到外接EEPROM卡盒内作为备份。程序存储卡EEPROM有6ES 7291-8GC00-0XA0和6ES 7291-8GD00-0XA0两种,程序容量分别为8K和16K程序步。5写入器 写入器的功能是实现PLC和EPROM之间的程序传送,是将PLC中RAM区的程序通过写入器固化到程序存储卡中,或将PLC中程序存储卡中的程序通过写入器传送到RAM区。8.1.2 S7-200系列PLC的硬件配置8 8.1.1 S7S7系列系列PLCPLC概述概述 96文本显示器 文本显示器TD200不仅是一个用于显示系统信息的显示设备,还可以作为控制单元对某个量的数值进行修改,或直接设置输入/输出量。文本信息的显示用选择/确认的方法,最多可显示80条信息,每条信息最多4个变量的状态。过程参数可在显示器上显示,并可以随时修改。TD200面板上的8个可编程序的功能键,每个都分配了一个存储器位,这些功能键在启动和测试系统时,可以进行参数设置和诊断。8.1.2 S7-200系列PLC的硬件配置8 8.1.1 S7S7系列系列PLCPLC概述概述 10n一般性能n输入特性n输出特性n扩展单元的主要技术特性8.1.3 主要技术指标表8-3 S7-200 CPU224一般性能表8-4 S7-200 CPU224输入特性表8-5 S7-200 CPU224的输出特性表8-6 S7-200系列PLC输入/输出扩展模块的主要技术性能8 8.1.1 S7S7系列系列PLCPLC概述概述 11n数据类型及编址方式n寻址方式n编程元件8.2 8.2 数据存储及编程元件数据存储及编程元件121.数据类型8.2 8.2 数据存储及编程元件数据存储及编程元件 数据类型S7-200系列PLC的数据类型可以是字符串、布尔型(0或1)、整数型和实数型(浮点数)。布尔型数据指字节型无符号整数;整数型数包括16位符号整数(INT)和32位符号整数(DINT);实数型数据采用32位单精度数来表示。数据类型、长度及数据范围如表8-7所示。8.2.1 S7-200系列 PLC的数据存储器及编址方式131.位编址位编址的指定方式为:(区域标志符)字节号位号,如I0.0;Q0.0;I1.2。2.字节编址字节编址的指定方式为:(区域标志符)B(字节号),如IB0表示由I0.0I0.7这8位组成的字节。3.字编址字编址的指定方式为:(区域标志符)W(起始字节号),且最高有效字节为起始字节。例如VW0表示由VB0和VB1这2字节组成的字。4.双字编址双字编址的指定方式为:(区域标志符)D(起始字节号),且最高有效字节为起始字节。例如VD0表示由VB0到VB3这4字节组成的双字。2.编址方式 8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.1 S7-200系列 PLC的数据存储器及编址方式141.输入映像寄存器(I)8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件n(1)输入映像寄存器的工作原理输入继电器是PLC用来接收用户设备输入信号的接口。PLC中的“继电器”与继电器控制系统中的继电器有本质性的差别,是“软继电器”,它实质是存储单元。n(2)输入映像寄存器的地址分配S7-200输入映像寄存器区域有IB0IB15共16个字节的存储单元。系统对输入映像寄存器是以字节(8位)为单位进行地址分配的。15n(1)输出映像寄存器的工作原理,“输出继电器”是用来将输出信号传送到负载的接口,每一个“输出继电器”线圈都与相应的PLC输出相连,并有无数对常开和常闭触点供编程时使用。n(2)输出映像寄存器的地址分配,S7-200输出映像寄存器区域有QB0QB15共16个字节的存储单元。系统对输出映像寄存器也是以字节(8位)为单位进行地址分配的。2.输出映像寄存器(Q)8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件16内部标志位存储器中间继电器n内部标志位存储器,用来保存控制继电器的中间操作状态,其作用相当于继电器控制中的中间继电器,内部标志位存储器在PLC中没有输入/输出端与之对应,其线圈的通断状态只能在程序内部用指令驱动,其触点不能直接驱动外部负载,只能在程序内部驱动输出继电器的线圈,再用输出继电器的触点去驱动外部负载。n通用辅助继电器用“M”表示,通用辅助继电器区属于位地址空间,范围为M0.0M31.7,可进行位、字节、字、双字操作。3.通用辅助继电器(M)8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件174.特殊标志位存储器(SM)nPLC中还有若干特殊标志位存储器,特殊标志位存储器位提供大量的状态和控制功能,用来在CPU和用户程序之间交换信息,特殊标志位存储器能以位、字节、字或双字来存取,CPU224的SM的位地址编号范围为SM0.0SM179.7共180个字节。其中SM0.0SM29.7的30个字节为只读型区域。n其中SMB0、SMB1为系统状态字,只能读取其中的状态数据,不能改写,可以位寻址。系统状态字中部分常用的标志位说明如下:8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件184.特殊标志位存储器(SM)nSM0.0:始终接通;nSM0.1:首次扫描为1,以后为0,常用来对程序进行初始化;nSM0.2:当机器执行数学运算的结果为负时,该位被置1;nSM0.3:开机后进入RUN方式,该位被置1一个扫描周期;nSM0.4:该位提供一个周期为1分钟的时钟脉冲,30秒为1,30秒为0;nSM0.5:该位提供一个周期为1秒钟的时钟脉冲,0.5秒为1,0.5秒为0;8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件194.特殊标志位存储器(SM)nSM0.6:该位为扫描时钟脉冲,本次扫描为1,下次扫描为0;nSM1.0:当执行某些指令,其结果为0时,将改位置1;nSM1.1:当执行某些指令,其结果溢出或为非法数值时,将改位置1;nSM1.2:当执行数学运算指令,其结果为负数时,将改位置1;nSM1.3:试图除以0时,将改位置1;n其他常用特殊标志继电器的功能可以参见S7-200系统手册。8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件其他常用特殊标志继电器的功能可以参见S7-200系统手册205 5.变量存储器(变量存储器(V V)n变量存储器主要用于存储变量。可以存放数据运算的中间运算结果或设置参数,在进行数据处理时,变量存储器会被经常使用。变量存储器可以是位寻址,也可按字节、字、双字为单位寻址,其位存取的编号范围 根 据 CPU的 型 号 有 所 不 同,CPU221/222为V0.0V2047.7共 2KB存 储 容 量,CPU224/226为V0.0V5119.7共5KB存储容量。8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件216.局部变量存储器(L)n 局部变量存储器L用来存放局部变量,局部变量存储器L和变量存储器V十分相似,主要区别在于全局变量是全局有效,即同一个变量可以被任何程序(主程序、子程序和中断程序)访问。而局部变量只是局部有效,即变量只和特定的程序相关联。8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件227.顺序控制继电器(S)-状态元件)n顺序控制继电器是使用步进顺序控制指令编程时的重要状态元件,通常与步进指令一起使用以实现顺序功能流程图的编程。8.定时器(T)nPLC所提供的定时器作用相当于继电器控制系统中的时间继电器。每个定时器可提供无数对常开和常闭触点供编程使用,其设定时间由程序设置。9.计数器(C)n计数器用于累计计数输入端接收到的由断开到接通的脉冲个数。计数器可提供无数对常开和常闭触点供编程使用,其设定值由程序赋予。8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件2310.模拟量输入/输出映像寄存器(AI/AQ)nS7-200的模拟量输入电路是将外部输入的模拟量信号转换成1个字长的数字量存入模拟量输入映像寄存器区域,区域标志符为AI。11.高速计数器(HC)n一般计数器的计数频率受扫描周期的影响,不能太高。而高速计数器可用来累计比CPU 的扫描速度更快的事件。高速计数器的当前值是一个双字长(32位)的整数,且为只读值。8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件2412.累加器(AC)n累加器是用来暂存数据的寄存器,它可以用来存放运算数据、中间数据和结果。CPU提供了4个 32位的累加器,其地址编号为AC0AC3。累加器的可用长度为32位,可采用字节、字、双字的存取方式,按字节、字只能存取累加器的低8位或低16位,双字可以存取累加器全部的32 位。8.2 8.2 数据存储及编程元件数据存储及编程元件8.2.2 S7-200系列PLC的编程元件25n直接寻址是在指令中直接使用存储器或寄存器的元件名称(区域标志)和地址编号,直接到指定的区域读取或写入数据。有按位、字节、字、双字的寻址方式。8.2.3 寻址方式8.2 8.2 数据存储及编程元件数据存储及编程元件1.直接寻址nS7-200将编程元件统一归为存储器单元,存储单元按字节进行编址,无论所寻址的是何种数据类型,通常应指出它在所在存储区域和在区域内的字节地址。每个单元都有惟一的地址,地址用名称和编号两部分组成,元件名称(区域地址符号)。26n按位寻址的格式为:Ax.yn必须指定元件名称、字节地址和位号,图3.8中MSB表示最高位,LSB表示最低位。位寻址格式8.2.3 寻址方式8.2 8.2 数据存储及编程元件数据存储及编程元件1.直接寻址272.间接寻址n间接寻址方式是,数据存放在存储器或寄存器中,在指令中只出现所需数据所在单元的内存地址的地址。存储单元地址的地址又称为地址指针。这种间接寻址方式与计算机的间接寻址方式相同。间接寻址在处理内存连续地址中的数据时非常方便,而且可以缩短程序所生成的代码的长度,使编程更加灵活。n用间接寻址方式存取数据需要作的工作有3种:建立指针、间接存取和修改指针。8.2.3 寻址方式8.2 8.2 数据存储及编程元件数据存储及编程元件288.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令1.1.逻辑取(装载)及线圈驱动指令逻辑取(装载)及线圈驱动指令 LD(load):常开触点逻辑运算的开始。LDN(load not):常闭触点逻辑运算的开始 =(OUT):线圈驱动指令。298.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令 2.2.触点串联指令触点串联指令A/ANA/AN指令指令 A(And)A(And):与操作,表示串联连接单个常开触点。AN(And not)AN(And not):与非操作,表示串联连接单个常闭触点。308.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令 3.3.触点并联指令:触点并联指令:O O(OrOr)/ON/ON(Or notOr not)O O:或操作,表示并联连接一个常开触点。ONON:或非操作,表示并联连接一个常闭触点。318.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令 4.4.电路块的串联指令电路块的串联指令ALDALD ALDALD:块:块“与与”操作,串联连接多个并联电路组成的电路块。操作,串联连接多个并联电路组成的电路块。OLDALD328.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令 5.5.电路块的并联指令电路块的并联指令OLDOLD OLDOLD:块“或”操作,并联连接多个串联电路组成的电路块。OLDOLDLD I0.0 A I0.1 LD I0.2 A I0.3LDN I0.4 A I0.5=Q0.0OLD OLD 338.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令注意输出线圈不能串联348.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令例:起动保持停止电路(起保停电路)LD I0.0起动 I0.0停止 I0.1Q0.0O Q0.0AN I0.1=Q0.001011 1358.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令6.置位/复位指令 S/R置位指令置位指令S:使能输入有效后从起始位S-bit开始的N 个位 置置“1”并并保保持持。复位指令复位指令R:使能输入有效后从起始位R-bit开始的N 个位 清清“0”并并保保持持。368.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令网络网络1LDI0.0SQ0.0,1网络网络2LDI0.1RQ0.0,16.置位/复位指令 S/R378.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令7.边沿触发指令上升沿触发指令上升沿触发指令:EU在EU指令前有一个上升沿时(由OFFON)产生一个宽度为一个扫描周期的脉冲,驱动后面的输出线圈。下降沿触发指令下降沿触发指令:ED在ED指令前有一个下降沿时(由ON OFF)产生一个宽度为一个扫描周期的脉冲,驱动其后线圈。388.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令7.边沿触发指令398.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令8.8.基本位操作指令应用举例基本位操作指令应用举例抢答器程序设计 有3个抢答席和1个主持人席,每个抢答席上各有1个抢答按钮和一盏抢答指示灯。参赛者在允许抢答时,第一个按下抢答按钮的抢答席上的指示灯将会亮,且释放抢答按钮后,指示灯仍然亮;此后另外两个抢答席上即使在按各自的抢答按钮,其指示灯也不会亮。这样主持人就可以轻易的知道谁是第一个按下抢答器的。该题抢答结束后,主持人按下主持席上的复位按钮(常闭按钮),则指示灯熄灭,又可以进行下一题的抢答比赛。n(1)控制任务408.3 S7-2008.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 HL3/抢答席3上的指示灯(2 2)I/OI/O分配表分配表418.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令基本位操作指令应用举例基本位操作指令应用举例(3 3)PLCPLC外部接线图外部接线图428.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.1 基本位逻辑指令基本位操作指令应用举例基本位操作指令应用举例(3)程序设计请请写写出出指指令令表表438.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令工作方式:3种定时指令分别为TON、TONR和TOF格式名称接通延时定时器有记忆接通延时定时器断开延时定时器LADSTLTONT*,PTTONRT*,PTTOFT*,PT 使能输入有效后,当前值PT对PLC内部的时基脉冲增1计数,当计数值大于或等于定时器的预置值后,状态位置1。448.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令1.1.接通延时定时器接通延时定时器TON 用于单一间隔的定时。上电周期或首次扫描,定时器状态位OFF(0),当前值为0。使能输入接通时,定时器位为OFF(0),当前值从0开始计数时间,当前值达到预置值时,定时器位ON(1),当前值最大到32767并保持。使能输入断开,定时器自动复位,即定时器状态位OFF(0),当前值为0。指令格式:TONTxxx,PT使能输入端当前值时基状态位458.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令1.1.接通延时定时器接通延时定时器TON使能端掉电,自动复位468.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令2.2.有记忆接通延时有记忆接通延时 定时器定时器TONR*用于对多间隔的累计定时。上电周期或首次扫描,定时器状态位OFF(0),当前值保持。*使能输入接通时,定时器位为OFF,当前值从0开始计数时间。*使能输入断开,定时器位和当前值保持最后状态。*使能输入再次接通时,当前值从上次的保持值继续计数,当累计当前值达到预设值时,定时器状态位ON(1),当前值连续计数最大到32767。*指令格式:TONR Txxx,PT478.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令2.2.有记忆接通延时定时器有记忆接通延时定时器TONR488.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令3.3.断电延时定时器断电延时定时器TOF断电延时型定时器用来在输入断开,延时一段时间后,才断开输出。使能端(IN)输入有效时,定时器输出状态位立即置1,当前值复位为0。使能端(IN)断开时,定时器开始计时,当前值从0递增,当前值达到预置值时,定时器状态位复位为0,并停止计时,当前值保持。指令格式:TOF Txxx,PT注意:输入接通,立即有输出。498.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令3.3.断电延时定时器断电延时定时器TOF508.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令时基时基 按脉冲分,有1ms、10ms、100ms 三种定时器:n 1ms定时器每隔1ms刷新一次,当扫描周期较长时,在一个周期内可能被多次刷新,其当前值在一个扫描周期内不一定保持一致。n 10ms 定时器则由系统在每个扫描周期开始自动刷新。由于每个扫描周期内只刷新一次,故而每次程序处理期间,其当前值为常数。n 100ms定时器则在该定时器指令执行时刷新。下一条执行的指令,即可使用刷新后的结果,非常符合正常的思路,使用方便可靠。时基518.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令定时器类型分辨率/ms最大当前值/s定时器编号TONR132.767T0,T641032767T1T4,T65681003276.7T5T31,T69T95TON,TOF132.767T32,T961032767T33T36,T97T1001003276.7T37T63,T101T255定时器分辨率和编号52例:闪烁电路例:闪烁电路 I0.0I0.0的的常常开开触触点点接接通通后后,T37T37的的ININ输输入入端端为为1 1状状态态,T37T37开开始始定定时时。2S2S后后定定时时时时间间到到,T37T37的的常常开开触触点点接接通通,使使Q0.0Q0.0变变为为ONON,同同时时T38T38开开始始计计时时。3s3s后后T38T38的的定定时时时时间间到到,它它的的常常闭闭触触点点断断开开,使使T37T37的的ININ输输入入端端变变为为0 0状状态态,T37T37的的常常开开触触点点断断开开,Q0.0Q0.0变变为为OFFOFF,同同时时使使T38T38的的ININ输输入入端端变变为为0 0状状态态,其其常常闭闭触触点点接接通通,T37T37又又开开始始定定时时,以以后后Q0.0Q0.0的的线线圈圈将将这这样样周周期期性性地地“通通电电”和和“断断电电”,直直到到I0.0I0.0变变为为OFFOFF,Q0.0Q0.0线线圈圈“通通电电”时时间间等等于于T38T38的的设设定值,定值,“断电断电”时间等于时间等于T37T37的设定值。的设定值。8.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令538.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.2 定时器指令定时器指令接通延时548.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.3 计数器指令器指令 计数器用来累计输入脉冲的次数。计数器也是由集成电路构成,是应用非常广泛的编程元件,经常用来对产品进行计数。计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。指令操作数有4方面:编号、预设值、脉冲输入和复位输入。计数器的编号用计数器名称和数字(0255)组成,即C,如C6。计数器的编号包含两方面的信息:计数器的位和计数器当前值。计数器位和继电器一样是一个开关量,表示计数器是否发生动作的状态。当计数器的当前值达到设定值时,该位被置位为ON。计数器当前值是一个存储单元,它用来存储计数器当前所累计的脉冲个数,用16位符号整数来表示,最大数值为32 767。558.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.3 计数器指令器指令格式名称增计数器增减计数器减计数器LADSTLCTUC*,PVCTUDC*,PVCTDC*,PVn计数器用来累计输入脉冲的次数。计数器也是由集成电路构成,是应用非常广泛的编程元件,经常用来对产品进行计数。n 计数器指令有3种:增计数CTU、增减计数CTUD和减计数CTD。n 指令操作数有4方面:编号、预设值、脉冲输入和复位输入。568.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.3 计数器指令器指令1.1.加计数器加计数器 CTU578.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.3 计数器指令器指令2.2.减计数器减计数器 CTDU58nCTUD,增减计数器指令。n两个脉冲输入端:CU输入端用于递增计数,CD输入端用于递减计数。n指令格式:CTUDCxxx,PV8.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.3 计数器指令器指令3.3.增减计数器增减计数器 CTUD59举例举例8.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.3 计数器指令器指令3.3.增减计数器增减计数器 CTUDCU输入端用于递增计数 CD输入端用于递减计数60nNOP,空操作指令。使能输入有效时,执行空操作指令。空操作指令不影响用户程序的执行,操作数N是标号,是一个0255的常数。n指令格式:NOPNn例:NOP30n程序如下图5.1所示。8.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法1.1.空操作空操作 8.3.4控制指令控制指令61(1)结束指令n结束指令有两条:END和MEND。两条指令在梯形图中以线圈形式编程。n END,条件结束指令。使能输入有效时,终止用户主程序。nMEND无条件结束指令。无条件终止用户程序的执行,返回主程序的第一条指令。n用Micro/Win32编程时,编程人员不需手工输入MEND指令,而是由软件自动加在主程序结尾。n指令格式:END(无操作数)8.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法2.2.结束及暂停结束及暂停 8.3.4控制指令控制指令62(2)暂停指令nSTOP,暂停指令。使能输入有效时,该指令使主机CPU的工作方式由RUN切换到STOP方式,从而立即终止用户程序的执行。nSTOP指令在梯形图中以线圈形式编程。指令不含操作数。指令的执行不考虑对特殊标志寄存器位和能流的影响。n指令格式:STOP(无操作数)8.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法2.2.结束及暂停结束及暂停 8.3.4控制指令控制指令63nWDR,看门狗复位指令。当使能输入有效时,执行WDR指令,每执行一次,看门狗定时器就被复位一次。用本指令可用以延长扫描周期,从而可以有效避免看门狗超时错误。n指令格式:WDR(无操作数)n程序实例:指令STOP、END、WDR的应用如图5.2所示。8.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法3.3.看门狗看门狗8.3.4控制指令控制指令64停止、结束、看门狗指令停止、结束、看门狗指令65 与跳转相关的指令有下面两条:n(1)跳转指令nJMP,跳转指令。使能输入有效时,使程序流程跳到同一程序中的指定标号n处执行。执行跳转指令时,逻辑堆栈的栈顶值总是1。n(2)标号指令nLBL,标号指令。标记程序段,作为跳转指令执行时跳转到的目的位置。操作数n为0255的字型数据。8.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法4.4.跳转跳转8.3.4控制指令控制指令66n程序实例:用增减计数器进行计数,如果当前值小于500,则程序按原顺序执行,若当前值超过500,则跳转到从标号10开始的程序执行。678.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.5功能指令功能指令 一般的逻辑控制系统:用软继电器、定时器和计数器及基本指令就可以实现。更复杂的控制系统:利用功能指令开发,以致构成网络控制系统。这些功能指令实际上是厂商为满足各种客户的特殊需要而开发的通用子程序。功能指令的丰富程度及其合用的方便程度是衡量PLC性能的一个重要指重要指标标。688.3 S7-2008.3 S7-200的常用指令及使用方法的常用指令及使用方法8.3.5功能指令功能指令S7-200的功能指令很丰富,大致包括这几方面:算术与逻辑运算、传送、移位与循环移位、程序流控制、数据表处理、PID指令、数据格式变换、高速处理、通信以及实时时钟等。功能指令的助记符与汇编语言相似,略具计算机知识的人学习起来也不会有太大困难。S7-200系列PLC功能指令较多多,一般读者不必准确记忆其详尽用法,需要时可查阅产品手册。69本章小本章小结结70作作业业:8.18.28.38.4第第8 8章章 S7-200S7-200可编程控制器可编程控制器

    注意事项

    本文(第八章-S7-200可编程控制器.ppt)为本站会员(得****1)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开