S7-200 PLC基础及应用 教学课件 ppt 作者 赵全利 第3章

上传人:E**** 文档编号:89183864 上传时间:2019-05-20 格式:PPT 页数:25 大小:123.50KB
返回 下载 相关 举报
S7-200 PLC基础及应用 教学课件 ppt 作者 赵全利 第3章_第1页
第1页 / 共25页
S7-200 PLC基础及应用 教学课件 ppt 作者 赵全利 第3章_第2页
第2页 / 共25页
S7-200 PLC基础及应用 教学课件 ppt 作者 赵全利 第3章_第3页
第3页 / 共25页
S7-200 PLC基础及应用 教学课件 ppt 作者 赵全利 第3章_第4页
第4页 / 共25页
S7-200 PLC基础及应用 教学课件 ppt 作者 赵全利 第3章_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《S7-200 PLC基础及应用 教学课件 ppt 作者 赵全利 第3章》由会员分享,可在线阅读,更多相关《S7-200 PLC基础及应用 教学课件 ppt 作者 赵全利 第3章(25页珍藏版)》请在金锄头文库上搜索。

1、第3章 S7-200系列PLC 基本指令及应用,指令是编程软件能够识别、计算机能够执行的命令。 在S7-200的编程软件中,支持梯形图LAD(ladder)、语句表STL(Statement List) 等编程语言来编制用户程序。 梯形图和语句表是最基本、最常用的PLC编程语言。,3.1 概述 1. S7-200编程软件简介 使用S7-200可编程控制器,首先要在PC机上安装STEP 7-Mirco/WIN编程软件。 在STEP 7-Mirco/WIN软件环境下,同一程序可以使用梯形图、语句表和功能块图三种不同的编程语言进行编程,可以直接进行显示切换。,2 . S7-200指令基本格式 (1)

2、LAD(梯形图)使用类似于电气控制形式的符号来描述指令要执行的操作,以符号上的数据表示需要操作的数据。 例如: (2)STL指令一般由助记符和操作数组成 。 例如:LD I0.1 /LD:取指令操作码; I0.1:输入位操 作数.,(3)操作数的表示方法 指令中的操作数一般由两部分组成:标识符和参数。 例如: 操作数I0.1中的I表示输入映像寄存器,0.1表示I寄存器0字节中的第1位输入点。 操作数Q1.0中的Q表示输出映像寄存器,1.0表示Q寄存器1字节中的第0位输出位。 操作数V B 200:V表示变量存储器区域;B表示8位数据(字节);200表示字节地址。 操作数V W 200:V表示变

3、量存储器区域;W表示16位数据(字);200表示字节地址。,3.2 基本逻辑指令,1 触点输入/线圈驱动输出指令: (1)取指令: LD bit 启动梯形图任何逻辑块的第一条指令时,对应输入端点连接开关导通,触点bit闭合.,bit:触点位地址(下同)。,(2)取反指令: LDN bit 启动梯形图任何逻辑块的第一条指令时,对应输入端点连接开关导通,触点bit断开。,(3)=(Out)指令 线圈驱动指令(输出指令),在梯形图中必须放在最右端。,2 . 逻辑与、或、逻辑块指令 (1)逻辑“与”指令A 逻辑“与”指令A(And):用于动合触点的串联连接(串联在一起的所有触点全部闭合时输出才有效)。

4、 (2)逻辑“与非”指令AN 逻辑“与非”指令AN(And Not):用于动断触点的串联连接。 例:逻辑与指令梯形图及语句表示例,(3)逻辑块“与”指令ALD(And Load):用于并联电路块的串联连接。 (4)逻辑块“或”指令OLD(Or Load): 用于串联电路块的并联连接。 例:ALD指令梯形图及语句表示例,3 置位/复位指令 (1)置位指令S: S bit , N 功能:从bit(位)开始的N个元件(位)置0并保持。 (2)复位指令R R bit, N 功能:从bit(位)开始的N个元件(位)置1并保持。 4 立即指令 立即指令又称加I指令,其格式为在LAD符号内或STL的操作码后

5、加入“I”。 AI bit 立即“与”指令 LDI bit 立即取 立即指令(Immediate)不受PLC扫描工作方式的限制,可以对输入、输出点进行立即读写操作并产生其逻辑作用。,5. 边沿触发指令 (1)上升沿微分指令 EU 指令功能:当其执行条件从OFF变为ON时,其作用是在上升沿产生一个扫描周期的脉冲。 上升沿微分指令的LAD格式由常开触点中加入符号“P”构成。 (2)下降沿微分指令 ED 指令功能:当其执行条件从ON变成OFF时,其作用是在下降沿产生一个扫描周期的脉冲。 下降沿微分指令的LAD格式由常开触点中加入符号“N”构成。,6.堆栈操作指令 堆栈操作指令包含: 1)LPS(Lo

6、gic Push):逻辑入栈指令(分支电路开始指令)。 2)LRD(Logic Read):逻辑读栈指令 3)LPP(Logic Pop):逻辑出栈指令(分支电路结束指令)。 4)LDS(Logic Stack):装入堆栈指令。,堆栈操作梯形图及语句表指令示例:,3.3 定时器指令 1. 基本概念及定时器编号 S7-200系列PLC提供了三种类型的定时器,即:通电延时定时器(TON)、断电延时定时器(TOF)和保持型通电延时定时器(TONR)。 S7-200系列PLC定时器分辨率(S)可分为三个精度等级:1ms、10ms和100ms。 定时器编号可提供用户定时器位(输出触点)的状态及定时器当前

7、所累计的定时时间。 定时器的编号格式为: Tn (n为常数) 例如:T0、T33、T255。 定时器定时时间T为定时器的分辨率S与定时器设定值PT的乘积。 即T=SPT,2. 下面仅介绍接通延时型定时器(TON): TON用于通电后单一时间间隔的计时。 TON:接通延时定时器指令助记符; Tn:定时器编号; IN:定时器定时输入控制端; PT:定时设定值输入端。,输入端(IN)接通时,定时器位为OFF,定时器开始从当前值0 (加1)开始记时,当前值大于等于设定值时(PT=132767),定 时器位变为ON,定时器对应的常开触点闭合。输入端断开时,定时 器复位,即当前值被清零,定时器位为OFF。

8、,接通延时型定时器梯形图、语句表指令示例 :,3.4 计数器指令 1.基本概念及计数器编号 S7-200 PLC提供了三种类型的计数器,递增计数器CTU、递减计数器CTD、增减计数器CTUD。 在S7-200 PLC中,是通过对计数器的编号来使用计数器的。 计数器编号在程序中可作为计数器位(输出触点)的状态及计数器当前所累计的计数脉冲个数, 计数器的编号格式为: Cn (n为常数) 例如:C50,2 .下面仅介绍递增计数器CTU CTU:递增计数器指令助计符; Cn:计数器编号; CU:计数脉冲输入端; R:复位输入端; PV:设定值。,当复位输入(R)无效时,计数器开始对计数脉冲输入(CU)

9、的上升沿 进行加1计数,若计数当前值大于等于设定值(PV)时,计数器位被置ON, 计数器继续计数直到32767;当复位输入(R)有效时,计数器复位,计数器 位变为OFF,当前值清零。,递增计数器梯形图、语句表指令示例及时序图 :,3.5 比较指令 比较指令用来比较两个数IN1和IN2的大小。在梯形图中,满足比较关系式给出的条件时,触点接通。 比较指令是通过取指令LD、逻辑与指令A、逻辑或指令O操作码分别加上数据类型符号B、I(W)、D、R进行组和实现编程的。 比较指令格式:,3.6 程序控制指令 程序控制指令包括:跳转、循环、看门狗、停止、结束及子程序调用等指令。 1. 跳转指令 跳转指令又称

10、转移指令,程序中使用跳转指令可以根据对不同条件的判断,选择不同的程序段执行程序。 跳转指令格式:,2 . 循环指令 循环指令由循环开始指令FOR、循环体和循环结束指令NEXT组成。指令格式如下:,EN: 循环控制输入端; INDX: 设置指针或当前循环次数计数器; INIT: 计数初始值; FINAL: 循环计数终值。 功能:在循环控制输入端有效时且逻辑条件INDX FINAL满足时,反 复执行FOR和NEXT之间的循环体程序,每执行一次循环体,INDX自增加1,直至当前循环计数器值大于终值时,退出循环。,3. 子程序 将实现某一控制功能的一组指令设计在一个模块中,该模块可以被随机多次调用执行,每次执行结束后,又返回到调用处继续执行原来的程序,这一模块称为子程序。 (1) 建立子程序 运行编程软件在“编辑”(Edit)菜单中的“插入”(Insert)选项选择“子程序”(Subroutine),默认的程序名是SBR_N。 (2)子程序调用指令格式: CALL SBR_0,子程序调用指令示例程序 :,注:(子程序SBR_1未列出),本章小结: 作业: 谢谢收看!,

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

当前位置:首页 > 高等教育 > 大学课件

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