可编程序控制器课件(第三章基本指令)

上传人:ji****n 文档编号:54788835 上传时间:2018-09-19 格式:PPT 页数:51 大小:4.53MB
返回 下载 相关 举报
可编程序控制器课件(第三章基本指令)_第1页
第1页 / 共51页
可编程序控制器课件(第三章基本指令)_第2页
第2页 / 共51页
可编程序控制器课件(第三章基本指令)_第3页
第3页 / 共51页
可编程序控制器课件(第三章基本指令)_第4页
第4页 / 共51页
可编程序控制器课件(第三章基本指令)_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《可编程序控制器课件(第三章基本指令)》由会员分享,可在线阅读,更多相关《可编程序控制器课件(第三章基本指令)(51页珍藏版)》请在金锄头文库上搜索。

1、,Date: 2018/9/19 File: PLC课件.1,第3章 S7-200基本指令机程序设计,3.1 基本指令PLC的工作过程是由一系列指令完成的,这些指令就是编程语言。一般编程语言为三种:梯形图、语句表、功能图。 STL 语句表:用助记符表示,类似汇编语言,适合学过计算机编程的人员。 LAD 梯形图:直观、形象、易与理解,阅读方便,适于电气工程人员。 FBD 功能图:利用半导体逻辑方框图,其运算功能由方块内的符号确定。PLC梯形图与传统寄存器控制电路的电气原理图相似,均通过触点的开、 闭组合控制线圈的通电、断电,从而实现对生产机器的控制。,Date: 2018/9/19 File:

2、PLC课件.2,3.1.1 位逻辑指令1. 常开常闭触点常开触点由标准常开触点和触点位地址bit构成。常开触点线圈通电时,对应地址位bit为1,常开触点线圈不通电时,对应地址位bit为0。常闭触点由标准常闭触点和触点位地址bit构成。常闭触点线圈不通电时,对应地址位bit为1(触点闭合),常闭触点线圈通电时,对应地址位bit为0(触点断开)。2. 立即常开常闭触点立即常开触点立即常闭触点 对立即触点的指令,CPU直接读取其物理输入的值,而不是更新映像区。,Date: 2018/9/19 File: PLC课件.3,3.输出指令执行输出指令时,新值被写入存储器的指定地址位bit,在多次扫描周期的

3、最后,CPU才以批处理的方式将输出映像区的内容传送到PLC的输出点,使输出线圈接通。4. 立即输出指令 该指令直接对PLC输出点进行操作,同时更新映像区。举例P29,Date: 2018/9/19 File: PLC课件.4,3.1.2 取非指令该指令是将指令行中该指令左边的逻辑结果取反,如图,Date: 2018/9/19 File: PLC课件.5,3.1.3置位和复位指令1. 置位指令置位指令由操作码S把从bit指定的地址开始的N个点置位。N的范围1255。2. 复位指令复位指令由操作码R把从bit指定的地址开始的N个点复位。N的范围1255。,Date: 2018/9/19 File:

4、 PLC课件.6,3.1.4 正、负跳变指令1. 正跳变指令当检测到一次正跳变时,输出接通一个扫描周期。2. 负跳变指令当检测到一次负跳变时,输出接通一个扫描周期。,Date: 2018/9/19 File: PLC课件.7,举例1.电机起动停止,三相笼型电动机单向旋转起动停止可用开关或接触器控制,下图为接触器控制电路。在控制电路图中,Q为开关,FU1、FU2为主电路与控制电路的熔断器,KM为接触器,KR为热继电器,SB1、SB2分别为起动按钮与停止按钮,M为笼型感应电动机。,图 电机起动停止,Date: 2018/9/19 File: PLC课件.8,PLC外部接线图,COM,COM,Dat

5、e: 2018/9/19 File: PLC课件.9,3.1.5 串联块指令(ALD)和并联块指令(OLD) 举例:串联块指令,LD I0.0 O I0.2 LD I0.1 O I0.3 ALD = Q0.0,并联块指令,LD I0.0 A I0.1 LD I0.2 A I0.3 OLD = Q0.0,Date: 2018/9/19 File: PLC课件.10,3.1.10 定时器1.定时器分类S7-200有三种定时器: 三种定时器:接通延时定时器(TON,ON-Delay Timer)断开延时定时器(TOF,OFF-Delay Timer)有记忆接通延时定时器(TONR,Retentive

6、 ON-Delay Timer) (1)指令格式,接通延时定时器,有记忆接通延时定时器,断开延时定时器,Date: 2018/9/19 File: PLC课件.11,(2) 操作数的取值范围TXXX : word 常数(0 255) IN:BOOL 使能位 PT: INT VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC,常数, *VD, *LD, *AC,(3)功能 接通延时定时器(TON)图中TXXX为定时器编号,IN为输入端,PT为预设值,TON为定时器标识符。当使能输入端接通时,计时器开始计时,当计数器的当前值大于或等于预设值时,定时器的状态位置位为

7、1,但定时器继续计时直到达到最大值32767。当输入端断开时,定时器复位.,Date: 2018/9/19 File: PLC课件.12,举例:I0.0按下5秒后,Q0.0为ON,I0.0Q0.0,5 秒,Date: 2018/9/19 File: PLC课件.13,. 有记忆接通延时定时器TONR计时方式与TON相同,但该类定时器不会因 输入端IN断开而复位。若需要复位, 必须用复位指令R TXXX,1,举例: I0.0按下5秒后, Q0.1为ON,但I0.0断开后, Q0.1为ON。只有I0.1按下后, Q0.1为才复位为OFF,同时TONR定时器复位。,Date: 2018/9/19 F

8、ile: PLC课件.14, 断开延时定时器TOF定时器用来在输入断开延时一段时间后,才断开输出。在IN为ON,TOF立刻接通,并把当前值置0。当IN为OFF时,TOF开始计时,到达预设值时,定时器断开输出。举例,汽车发动机冷却风扇I0.2接通,T104接通,计时值为0,Q0.0为ONI0.2断开,5秒后,T104复位,Q0.0 断开(为OFF),I0.2Q0.0 5秒,Date: 2018/9/19 File: PLC课件.15,上述定时器有三种分辨率,分辨率对定时器的影响 1 ms定时器采用中断刷新方式,系统每隔1ms对定时器刷新一次,即1ms定时器位与当前值的更新与扫描周期不同步.当程序

9、扫描周期大于1ms时, 1ms定时器在一个扫描周期内将多次刷新. 10 ms定时器由系统在每个扫描周期开始时自动刷新,在每个扫描周期内定时器的当前值不变. 100 ms定时器在执行该定时器时指令执行时被刷新,为了使定时器准确定时,要保证一个扫描周期内只执行一次100 ms定时器指令,Date: 2018/9/19 File: PLC课件.16,3.1.11 计数器指令三种计数器:增计数器(CTU)减计数器(CTD)增减计数器(CTUD 1. 增计数器指令(CTU)其中CXXX为增计数器编号,CTU为增计数器标识符,CU为计数脉冲输入端,R为复位端,PV为预设定值。CU端每产生一次上升沿,计数器

10、的当前值加一,当前值大于等于预设值PV时,计数器状态位置1。复位端R产生信号后,计数器复位,当前值置0,状态位也置0。,Date: 2018/9/19 File: PLC课件.17,举例:I0.0的脉冲值达到5次以后,计数器C50常开触点闭合,Q0.0被接通。I0.1接通后,C50复位,Q0.0断开。,Date: 2018/9/19 File: PLC课件.18,2. 减计数器指令(CTD)其中CXXX为减计数器编号,CD为输入端,LD为复位端,PV为预设值。CD端有一个上升沿,计数器的当前值减一,当前值等于0时,计数器 状态位置1。这时若CD端仍有上升沿产生,计数器保持0。当LD端产生信号时

11、,计数器复位,即放入预设值,状态位置0。举例:I0.1触点闭合一次,C55复位,Q0.0输出为OFF。I0.0输入端累积5个脉冲信号后,C55置位,Q0.0输出为ON。,Date: 2018/9/19 File: PLC课件.19,3. 增减计数器指令增减计数器(CTUD)具有增计数器和减计数器的双重功能。CU上升沿,计数器加一。CD上升沿,计数器减一。当前值大于等于预设值时,计数器置位为1。当前值小于预设值时,计数器置位为0。复位端R信号产生时,计数器复位为0。举例,P36因每个计数器只有一个当前值,所以不要把一个计数器号分配给几类计数器。,Date: 2018/9/19 File: PLC

12、课件.20,1)循环计数。 以上三种类型的计数器如果在使用时,将计数器位的常开触点作为复位输入信号,则可以实现循环计数。 2)用计数器和定时器配合增加延时时间,,Date: 2018/9/19 File: PLC课件.21,用连接在输入端I0.0的光电开关检测传送带上通过的产品,有产品通过时I0.0为ON,如果在10秒内没有产品通过,则用Q0.0发出报警信号,用I0.1解除报警信号。,I0.0Q0.010秒 I0.1,生产线上产品检查,Date: 2018/9/19 File: PLC课件.22,Date: 2018/9/19 File: PLC课件.23,控制要求: 开机:首先启动引风机,1

13、0秒后自动启动鼓风机 停机:首先停止鼓风机,20秒后自动停止引风机 I0.0 启动按钮 I0.1 停止 按钮 Q0.0:引风机输出 Q0.1:鼓风机输出,引风机鼓风机,启动 停止引风机10秒 20秒 鼓风机,Date: 2018/9/19 File: PLC课件.24,3.1.12 比较指令比较指令用来在指定条件下,通过比较关系符来比较,条件成立时,该比较触点为ON,反之为OFF。比较指令可进行字节、字、双字、实数比较。比较方式有: “= =”等于 “”不等于“=”大于等于 “”大于 “”小于 1. 字节比较 2. 整数比较 3. 双字整数比较 4. 实数比较,Date: 2018/9/19

14、File: PLC课件.25,Date: 2018/9/19 File: PLC课件.26,Date: 2018/9/19 File: PLC课件.27,控制要求: 一自动仓库存放某种货物,最多6000箱,需对所存的货物进出计数。货物多于1000箱,灯L1亮;货物多于5000箱,灯L2亮。 其中,L1和L2分别受Q0.0和Q0.1控制,数值1000和5000分别存储在VW20和VW30字存储单元中。,Date: 2018/9/19 File: PLC课件.28,Date: 2018/9/19 File: PLC课件.29,3.2 程序控制指令 3.2.1 结束指令这是有条件结束指令,它根据先前

15、逻辑条件终止用户程序结束指令可以在主程序中使用,但不能在子程序或中断程序中使用 3.2.2 暂停指令STOP指令使PLC从运行模式进入停止模式,CPU立即终止程序执行, 使CPU从RUN方式变为STOP方式。 举例SM5.0为I/O错误标志位, 当出现I/O错误时,SM5.01可使PLC进入停止模式LD SM5.0STOP 3.2.3看门狗指令可防止因系统故障或程序进入死循环而引起的扫描周期过长。,Date: 2018/9/19 File: PLC课件.30,3.2.4 跳转及标号指令跳转(JMP)与标号(LBL)指令成对出现。跳转及标号指令可以用于主程序、子程序和中断程序,但各程序之间不能跳转。操作数n:0255。举例 “ 跳转”3.2.5. 循环指令(FOR、NEXT)FOR、NEXT要成对使用,INIT为初始值,FINAL为终值,INDEX为当前循环值,EN使能位,ENO指令布尔量输出(=0,出错;=1往下执行),NEXT循环结束符。举例,(P39见程序)当I0.0为ON时,所示外循环执行2次,由VW100累计循环次数。当I0.1为ON时,外循环每执行一次,所示的内循环执行3次,且由VW110累计循环次数。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 初中教育

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