s7-200基本指令解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《s7-200基本指令解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- s7 200 基本 指令 解析 课件
- 资源描述:
-
1、教育无他,爱与榜样而已S7-200系列PLC基本指令SIMATIC指令有:梯形图(LAD)、语句表(STL)和功能图(FBD)三种编程语言。比较而言,梯形图类似于传统的继电器控制系统,直观、易懂;语句表类似于计算机汇编语言的指令格式。本章主要讲述基本指令的定义和梯形图、语句表的基本编程方法。基本指令包括基本逻辑指令,算术、逻辑运算指令,数据处理指令,程序控制指令等。教育无他,爱与榜样而已第5章 S7-200系列PLC基本指令5 5.1 .1 基本逻辑指令基本逻辑指令5.2 5.2 算术、逻辑运算指令算术、逻辑运算指令5.3 5.3 数据处理指令数据处理指令5.4 5.4 程序控制类指令程序控制
2、类指令教育无他,爱与榜样而已5.1 基本逻辑指令基本逻辑指令是指构成基本逻辑运算功能指基本逻辑指令是指构成基本逻辑运算功能指令的集合,包括令的集合,包括基本位操作基本位操作、置位置位/复位复位、边沿触发边沿触发、定时定时、计数计数、比较比较等逻辑指令。等逻辑指令。教育无他,爱与榜样而已5.1.1 基本位操作指令 含有直接位地址的指令叫位操作指令,含有直接位地址的指令叫位操作指令,是是PLCPLC常用的基本指令,梯形图指令有常用的基本指令,梯形图指令有触点触点和和线圈线圈两大类,触点又分为动合和动断两种两大类,触点又分为动合和动断两种形式;语句表指令有形式;语句表指令有与与、或或以及以及输出输出
3、等逻辑等逻辑关系,位操作指令能实现基本的位逻辑运算关系,位操作指令能实现基本的位逻辑运算控制。控制。教育无他,爱与榜样而已梯形图与传动继电器控制符号比较梯形图与传动继电器控制符号比较教育无他,爱与榜样而已1.指令格式 LD I0.0 LDN I0.1A I0.0 AN I0.1O I0.0 ON I0.1=Q0.0用于网络起始的动合/动断触点动合/动断触点串联动合/动断触点并联线圈输出(LAD)(STL)功能注:触点代表CPU对存储器的读操作,由于计算机系统对读操作的的次数不受限制,所以用户程序中,动合、动断触点使用的次数不受限制。线圈符号代表CPU对存储器的写操作,在用户程序中,每个线圈只能
4、使用一次。教育无他,爱与榜样而已常用指令助记符的定义常用指令助记符的定义:1.LD:装载指令,对应梯形图左侧母线开始,连接动合触头;2.LDN:装载指令,对应梯形图左侧母线开始,连接动断触头;3.A:与操作指令,用于动合触点的串联连接;4.AN:与非操作指令,用于动断触点的串联连接;5.O:或操作指令,用于动合触点的并联连接:6.ON:或非操作指令,用于动断触点的并联连接;7.=(OUT)输出指令,线圈输出.教育无他,爱与榜样而已例5.1 位操作指令程序应用。教育无他,爱与榜样而已例5.2 触点的串联教育无他,爱与榜样而已使用说明:(1)串联触点可以使用上限为11个(2)连续输出电路可以反复使
5、用=指令,但次序必须正确,不然就不能连续使用。演示1教育无他,爱与榜样而已教育无他,爱与榜样而已例5.3 触点的并联教育无他,爱与榜样而已2.编程相关问题1)PLC I/O端点的分配方法 每一个传感器或开关对应一个PLC确定的输入点,每一个负载对应一个PLC确定的输出端点。外部按钮一般用动合触点。2)输出继电器的使用方法 PLC在写输出阶段要将输出映像寄存器的内容送至输点Q,继电器输出方式时,PLC的继电器触点要动作,所以输出端不带负载时,控制线圈应使用内部继电器M或其他,尽可能不要使用输出继电器Q的线圈。教育无他,爱与榜样而已 3)梯形图程序绘制方法 梯形图程序是利用STEP7编程软件在梯形
6、图区按照自左向右、自上而下的原则绘制的。为提高PLC运行速度,触点的并联网络多连在左侧母线,线圈位于右侧。4)梯形图网络结构 梯形图网络结构是软件系统为程序注释和编译附加的,不增加程序长度,并且软件的编译结果可以明确指出程序错误语句所在的网络段。清晰的网络结构有利于程序的调试,使程序简明易懂。教育无他,爱与榜样而已3.块操作指令1)串联电路块的并联(块或操作指令)串联电路块的并联(块或操作指令)-OLD-OLD 两个或两个以上触点串联形成的支路叫串联电路块 OLD功能:用于串联电路块的并联连接 例5.4 块或操作指令应用教育无他,爱与榜样而已使用说明:使用说明:(1)除在网络块逻辑运算的开始使
7、用LD或LDN指令外,在块电路的开始也要使用LD或LDN指令。(2)每完成一次块电路的并联时要写上OLD指令。(3)OLD指令无操作数2 2)并联电路块的串联连接指令(块与操作)并联电路块的串联连接指令(块与操作)-ALD-ALD用于将以LD或LDN起始的并联电路块和另外的LD或LDN起始的并联电路块串联连接教育无他,爱与榜样而已例5.5 块与(ALD)指令的应用使用说明使用说明:1.在块电路开始时要使用LD或LDN指令。2.在每完成一次块电路的串联连接后要写上ALD指令。3.ALD指令无操作数教育无他,爱与榜样而已 练习1:写出下列梯形图的语句表演示2教育无他,爱与榜样而已教育无他,爱与榜样
8、而已4.栈操作指令 S7-200系列PLC使用9层堆栈来处理所有逻辑操作,和计算机中的堆栈结构相同。堆栈是一组能够存储和取出数据的暂存单元,其特点是“后进先出”。每一次进行入栈操作,新值放入栈顶,栈底值丢失;每次进行出栈操作,栈顶值弹出,栈底值补进随机数。(1)逻辑入栈指令(逻辑入栈指令(LPSLPS)逻辑入栈指令又称为分支电路开始指令。在梯形图的中的分支结构中,可以形象地看出,它生成一条新的母线,其左侧为原来的主逻辑块,右侧为新的从逻辑块,因此可以直接编程 教育无他,爱与榜样而已比较,堆栈指令何时用?教育无他,爱与榜样而已 从堆栈使用来上来讲,LPS指令的作用是把新的分支母线的状态压入堆栈栈
9、顶。2 2逻辑读栈(逻辑读栈(LRDLRD)逻辑读栈指令在梯形图分支结构中,当新母线左侧为主逻辑块时,LPS开始右侧的第一从逻辑块编程,LRD开始第二个以后的从逻辑块编程。3 3逻辑出栈指令(逻辑出栈指令(LPPLPP)逻辑出栈指令又称为分支结束指令。在梯形图分支结构中,LPP用于LPS产生的新母线右侧的最后一个从逻辑块编程。弹出分支母线的状态出堆栈。教育无他,爱与榜样而已例5.6 LPS、LRD、LPP应用举例 教育无他,爱与榜样而已 思考:若是把单线圈输出放在上面,语句表结果一样吗?演示3教育无他,爱与榜样而已教育无他,爱与榜样而已例5.7 LPS、LRD、LPP应用举例 教育无他,爱与榜
10、样而已使用说明:使用说明:由于受堆栈空间的限制(9层堆栈),LPS、LPP指令连续使用时应少于9次LPS、LPP指令必须成对使用,它们之间可使用LRD指令。LPS、LPP、LRD指令无操作数。教育无他,爱与榜样而已练习2:完成梯形图和语句表之间的转换教育无他,爱与榜样而已5.1.2 取非和空操作指令LADSTL功能NOT取非NOP N空操作指令指令格式教育无他,爱与榜样而已 1.取非指令(取非指令(NOTNOT)取非指令,指对存储器位的取非操作,用来改变能量流的状态。梯形图指令用触点形式表示,触点左侧为1时,右侧为0,输出无效;反之,左侧为0时,右侧为1,输出有效。2.空操作指令(空操作指令(
11、NOPNOP)空操作指令起增加程序容量的作用,使能输入有效时,执行空操作指令,将稍微延长扫描周期长度,不影响用户程序的执行,不会使能量流输出断开教育无他,爱与榜样而已例5.8 取非指令和空操作指令应用举例教育无他,爱与榜样而已5.1.3 置位/复位指令普通线圈获得能量流时线圈通电,能量流不能到达时,线圈断电,置位/复位指令则是将线圈设成为置位线圈和复位线圈两大部分,将存储器的置位、复位功能分开,置位线圈受到脉冲前沿触发时,线圈通电锁存(存储器位置1)、复位线圈受到脉冲前沿触发时,线圈断电锁存(存储器位置0)。下次置位、复位操作信号到来前,线圈状态保持不变。教育无他,爱与榜样而已 1.指令格式从
12、起始位开始的N个元件置1从起始位开始的N个元件置0教育无他,爱与榜样而已 例5.9 置位/复位指令的应用电动机连续运转的PLC程序及语句表如下:用置位和复位指令实现功能如下教育无他,爱与榜样而已例5.10 两台电动机M1、M2同时起动,M2停止后M1才停止的程序:练习:有两台电动机M1启动后,M2才能启动;M2停止后,M1才能停试用置位/复位指令编写控制程序教育无他,爱与榜样而已5.1.4 边沿触发指令指令格式LAD-STLEU ED对其之前的逻辑运算结果的上升沿产生一个宽度为一个扫描周期的脉冲。对逻辑运算结果的下降沿产生一个宽度为一个扫描周期的脉冲。功能教育无他,爱与榜样而已使用说明:使用说
13、明:对于位元件来说一旦被置位,就保持在通电状态,除非对它复位;而一旦被复位就保持在断电状态,除非再对它置位。S/R指令可以互换次序使用,但由于PLC采用扫描工作方式,所以写在后面的指令具有优先权。如果对计数器和定时器复位,则计数器和定时器的当前值被清零。N的使用范围为1255一般情况下使用常数。教育无他,爱与榜样而已例5.11 S/R、EU/ED使用例题分析教育无他,爱与榜样而已作业布置作业布置:使用置位、复位指令,编写两套电动机(两台)的控制程序,两套的控制区要求如下:起动时,电动机M1先起动,才能起动电动机M2,停止时,电动机同时停止;起动时电动机M1、M2同时起动,停止时,只有M2停止后
14、,电动机M1才能停止。教育无他,爱与榜样而已5.1.5 定时器指令a a、接通延时定时器(TON)TON)b b、有记忆通电延时定时器(TONRTONR)c c、断电延时定时器(TOFTOF)一一.几个基本概念几个基本概念:1 1、种类、种类2 2、分辨率和定时时间的计算、分辨率和定时时间的计算 教育无他,爱与榜样而已 什么是分辨率什么是分辨率:单位时间的时间增量为定时器的分辨率-又叫精度精度.精度等级:1ms,10 ms,100ms 定时时间定时时间 T=P T*S其中:T 为定时时间 PT 为设定值 S 为分辨率.3 3、定时器的编号:、定时器的编号:教育无他,爱与榜样而已 定时器的编号用
15、定时器的名称和它的常数编号(最大为255)表示,即T*,定时器的编号包含两方面的信息:定时器位和定时器当前值.定时器位定时器位:当定时器的当前值达到设定值PT时,定时器触点动作。定时器当前值定时器当前值:存储定时器当前累计的时间,它占用 16 位符号整数来表示,最大计数值为 32767。教育无他,爱与榜样而已定时器类型分辨率/ms最大当前值/S定时器编号TONR132.767T0,T6410327.67T1-T4,T65-T681003276.7T5-T31,T69-T95TON,TOF132.767T32,T9610327.67T33-T36,T97-T1001003276.7T37-T63
16、,T101-T255定时器的分辨率和编号定时器的分辨率和编号 教育无他,爱与榜样而已二、通电延时定时器(二、通电延时定时器(TON)梯形图梯形图(LAD)语句表语句表(STL)其中其中:ININ是使能输入端,编程范围T0-T0-T255T255;PT是预置输入端(0-327670-32767)PTPT数据类型:INTINT。使用说明:使用说明:使能输入(ININ)有效时,定时器开始计时,当值从0 0开始递增,大于或者等于预置值(PTPT)时,定时器输出状态位置 1 1(输出触点有效)当前值的最大值为3276732767。使能端无效(断开)时,定时器复位(当前值清零,输出状态位置0 0)。教育无
17、他,爱与榜样而已 例例 题:题:通电延时型定时器应用程序,程序运行结果见时序时序图分析 教育无他,爱与榜样而已三有记忆通电延时定时器(三有记忆通电延时定时器(TONR)(2 2)语句表()语句表(STLSTL):):TONR T65TONR T65,+500+500(1)梯形图(LAD):使用说明:使用说明:使能输入端(ININ)有效时(接通),定时器开始计时,当前值大于或等于预置值(PTPT)时,输出状态置 1 1。使能端输入无效(断开)时,当前值保持(记忆记忆),使能输入(ININ)再次接通有效时,在原记忆值的基础上递增计时。有记忆通电延时型(TONRTONR)定时器采用线圈复位指令(R
18、R)进行复位操作,当复位线圈有效时,定时器当前值清零,输出状态位置 0 0。教育无他,爱与榜样而已例题分析例题分析 教育无他,爱与榜样而已四四.断电延时定时器(断电延时定时器(TOF)(1 1)梯形图)梯形图(2)语句表)语句表(STL):TOF T37,+30使用说明使用说明:使能端(IN)输入有效时,定时器状态位立即置1,当前值复位(为0).使能端(IN)断开时,开始计时,当前值从0递增,当前值达到预置值时,定时 器状态位复位置0,并停止计时,当前值保持。教育无他,爱与榜样而已例题分析例题分析教育无他,爱与榜样而已S7-200应用程序编程指导应用程序编程指导例一:脉冲宽度可控制电路例一:脉
19、冲宽度可控制电路:在输入信号宽度不规则的情况下,要求在每一个输入信号的上升沿产生一个固定的脉冲,该脉冲宽度可以调节。如果输入信号的两个上升沿之间的距离小于该脉冲宽度,则忽略输入信号的第二个上升沿 教育无他,爱与榜样而已Q0.0脉冲产生时序过程脉冲产生时序过程:教育无他,爱与榜样而已定时器的刷新方式和正确使用定时器的刷新方式和正确使用 A.定时器的刷新方式:定时器的刷新方式:(1)1ms定时器:定时器:由系统每隔1ms刷新一次,与扫描周期及程序无关。它采用的是中断刷新方式。因此,当扫描周期大于1ms时,在一个周期内可能被多次刷新。其当前值在一个扫描周期内不一定保持一致。B.定时器的正确使用定时器
20、的正确使用教育无他,爱与榜样而已 说明:说明:对1ms定时器T32,在使用错误方法时,只有当定时器的刷新在T32的常闭触点执行以后到T32的常开触点执行以前的区间时Q0.0才能产生一个宽度为一个扫描周期的脉冲,而这种可能性是极小的。在其它情况,则这个脉冲产生不了。(2 2)10ms10ms定时器:定时器:由系统每个扫描周期开始时自动刷新,由于是每个扫描周期只刷新一次,因此,在一个扫描周期内定时器位和定时器的当前值保持保持不变。定时器的正确使用定时器的正确使用教育无他,爱与榜样而已 说明:说明:对10ms定时器T33,在使用错误方法时,Q0.0永远产生不了这个脉冲。定时器在每次扫描开始时刷新。该
21、例中T33被置位,但执行到定时器指令时,定时器将被复位(当前值和位都被置0),当开触点T33被执行时,T33永远为OFF,Q0.0也将为OFF,即永远 会被置位ON。教育无他,爱与榜样而已(3)100ms(3)100ms定时器:定时器:100ms100ms定时器在定时器指令执行被刷新,因此,如果100ms100ms定时器被激活后,如果不是每个扫描周期都执行定时器指令或在一个扫描周期内多次执行定时器指令,都会造成计时失准。100ms100ms定时器仅用在定时器指令在每个扫描周期执行一次的程序中。定时器的正确使用定时器的正确使用:教育无他,爱与榜样而已 100ms的定时器在执行指令时刷新,所以当定
22、时器T37到达设定值时Q0.0肯定会产生这个脉冲。在使用定时器时,要弄清楚定时器的分辨率,否则,一般情况下不要 把定时器本身的常闭触点作为自身的复位条件 定时器指令的应用实例定时器指令的应用实例 例例 1:报警电路。:报警电路。报警是电气自动控制中不可缺少的重要环节,标准的报警功能应该是专光报警。当故障发生时,报警指示灯闪烁,报警电铃或蜂鸣器响,操作人员知道故障发生后,按消铃按钮,把电铃关掉,报警指示灯从闪烁变为长亮。故障消失后,报警指示灯熄。另外还设有试灯、试铃按钮,用于平时检测报警指示灯和电铃的好坏。教育无他,爱与榜样而已 输入信号设置:输入信号设置:I0.0故障信号;I1.0为消铃按钮;
23、I1.1为试灯按钮 输出信号设置输出信号设置:Q0.0为报警灯;Q0.7为报警电铃教育无他,爱与榜样而已例题2:三台电动机顺序起动、逆序停止的程序;要求 3台电动机按启动按钮后,M1、M2、M3正序启动,启动时间间隔为1分钟;按停止按钮后,逆序停止,时间间隔为30秒钟。设计方法:1)确定题目中的输入/输出点数,分配好PLC的I/O地址;有2个输入点;3个输出点。2)设计出PLC外部接线;(略)3).设计PLC程序 4).模拟调试教育无他,爱与榜样而已教育无他,爱与榜样而已5.1.6 计数器指令一、计数器的几个基本概念一、计数器的几个基本概念(1)种类)种类:S7-200系列PLC的计数器有3种
24、:增计数器CTU、增减计数器CTUD、减计数CTD。(2)(2)编号:编号:计数器的编号用计数器的名称和数字(0255)组成,如C C*,如C 6。计数器的编号包含两方面的信息:计数器的位和计数器的当前值。计数器位:计数器位和继电器一样是一个开关量,表示计数器是否发生动作的状态。当计数器的当前值达到设定值时,该位被置位为ON。计数器当前值:其值是一个存储单元,它用来存储计数器当前所累计的脉冲个数,用16位符号整数来表示,最大数值为32767。教育无他,爱与榜样而已二二.计数器指令的使用说明计数器指令的使用说明(1 1)增数器)增数器CTUCTU梯形图:语句表:首次扫描时,计数器位为OFF,当前
25、值为0。在计数器输入端CU的每一个上升沿,计数器计数一次,当前值增加一个单位。当前值达到设定值时,计数器位为ON,当前值可继续计数到32767后停止。复位输入阻抗端有效或对计数器执行复位指令,计数器自动复位OFF,当前值为0。教育无他,爱与榜样而已教育无他,爱与榜样而已(2)增减计数器)增减计数器CTUD 增减计数器当前值计数到32767(最大值)后,下一个CU输入的上升沿将使当前值跳变为最小值(-32676);当前值达到最小值-32767后,下一个CD输入的上升沿将使当前值跳变为最大值32676。复位输入端有效或使用复位指令对计数器进行复位操作后,计数器自动复位,即计数器位为OFF,当前工作
展开阅读全文