plc详细讲解PPT课件_第1页
plc详细讲解PPT课件_第2页
plc详细讲解PPT课件_第3页
plc详细讲解PPT课件_第4页
plc详细讲解PPT课件_第5页
已阅读5页,还剩219页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、12第第1章章 概述概述3继电器控制系统和继电器控制系统和plc控制系统实现逻辑控制控制系统实现逻辑控制的方式不同,继电器控的方式不同,继电器控制逻辑由继电器硬件连制逻辑由继电器硬件连线组成,线组成,plc控制逻辑控制逻辑由程序组成。由程序组成。plc利用利用程序中的程序中的“软继电器软继电器”取代传统的物理硬件继取代传统的物理硬件继电器,使控制系统的硬电器,使控制系统的硬件结构大大简化,具有件结构大大简化,具有价格便宜、维护方便、价格便宜、维护方便、编程简单、控制功能强编程简单、控制功能强等优点。等优点。 4(1)plc控制系统硬件结构简单控制系统硬件结构简单(2)plc的控制逻辑更改方便的

2、控制逻辑更改方便(3)系统稳定、维护方便)系统稳定、维护方便可编程序控制器是一种数字运算操作的电子系统,专为在工可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式或模拟式的输入和输出控制各等操作的指令,并通过数字式或模拟式的输入和输出控制各种类型的机械或生产过程。可编程序控制器及其有关外围设种类型的机械或生产过程。可编程序控制器及其有关外围设备,都应按易于与工业

3、控制系统联成一个整体,易于扩充其备,都应按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。功能的原则设计。 51. plc主要应用以下几个方面主要应用以下几个方面(2)模拟量控制)模拟量控制(3)运动控制)运动控制(4)多级控制)多级控制62. plc分类分类整体式整体式模块式模块式整体式的整体式的plc也称为也称为plc的基本单元,的基本单元,在基本单元的基础上可以加装扩展模在基本单元的基础上可以加装扩展模块以扩大其使用范围。适合常规电气块以扩大其使用范围。适合常规电气控制。控制。 模块式的模块式的plc是把是把cpu、输入接口、输、输入接口、输出接口等做成独立的单元模块,具有配出

4、接口等做成独立的单元模块,具有配置灵活、组装方便的优势,适合输入置灵活、组装方便的优势,适合输入/输输出点数差异较大或有特殊功能要求的控出点数差异较大或有特殊功能要求的控制系统。制系统。 小型机小型机中型机中型机大型机大型机小于小于128点点 129512点点 512点以上点以上 7梯形图语言梯形图语言指令表语言指令表语言8主要由主要由cpu、存储器、存储器、i/o接接口、通信接口和电源等几部分口、通信接口和电源等几部分组成组成 910每一个扫描周期分为读每一个扫描周期分为读输入、执行程序、处理输入、执行程序、处理通讯请求、执行通讯请求、执行cpu自自诊断和写输出诊断和写输出5个阶段个阶段 1

5、1 1. 1. 梯形图编程语言梯形图编程语言 两种梯形图的继电器符号图对照两种梯形图的继电器符号图对照 物理继电器物理继电器 plc继电器继电器常开常开常闭常闭 触触 点点线线 圈圈 梯形图编程语言是一种图形语言梯形图编程语言是一种图形语言 ()()12i0.0q0.0(q0.0)plc控制控制i0.1sb2kmkm继电器继电器 控控 制制sb1 2. . 两种控制的梯形图比较两种控制的梯形图比较线圈线圈线圈线圈常开触点常开触点常开触点常开触点常闭触点常闭触点常闭触点常闭触点13物理继电器物理继电器继电器需硬接线连接继电器需硬接线连接触点个数有限触点个数有限plc继电器继电器继电器用程序软连接

6、继电器用程序软连接触点个数无限触点个数无限继电器的接线改变继电器的接线改变控制功能改变控制功能改变plc的用户程序改变的用户程序改变 控制功能改变控制功能改变 3. . 两种控制中继电器的区别两种控制中继电器的区别14用用plc控制控制外部接线不变,改变用户程序。外部接线不变,改变用户程序。用继电器控制用继电器控制要改变控制电路的实际接线。要改变控制电路的实际接线。kmqfukh m 3 sb1sb2kmkhkm 继电器控制接线继电器控制接线 plc控制外部接线控制外部接线输入输入设备设备plcsb1sb2khkm输出输出设备设备 欲改变控制功能:欲改变控制功能:主电路主电路 相同相同例如例如

7、15 二、二、 语句表编程语言语句表编程语言 用助记符表示指令的功能用助记符表示指令的功能 多条指令语句的组合构成了语句表多条指令语句的组合构成了语句表 程序程序 指令语句是指令语句是plc用户程序的基础元素用户程序的基础元素ld i0.0o q0.0 an i0.1= q0.0i0.0q0.0(q0.0)i0.1梯形图程序梯形图程序 语句表程序语句表程序 163. plc控制的原理控制的原理 等效电路图等效电路图sb1sb2st公共端公共端公共端公共端输入部分输入部分输出端子输出端子输入端子输入端子用户程序用户程序输出部分输出部分主电路主电路kmfukh m 3 qkmq0.0plc1mi0

8、.0i0.0i0.1i0.2i0.0q0.0i0.1i0.2 q0.0 ( )1li0.1i0.2plcsb1sb2kmsti0.0i0.1i0.2q0.01l1m17km线圈通电线圈通电sb1闭合闭合i0.0闭闭合合接点闭合接点闭合kmfukh m 3 qkm通电通电km通电通电触点闭合触点闭合电动机转电动机转q0.0sb2stplcsb1sb2kmsti0.0i0.1i0.2q0.01l1m触点闭合触点闭合plc1mi0.0i0.0i0.1i0.2i0.0q0.0i0.1i0.2 q0.0 ( )1li0.1i0.218km线圈断电线圈断电i0.1 断断开开接点断开接点断开kmfukh m

9、 3 qkm通电通电km断电断电触点断开触点断开电动停转电动停转触点断开触点断开plc1mi0.0i0.0i0.1i0.2i0.0q0.0i0.1i0.2 q0.0( )1lq0.0i0.1i0.2sb2stplcsb1sb2kmsti0.0i0.1i0.2q0.01l1msb2闭合闭合19202.1.1 s7-200的主要指标的主要指标1. s7-200 plc的结构的结构 212. s7-200的主要指标的主要指标特性特性cpu221cpu222cpu224cpu226外形尺寸(外形尺寸(mm)90 x 80 x 6290 x 80 x 62120.5 x 80 x 62190 x 80

10、x 62可在运行模式下编辑可在运行模式下编辑不可在运行模式下编辑不可在运行模式下编辑4 096字节字节4 096字节字节4 096字节字节4 096字节字节8 192字节字节12 288字节字节16 384字节字节24 576字节字节数据存储区数据存储区2 048字节字节2 048字节字节8 192字节字节10 240字节字节掉电保持时间掉电保持时间50小时小时50小时小时100小时小时100小时小时本机本机i/o:数字量:数字量6入入/4出出8入入/6出出14入入/10出出24入入/16出出扩展模块扩展模块0个模块个模块2个模块个模块7个模块个模块7个模块个模块高速计数器高速计数器:单相单相

11、/双相双相4路路30khz2路路20khz4路路30khz2路路20khz6路路30khz4路路20khz6路路30khz4路路20khz脉冲输出(脉冲输出(dc)2路路20khz2路路20khz2路路20khz2路路20khz模拟电位器模拟电位器1122实时时钟实时时钟配时钟卡配时钟卡配时钟卡配时钟卡内置内置内置内置通讯口通讯口1 rs-4851 rs-4851 rs-4852 rs-485浮点数运算浮点数运算有有i/o映象区映象区256 (128入入/128出)出)布尔指令执行速度布尔指令执行速度0.22s /指令指令222.1.2 s7-200系列系列plc的外部端子图的外部端子图dc/

12、dc/dcac/dc/rly分别表示分别表示cpu电源的类型、输入端口的电源类型及输出电源的类型、输入端口的电源类型及输出端口器件的类型。端口器件的类型。dc为晶体管,为晶体管,rly为继电器为继电器每种型号的每种型号的cpu都有都有23cpu221 dc/dc/dc端子图端子图 24cpu222 ac/dc/rly端子图端子图 25cpu224 ac/dc/rly端子图端子图 26 cpu226 ac/dc/rly端子图端子图 272.2.1 数据类型数据类型1. 数据类型及范围数据类型及范围基本数据类型基本数据类型无符号整数无符号整数基本数据基本数据类型类型有符号整数有符号整数十进制十进制

13、十六进制十六进制十进制十进制十六进制十六进制字节字节b(8位)位)02550ff字节字节b(8位)位)128127807f字字w(16位)位)0655350ffff整型(整型(16位)位)32 76832 76780007fff双字双字d(32位)位)04 294 967 2950ffffffff双整型双整型(32位)位)2 147 483 6482 147 483 647800000007fffffff布尔型(布尔型(1位)位)0或或1实数(实数(32位)位)10381038282. 常数常数进制进制使用格式使用格式举例举例十进制十进制十进制数值十进制数值20 047十六进制十六进制十六进制

14、值十六进制值16#4e4f二进制二进制二进制值二进制值2#100 1110 0100 1111ascii码码ascii码文本码文本how are you?实数或浮点格式实数或浮点格式ansi/ieee 754-1985+1.175495e-38(正数)(正数)1.175495e-38(负数)(负数)291. 数字量输入映象区(数字量输入映象区(i区)区)位位i0.0i0.7i15.0i15.7128点点字节字节ib0、ib1、ib1516个个字字iw0、iw2、iw148个个双字双字id0、id4、id8id8、id124个个30(2)字节()字节(b)ib0表示数字量输入映象区第表示数字量输

15、入映象区第0个字节,共个字节,共8位,其中第位,其中第0位位是最低位,第是最低位,第7位为最高位。位为最高位。 ib起始字节地址起始字节地址(1)位)位i字节地址字节地址.位地址位地址 i1.0表示数字量输入映象区第表示数字量输入映象区第1个字节的第个字节的第0位。位。 31(3)字()字(w)iw起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如iw0中中ib0是高是高8位,位,ib1是低是低8位位 (4)双字()双字(dw)id起始字节地址起始字节

16、地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如id0中中ib0是最高是最高8位,位,ib1是高是高8位,位,ib2是低是低8位,位,ib3是最低是最低8位位 322. 数字量输出映象区(数字量输出映象区(q区)区)位位q0.0q0.7q15.0q15.7128点点字节字节qb0、qb1、qb1516个个字字qw0、qw2、qw148个个双字双字qd0、qd4、qw8、qd124个个33(1)位)位q字节地址字节地址.位地址位地址 q0.0表示数字量输出映象区第表示数字量输出映象

17、区第0个字节的第个字节的第0位。位。 (2)字节()字节(b)qb0表示数字量输出映象区第表示数字量输出映象区第0个字节,共个字节,共8位,其中第位,其中第0位是最低位,第位是最低位,第7位为最高位。位为最高位。 qb起始字节地址起始字节地址34(3)字()字(w)qw起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如qw0中中ib0是高是高8位,位,qb1是低是低8位位 (4)双字()双字(dw)qd起始字节地址起始字节地址 一个字含四个字节,这四个

18、字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如qd0中中ib0是最高是最高8位,位,qb1是高是高8位,位,qb2是低是低8位,位,qb3是最低是最低8位位 351. 模拟量输入映象区(模拟量输入映象区(ai区)区)将测得的模拟量(如温度、压力)转换成将测得的模拟量(如温度、压力)转换成1个字长(个字长(16位位 )的数字量存储。模拟量输入用区域标识符(的数字量存储。模拟量输入用区域标识符(ai)、数据长度)、数据长度(w)及字节的起始地址表示。)及字节的起始地址表示。 aiw起始字节地址起始字节地址cpu

19、221、222有有16路模拟量输入:路模拟量输入:aiw0、aiw2、aiw30 cpu224、226有有32路模拟量输入:路模拟量输入:aiw0、aiw2、aiw62 36把把1个字长(个字长(16位位 )的数字量按比例转换成模拟电压或电流)的数字量按比例转换成模拟电压或电流输出。模拟量输出用区域标识符(输出。模拟量输出用区域标识符(aq)、数据长度()、数据长度(w)及字节的起始地址表示。及字节的起始地址表示。 2. 模拟量输出映象区(模拟量输出映象区(aq区)区)aqw起始字节地址起始字节地址cpu221、222有有16路模拟量输出:路模拟量输出: aqw0、aqw2、aqw30 cpu

20、224、226有有32路模拟量输出:路模拟量输出: aqw0、aqw2、aqw62 37位位v0.0v0.7v8191.0v8191.765536点点字节字节vb0、vb1、vb81918192个个字字vw0、vw2、vw81904096个个双字双字vd0、vd4、vd81882048个个变量存储器区用于程序执行过程中存储逻辑运算的中间结果,变量存储器区用于程序执行过程中存储逻辑运算的中间结果,也可以使用变量存储器保存与工作过程相关的数据。也可以使用变量存储器保存与工作过程相关的数据。 38(1)位)位v字节地址字节地址.位地址位地址 v1.0表示变量存储器第表示变量存储器第1个字节的第个字节

21、的第0位。位。 (2)字节()字节(b)vb0表示变量存储器第表示变量存储器第0个字节,共个字节,共8位,其中第位,其中第0位是最位是最低位,第低位,第7位为最高位。位为最高位。 vb起始字节地址起始字节地址39(3)字()字(w)vw起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如vw0中中ib0是高是高8位,位,vb1是低是低8位位 (4)双字()双字(dw)vd起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个

22、字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如vd0中中ib0是最高是最高8位,位,vb1是高是高8位,位,vb2是低是低8位,位,vb3是最低是最低8位位 40plc执行程序过程中,常常需要位控制,位存储器就是根执行程序过程中,常常需要位控制,位存储器就是根据这个要求建立的。据这个要求建立的。 位位m0.0m0.7m31.0m31.7256点点字节字节mb0、mb1、mb3132个个字字mw0、mw2、mw3016个个双字双字md0、md4、md288个个41(1)位)位m字节地址字节地址.位地址位地址 m1.0表示位存储器区第表示位存储

23、器区第1个字节的第个字节的第0位。位。 (2)字节()字节(b)mb0表示位存储器区第表示位存储器区第0个字节,共个字节,共8位,其中第位,其中第0位是最位是最低位,第低位,第7位为最高位。位为最高位。 mb起始字节地址起始字节地址42(3)字()字(w)mw起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如mw0中中ib0是高是高8位,位,mb1是低是低8位位 (4)双字()双字(dw)md起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址

24、必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如md0中中ib0是最高是最高8位,位,mb1是高是高8位,位,mb2是低是低8位,位,mb3是最低是最低8位位 43顺序控制继电器区是顺序控制继电器区是s7-200系列为顺序控制继电器的数据而系列为顺序控制继电器的数据而建立的一个存储区,用建立的一个存储区,用“s”表示,用于步进过程的控制。表示,用于步进过程的控制。 位位s0.0s0.7s31.0s31.7256点点字节字节sb0、sb1、sb3132个个字字sw0、sw2、sw3016个个双字双字sd0、sd4、sd2

25、88个个44(1)位)位s字节地址字节地址.位地址位地址 s1.0表示顺控区第表示顺控区第1个字节的第个字节的第0位。位。 (2)字节()字节(b)sb0表示顺控区第表示顺控区第0个字节,共个字节,共8位,其中第位,其中第0位是最低位,位是最低位,第第7位为最高位。位为最高位。 sb起始字节地址起始字节地址45(3)字()字(w)sw起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如sw0中中sb0是高是高8位,位,sb1是低是低8位位 (4)双字()

26、双字(dw)sd起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如sd0中中sb0是最高是最高8位,位,sb1是高是高8位,位,sb2是低是低8位,位,sb3是最低是最低8位位 46局部存储器和变量存储器很相似,主要区别是变量存储器是局部存储器和变量存储器很相似,主要区别是变量存储器是全局有效的,而局部存储器是局部有效的。全局有效的,而局部存储器是局部有效的。 其中前其中前60个用作暂时存储器或给子程序传递参数,后四个字节个用作暂时存储器或给子程序传递参数,后四

27、个字节(lb60lb63)保留。)保留。 位位l0.0l0.7l63.0l63.7512点点字节字节lb0、lb1、lb6364个个字字lw0、lw2、lw6232个个双字双字ld0、ld4、ld6016个个47(1)位)位l字节地址字节地址.位地址位地址 l1.0表示局部存储器区第表示局部存储器区第1个字节的第个字节的第0位。位。 (2)字节()字节(b)lb0表示局部存储器区第表示局部存储器区第0个字节,共个字节,共8位,其中第位,其中第0位是最位是最低位,第低位,第7位为最高位。位为最高位。 lb起始字节地址起始字节地址48(3)字()字(w)lw起始字节地址起始字节地址 一个字含两个字

28、节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如lw0中中ib0是高是高8位,位,lb1是低是低8位位 (4)双字()双字(dw)ld起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如ld0中中ib0是最高是最高8位,位,lb1是高是高8位,位,lb2是低是低8位,位,lb3是最低是最低8位位 49s7-200定时器的精度分为定时器的精度分为1、10、100

29、ms三种。三种。 s7-200系列系列plc定时器的编号为定时器的编号为t0t255,共,共256个定时器,个定时器,其定时器的地址由其定时器的地址由t和定时器编号组成。和定时器编号组成。 s7-200系列系列plc计数器的编号为计数器的编号为c0c255,共,共256个计数器,个计数器,其计数器的地址由其计数器的地址由c和计数器编号组成。和计数器编号组成。50高速计数器用来累计比高速计数器用来累计比cpu扫描速率更快的事件。若要存取高扫描速率更快的事件。若要存取高速计数器的值则必须给出高速计数器的地址,即存储器的类型速计数器的值则必须给出高速计数器的地址,即存储器的类型(hc)和计数器编号(

30、如)和计数器编号(如hc0)。)。s7-200系列系列plc有有hc0hc5共共6个高速计数器。个高速计数器。高速计数器的当前值为高速计数器的当前值为32位带符号整数值,当前值为只读值。位带符号整数值,当前值为只读值。 51可以按字节、字或双字来存取累加器数据中的数据,其存取可以按字节、字或双字来存取累加器数据中的数据,其存取数据的长度由所用指令决定。数据的长度由所用指令决定。但是,以字节形式读但是,以字节形式读/写累加器中的数据时,只能读写累加器中的数据时,只能读/写累加写累加器器32位数据中的最低位数据中的最低8位数据。位数据。如果是以字的形式读如果是以字的形式读/写累加器中的数据,只能读

31、写累加器中的数据,只能读/写累加器写累加器32位数据中的低位数据中的低16位数据。位数据。只有采取双字的形式读只有采取双字的形式读/写累加器中的数据时,才能一次读写累加器中的数据时,才能一次读写全部写全部32位数据。位数据。 cpu提供了提供了4个个32位累加器(位累加器(ac0、ac1、ac2、ac3)。)。52位位sm0.0sm0.7sm549.0sm549.74400点点字节字节smb0、smb1、smb549550个个字字smw0、smw2、smw548275个个双字双字smd0、smd4、smd544137个个53(1)位)位sm字节地址字节地址.位地址位地址 sm1.0表示特殊存储

32、器区第表示特殊存储器区第1个字节的第个字节的第0位。位。 (2)字节()字节(b)smb0表示特殊存储器区第表示特殊存储器区第0个字节,共个字节,共8位,其中第位,其中第0位是位是最低位,第最低位,第7位为最高位。位为最高位。 smb起始字节地址起始字节地址54(3)字()字(w)smw起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如smw0中中ib0是高是高8位,位,smb1是低是低8位位 (4)双字()双字(dw)smd起始字节地址起始字节地址

33、一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如smd0中中ib0是最高是最高8位,位,smb1是高是高8位,位,smb2是低是低8位,位,smb3是最低是最低8位位 551. 位寻址位寻址2. 字节寻址字节寻址字节寻址以存储区标识符、字节标识符、字节地址组合而成字节寻址以存储区标识符、字节标识符、字节地址组合而成563. 字寻址字寻址字寻址以存储区标识符、字标识符、字节地址组合而成字寻址以存储区标识符、字标识符、字节地址组合而成4. 双字寻址双字寻址双字寻址以存储区标识符、双字标识符

34、、字节地址组合而成双字寻址以存储区标识符、双字标识符、字节地址组合而成57在直接寻址方式中,直接使用存储器或寄存器的标识符和地在直接寻址方式中,直接使用存储器或寄存器的标识符和地址编号来找到数据。而间接寻址使用指针来找到存储器中的址编号来找到数据。而间接寻址使用指针来找到存储器中的数据。数据。1. 建立指针建立指针指针为双字值,存放存储器数据单元的地址。指针为双字值,存放存储器数据单元的地址。 movd &vb100,vd204movd &mb4, ac1 movd &c3, ld23 指令的输入操作数必须使用指令的输入操作数必须使用“&”符号表示某一位置的地址

35、,符号表示某一位置的地址,而不是它的值。而不是它的值。 582. 使用指针来读取数据使用指针来读取数据在操作数前面加在操作数前面加“ * ”号表示该操作数为一个指针。号表示该操作数为一个指针。 593. 修改指针修改指针处理连续存储数据时,通过修改指针可以很容易地存取连续处理连续存储数据时,通过修改指针可以很容易地存取连续的数据。的数据。 在修改指针时,要注意访问数据的长度:在存取字节时,指在修改指针时,要注意访问数据的长度:在存取字节时,指针加针加1;在存取字时,指针加;在存取字时,指针加2;在存取双字时,指针加;在存取双字时,指针加4。 60【例题【例题2.1】有】有4个字节的数据(分别为

36、个字节的数据(分别为12、34、56、78)存)存储在从储在从vb200存储的单元中,试说明用间接寻址方式将该数据存储的单元中,试说明用间接寻址方式将该数据存储在从存储在从vb300开始的存储单元中的过程。开始的存储单元中的过程。6162指令名称指令名称助记符助记符逻辑功能逻辑功能操作数操作数取取ld装载常开触点状态装载常开触点状态i、q、m、sm、t、c、v、s、l取反取反ldn装载常闭触点状态装载常闭触点状态i、q、m、sm、t、c、v、s、l输出输出=驱动线圈输出驱动线圈输出q、m、sm、v、s、l(1)ld是从左母线装载常开触点指令是从左母线装载常开触点指令(2)ldn是从左母线装载常

37、闭触点指令是从左母线装载常闭触点指令(3)= 指令是对线圈进行驱动的指令指令是对线圈进行驱动的指令63电动机的点动控制要求是:按下点动按钮电动机的点动控制要求是:按下点动按钮sb,电动机运转;,电动机运转;松开点动按钮松开点动按钮sb,电动机停机。,电动机停机。 输输 入入 端端 口口输输 出出 端端 口口输入继电器输入继电器输入器件输入器件作作 用用输出继电器输出继电器输出器件输出器件控制对象控制对象i0.5sb 点动点动q0.1km电动机电动机m64cpu模块型号为模块型号为cpu224ac/dc/继电器,使用交流电源继电器,使用交流电源220v。输入端电源采用本机输出的直流输入端电源采用

38、本机输出的直流24v电源,电源,m、1m、2m连接一连接一起,按钮起,按钮sb接直流电源正极和输入继电器接直流电源正极和输入继电器i0.5端子,交流接触端子,交流接触器线圈器线圈km与与220vac电源串联接入输出公共端子电源串联接入输出公共端子1l和输出继电和输出继电器器q0.1端子。端子。 651. 连接连接pc/ppi电缆电缆2. cpu模块供电模块供电663. 启动编程软件启动编程软件674. 从英文界面转为中文界面从英文界面转为中文界面68695. 通信参数设置通信参数设置(1) 70(2) (3) 71(4) (5) 723.2.1 触点串联指令触点串联指令a、an指令名称指令名称

39、助记符助记符逻辑功能逻辑功能操作数操作数与与a用于单个常开触点的串联用于单个常开触点的串联连接连接i、q、m、sm、t、c、v、s、l与反与反an用于单个常闭触点的串联用于单个常闭触点的串联连接连接i、q、m、sm、t、c、v、s、l(1)a 指令完成逻辑指令完成逻辑“与与”运算,运算,an指令完成逻辑指令完成逻辑“与非与非”运算;运算;(2)触点串联指令可连续使用,使用的上限为)触点串联指令可连续使用,使用的上限为11个。个。73【例题【例题3.1】 阅读图阅读图3-33所示的程序梯形图,分析其逻辑关系。所示的程序梯形图,分析其逻辑关系。在网络在网络1中,输入继电器常开触点中,输入继电器常开

40、触点i0.0、i0.1串联控制输出串联控制输出继电器继电器q0.0。在网络在网络2中,输入继电器常闭触点中,输入继电器常闭触点i0.2、i0.4和常开触点和常开触点i0.3串联控制输出继电器串联控制输出继电器q0.1。743.2.2 触点并联指令触点并联指令o、on指令名称指令名称助记符助记符逻辑功能逻辑功能操作数操作数或或o用于单个常开触点的并联用于单个常开触点的并联连接连接i、q、m、sm、t、c、v、s、l或反或反on用于单个常闭触点的并联用于单个常闭触点的并联连接连接i、q、m、sm、t、c、v、s、l(1)o指令完成逻辑指令完成逻辑“或或”运算,运算,on指令完成逻辑指令完成逻辑“或

41、非或非”运算;运算;(2)触点并联指令可连续使用,并联触点的次数没有限制。)触点并联指令可连续使用,并联触点的次数没有限制。 75【例题【例题3.2】 编写一个自锁控制程序。启动编写一个自锁控制程序。启动/停止按钮分别接输入停止按钮分别接输入继电器继电器i0.0、i0.1端口,负载接触器接输出继电器端口,负载接触器接输出继电器q0.5端口。端口。3.2.3 置位指令置位指令s、复位指令、复位指令r指令名称指令名称ladstl逻辑功能逻辑功能操作数操作数置位指令置位指令sbit( s )ns bit,n从从bit开始的开始的n个元件置个元件置1并保持并保持i、q、m、sm、t、c、v、s、l复位

42、指令复位指令rbit( r )nr bit,n从从bit开始的开始的n个元件置个元件置0并保持并保持76(1)bit表示位元件,表示位元件,n表示常数,表示常数,n的范围为的范围为1255;(2)被)被s指令置位的软元件只能用指令置位的软元件只能用r指令才能复位;指令才能复位;(3)r指令也可以对定时器和计数器的当前值清零。指令也可以对定时器和计数器的当前值清零。 【例题【例题3.3】用置位指令与复位指令编写具有自锁功能的程序。】用置位指令与复位指令编写具有自锁功能的程序。启动启动/停止按钮分别接输入继电器停止按钮分别接输入继电器i0.0、i0.1端口,端口,q0.5为输出为输出端口。端口。7

43、73.2.4 实习操作:三相电动机自锁控制线路与程序实习操作:三相电动机自锁控制线路与程序78输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件i0.0kh过载保护过载保护q0.2交流接触器交流接触器kmi0.1sb1停止停止i0.2sb2启动启动791. 在继电器控制线路中,通常停止按钮使用常闭触头。在在继电器控制线路中,通常停止按钮使用常闭触头。在plc控制线路中,停止按钮使用常闭触头还是使用常开触头?控制线路中,停止按钮使用常闭触头还是使用常开触头?2. 在在plc控制线路中,热继电器的常闭触头是与接触器线圈串控制线路中,热继电器的常闭

44、触头是与接触器线圈串联还是占用联还是占用plc的一个输入端口?的一个输入端口?在实际生产设备中,往往将多个热继电器的常闭触头串联,在实际生产设备中,往往将多个热继电器的常闭触头串联,共同占用共同占用plc的一个输入端口,并用这个端口联锁控制整个的一个输入端口,并用这个端口联锁控制整个程序。因此,热继电器的常闭触头应占用一个输入端口为宜。程序。因此,热继电器的常闭触头应占用一个输入端口为宜。803.3.1 脉冲上升沿、下降沿指令脉冲上升沿、下降沿指令eu、ed指令名称指令名称ladstl逻辑功能逻辑功能上升沿脉冲上升沿脉冲eu在上升沿产生脉冲在上升沿产生脉冲下降沿脉冲下降沿脉冲ed在下降沿产生脉

45、冲在下降沿产生脉冲【例题【例题3.4】某台设备有两台电动机】某台设备有两台电动机m1和和m2,其交流接触器分,其交流接触器分别连接别连接plc的输出端的输出端q0.1和和q0.2,启动,启动/停止按钮分别连接停止按钮分别连接plc的输入端的输入端i0.0和和i0.1。为了减小两台电动机同时启动对供电线路。为了减小两台电动机同时启动对供电线路的影响,让的影响,让m2稍微延迟片刻启动。控制要求是:按下启动按钮,稍微延迟片刻启动。控制要求是:按下启动按钮,m1立即启动,松开启动按钮时,立即启动,松开启动按钮时,m2才启动;按下停止按钮,才启动;按下停止按钮,m1、m2同时停止。同时停止。8182输输

46、 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件作用作用i0.0kh过载保护过载保护q0.1接触器接触器km1正转正转i0.1sb1停止停止q0.2接触器接触器km2反转反转i0.2sb2正转正转i0.3sb3反转反转8384853.4.1 电路块指令电路块指令ald、old1. ald指令指令两条以上支路并联形成的电路叫并联电路块两条以上支路并联形成的电路叫并联电路块 指令名称指令名称stl逻辑功能逻辑功能操作元件操作元件与块与块ald并联电路块的串联连接并联电路块的串联连接无无(1)ald指令不带操作数;指令不带操作数;(2)当并联电路块与

47、前面的电路串联连接时,使用)当并联电路块与前面的电路串联连接时,使用ald指令;指令;(3)并联电路块的起点用)并联电路块的起点用ld或或ldn指令,并联结束后使用指令,并联结束后使用ald指令,表示与前面的电路串联。指令,表示与前面的电路串联。 86【例题【例题3.5】阅读图】阅读图3-43(a)所示的梯形图,分析其逻辑关)所示的梯形图,分析其逻辑关系,并写出对应的指令表。系,并写出对应的指令表。【例题【例题3.6】 写出图写出图3-44(a)所示梯形图对应的指令表。)所示梯形图对应的指令表。872. old指令指令指令名称指令名称stl逻辑功能逻辑功能操作元件操作元件或块或块old串联电路

48、块的并联连接串联电路块的并联连接无无(1)old指令不带操作数;指令不带操作数;(2)串联电路块的起点用)串联电路块的起点用ld或或ldn指令,每完成一次并联指令,每完成一次并联要使用要使用old指令,表示与前面的电路并联。指令,表示与前面的电路并联。【例题【例题3.7】阅读图】阅读图3-45(a)所示的梯形图,分析其逻辑关系,)所示的梯形图,分析其逻辑关系,并写出对应的指令表。并写出对应的指令表。88【例题【例题3.8】阅读图】阅读图3-46(a)所示的梯形图,写出对应的指令)所示的梯形图,写出对应的指令表。表。3. “上重下轻上重下轻”、“左重右轻左重右轻”的编程规则的编程规则89903.

49、4.2 plc多地控制多地控制如图如图3-51所示为两地控制一台电动机的输入端接线图和所示为两地控制一台电动机的输入端接线图和plc程程序。两地启动按钮并联使用输入端口序。两地启动按钮并联使用输入端口i0.2,两地停止按钮并联,两地停止按钮并联使用输入端口使用输入端口i0.1; i0.0端口上连接热继电器端口上连接热继电器kh的常闭触点;的常闭触点;输出端口为输出端口为q0.0。 913.4.3 实习操作:点动自锁混合控制线路与程序实习操作:点动自锁混合控制线路与程序92输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件控制对象控制对象i0.

50、0sb1启动按钮启动按钮q0.1接触器接触器km1电动机电动机mi0.1sb2停止按钮停止按钮i0.2sb3点动按钮点动按钮i0.3kh过载保护过载保护933.5.1 定时器指令定时器指令ton、tof、tonr项目项目接通延时接通延时断开延时断开延时有记忆接通延时有记忆接通延时ladstlton t,pttof t,pttonr t,pt定时器指令定时器指令分辨率分辨率/ms计时范围计时范围/s定时器号定时器号tonr1132.767t0、t64101327.67t1t4、t65t6810013 276.7t5t31、t69t95tontof1132.767t32、t96101327.67t

51、33t36、t97t10010013 276.7t37t63、t101t255941. 接通延时定时器指令(接通延时定时器指令(ton)2. 断开延时定时器指令(断开延时定时器指令(tof)953. 有记忆接通延时定时器指令(有记忆接通延时定时器指令(tonr)963.5.2 脉冲产生程序脉冲产生程序s7-200系列系列plc的特殊存储器的特殊存储器sm0.4、sm0.5可以分别产生占可以分别产生占空比为空比为1/2、脉冲周期为、脉冲周期为1min和和1s的时钟脉冲信号,在需要时的时钟脉冲信号,在需要时可以直接应用。可以直接应用。 97在实际应用中也可以组成自复位定时器来产生任意周期的脉在实际

52、应用中也可以组成自复位定时器来产生任意周期的脉冲信号。冲信号。 由于扫描机制的原因,分辨率为由于扫描机制的原因,分辨率为1ms和和10ms的定时器不能组的定时器不能组成自复位定时器成自复位定时器 98如果产生一个占空比可调的任意周期的脉冲信号则需要两个如果产生一个占空比可调的任意周期的脉冲信号则需要两个定时器,脉冲信号的低电平时间为定时器,脉冲信号的低电平时间为10s,高电平时间为,高电平时间为20s的程序的程序 993.5.3 实习操作:三台电动机顺序启动控制线路与程序实习操作:三台电动机顺序启动控制线路与程序 某机械设备有三台电动机,控制要求如下:按下启动按钮,第某机械设备有三台电动机,控

53、制要求如下:按下启动按钮,第一台电动机一台电动机m1启动;运行启动;运行4s后,第二台电动机后,第二台电动机m2启动;启动;m2运行运行15s后,第三台电动机后,第三台电动机m3启动。按下停止按钮,启动。按下停止按钮,3台电动台电动机全部停机。机全部停机。100输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件控制对象控制对象i0.0sb0启动启动q0.1接触器接触器km1m1i0.1sb1停止停止q0.2接触器接触器km2m2i0.2kh1、kh2、kh3过载保护过载保护q0.3接触器接触器km3m3101计数器指令的形式如表计数器指令的形

54、式如表3-15所示,表中所示,表中c为计数器编号,为计数器编号,取取c0c255;cu为增计数信号输入端;为增计数信号输入端;cd为减计数信号输为减计数信号输入端;入端;r为复位输入;为复位输入;ld为装载预置值;为装载预置值;pv为预置值。计数为预置值。计数器的功能是对输入脉冲进行计数,计数发生在脉冲的上升沿,器的功能是对输入脉冲进行计数,计数发生在脉冲的上升沿,达到计数器预置值时,计数器位元件动作,以完成计数控制任达到计数器预置值时,计数器位元件动作,以完成计数控制任务。务。形形 式式名名 称称增计数器增计数器减计数器减计数器增减计数器增减计数器ladstlctu c c,pvpvctd

55、c c,pvpvctud c c,pvpv1023.6.1 增计数器指令增计数器指令ctu从当前值开始,在每一个(从当前值开始,在每一个(cu)输入状态的上升)输入状态的上升沿时递增计数。当达到最大值(沿时递增计数。当达到最大值(32 767)后停止计)后停止计数。当当前计数值数。当当前计数值预置值(预置值(pv)时,计数器位元)时,计数器位元件被置位。当复位端(件被置位。当复位端(r)被接通或者执行复位指)被接通或者执行复位指令时,计数器被复位。令时,计数器被复位。 【例题【例题3.9】设】设i0.0连接增计数输入端,连接增计数输入端,i0.1连接复位端,预置值连接复位端,预置值为为5时,输

56、出端时,输出端q0.1接通,试编写控制程序并绘出时序图。接通,试编写控制程序并绘出时序图。103【例题【例题3.10】编写一个长延时控制程序,设】编写一个长延时控制程序,设i0.0闭合闭合5小时后,小时后,q0.1输出接通。输出接通。 1043.6.2 减计数器指令减计数器指令ctd从当前值开始,在每一个(从当前值开始,在每一个(cd)输入状态的上升沿)输入状态的上升沿时递减计数。当当前计数值等于时递减计数。当当前计数值等于0时,计数器位元件时,计数器位元件被置位。当装载输入端(被置位。当装载输入端(ld)接通时,计数器位元)接通时,计数器位元件被自动复位,当前值复位为预置值(件被自动复位,当

57、前值复位为预置值(pv)。)。1053.6.3 增减计数器指令增减计数器指令ctud增减计数器有增计数和减计数两种工作方式,增减计数器有增计数和减计数两种工作方式,其计数方式由输入端决定。其计数方式由输入端决定。当达到最大值(当达到最大值(32 767)时,在增计数输入端)时,在增计数输入端的下一个上升沿将导致当前计数值变为最小值的下一个上升沿将导致当前计数值变为最小值(-32 768)。当达到最小值()。当达到最小值(-32 768)时,在)时,在减计数输入端的下一个上升沿将导致当前计数值减计数输入端的下一个上升沿将导致当前计数值变为最大值(变为最大值(32 767)。)。1063.6.4

58、实习操作:单按钮启动实习操作:单按钮启动/停止控制程序停止控制程序1073.7.1 进栈指令进栈指令lps、读栈指令、读栈指令lrd、出栈指令、出栈指令lpp助记符助记符指令指令名称名称逻逻 辑辑 功功 能能lps进栈进栈各级数据依次下移到下一级单元;栈顶单元数据不变;第各级数据依次下移到下一级单元;栈顶单元数据不变;第9单元单元数据丢失数据丢失 lrd读栈读栈第第2单元的数据送入栈顶单元;各级数据位置不发生上移或下移单元的数据送入栈顶单元;各级数据位置不发生上移或下移lpp出栈出栈第第2单元的数据送入栈顶单元;其它各级数据依次上移到上一级单元的数据送入栈顶单元;其它各级数据依次上移到上一级1

59、08【例题【例题3.11】分析如图】分析如图3-74所示的程序。所示的程序。109【例题【例题3.12】分析如图】分析如图3-75所示的程序。所示的程序。110【例题【例题3.13】写出如图】写出如图3-76(a)所示梯形图程序的指令表。)所示梯形图程序的指令表。 1113.7.2 实习操作:电动机实习操作:电动机y启动控制线路与程序启动控制线路与程序控制要求如下:当按下启动按钮控制要求如下:当按下启动按钮sb1时,电动机时,电动机y形联接启动,形联接启动,6s后自动转为后自动转为形联接运行。当按下停上按钮形联接运行。当按下停上按钮sb2时,电动机时,电动机停机。停机。输输 入入输输 出出输入

60、继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件作用作用i0.0sb1启动启动 q0.1接触器接触器km1电源接触器电源接触器i0.1sb2停止停止q0.2接触器接触器km2y形启动形启动i0.2kh过载保护过载保护q0.3接触器接触器km3形运行形运行1121131141154.1.1 顺序控制指令顺序控制指令lscr、scrt、screladstl功能功能操作对象操作对象lscr s-bit顺序状态开始顺序状态开始s(位)(位)scrt s-bit顺序状态转移顺序状态转移s(位)(位)scre顺序状态结束顺序状态结束无无1164.1.2 实习操作:多台电动机顺序启动实习操作:多台电动机顺序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论