plc可编程序控制器应用技术全套课件精

上传人:M****1 文档编号:568312034 上传时间:2024-07-24 格式:PPT 页数:224 大小:2.80MB
返回 下载 相关 举报
plc可编程序控制器应用技术全套课件精_第1页
第1页 / 共224页
plc可编程序控制器应用技术全套课件精_第2页
第2页 / 共224页
plc可编程序控制器应用技术全套课件精_第3页
第3页 / 共224页
plc可编程序控制器应用技术全套课件精_第4页
第4页 / 共224页
plc可编程序控制器应用技术全套课件精_第5页
第5页 / 共224页
点击查看更多>>
资源描述

《plc可编程序控制器应用技术全套课件精》由会员分享,可在线阅读,更多相关《plc可编程序控制器应用技术全套课件精(224页珍藏版)》请在金锄头文库上搜索。

1、可编程序控制器应用技术可编程序控制器应用技术第第1章章 概述概述1.1 PLC控制系统的构成与特点控制系统的构成与特点 1. PLC1. PLC控制系统的构成控制系统的构成控制系统的构成控制系统的构成继电器控制系统和继电器控制系统和PLC控制系统实现逻辑控制控制系统实现逻辑控制的方式不同,继电器控的方式不同,继电器控制逻辑由继电器硬件连制逻辑由继电器硬件连线组成,线组成,PLC控制逻辑控制逻辑由程序组成。由程序组成。PLC利用利用程序中的程序中的“软继电器软继电器”取代传统的物理硬件继取代传统的物理硬件继电器,使控制系统的硬电器,使控制系统的硬件结构大大简化,具有件结构大大简化,具有价格便宜、

2、维护方便、价格便宜、维护方便、编程简单、控制功能强编程简单、控制功能强等优点。等优点。 2. PLC2. PLC控制系统的特点控制系统的特点控制系统的特点控制系统的特点(1)PLC控制系统硬件结构简单控制系统硬件结构简单(2)PLC的控制逻辑更改方便的控制逻辑更改方便(3)系统稳定、维护方便)系统稳定、维护方便1.2 PLC的产生与定义的产生与定义可编程序控制器是一种数字运算操作的电子系统,专为在工可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数

3、和算术运算内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式或模拟式的输入和输出控制各等操作的指令,并通过数字式或模拟式的输入和输出控制各种类型的机械或生产过程。可编程序控制器及其有关外围设种类型的机械或生产过程。可编程序控制器及其有关外围设备,都应按易于与工业控制系统联成一个整体,易于扩充其备,都应按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。功能的原则设计。 1.3 PLC的应用、分类及程序语言的应用、分类及程序语言1. PLC主要应用以下几个方面主要应用以下几个方面(1 1)开关量逻辑控制)开关量逻辑控制)开关量逻辑控制)开关量逻辑控制(2)模拟

4、量控制)模拟量控制(3)运动控制)运动控制(4)多级控制)多级控制1.4 PLC的结构的结构主要由主要由CPU、存储器、存储器、I/O接接口、通信接口和电源等几部分口、通信接口和电源等几部分组成组成 1.5 PLC的循环扫描工作方式的循环扫描工作方式每一个扫描周期分为读每一个扫描周期分为读输入、执行程序、处理输入、执行程序、处理通讯请求、执行通讯请求、执行CPU自自诊断和写输出诊断和写输出5个阶段个阶段 1. 1. 梯形图编程语言梯形图编程语言 两种梯形图的继电器符号图对照两种梯形图的继电器符号图对照 物理继电器物理继电器 PLC继电器继电器常开常开常闭常闭 触触 点点线线 圈圈 梯形图编程语

5、言是一种图形语言梯形图编程语言是一种图形语言 ()()I0.0Q0.0(Q0.0)PLC控制控制I0.1SB2KMKM继电器继电器 控控 制制SB1 2. . 两种控制的梯形图比较两种控制的梯形图比较线圈线圈线圈线圈常开触点常开触点常开触点常开触点常闭触点常闭触点常闭触点常闭触点物理继电器物理继电器继电器需硬接线连接继电器需硬接线连接触点个数有限触点个数有限PLC继电器继电器继电器用程序软连接继电器用程序软连接触点个数无限触点个数无限继电器的接线改变继电器的接线改变控制功能改变控制功能改变PLC的用户程序改变的用户程序改变 控制功能改变控制功能改变 3. . 两种控制中继电器的区别两种控制中继

6、电器的区别用用PLC控制控制外部接线不变,改变用户程序。外部接线不变,改变用户程序。用继电器控制用继电器控制要改变控制电路的实际接线。要改变控制电路的实际接线。KMQFUKH M 3 SB1SB2KMKHKM 继电器控制接线继电器控制接线 PLC控制外部接线控制外部接线输入输入设备设备PLCSB1SB2KHKM输出输出设备设备 欲改变控制功能:欲改变控制功能:主电路主电路 相同相同例例如如 二、二、 语句表编程语言语句表编程语言 用助记符表示指令的功能用助记符表示指令的功能 多条指令语句的组合构成了语句表多条指令语句的组合构成了语句表 程序程序 指令语句是指令语句是PLC用户程序的基础元素用户

7、程序的基础元素LD I0.0O Q0.0 AN I0.1= Q0.0I0.0Q0.0(Q0.0)I0.1梯形图程序梯形图程序 语句表程序语句表程序 3. PLC控制的原理控制的原理 等效电路图等效电路图SB1SB2ST公共端公共端公共端公共端输入部分输入部分输出端子输出端子输入端子输入端子用户程序用户程序输出部分输出部分主电路主电路KMFUKH M 3 QKMQ0.0PLC1MI0.0I0.0I0.1I0.2I0.0Q0.0I0.1I0.2 Q0.0 ( )1LI0.1I0.2PLCSB1SB2KMSTI0.0I0.1I0.2Q0.01L1MKM线圈通电线圈通电SB1闭合闭合I0.0闭闭合合接

8、点闭合接点闭合KMFUKH M 3 QKM通电通电KM通电通电触点闭合触点闭合电动机转电动机转Q0.0SB2STPLCSB1SB2KMSTI0.0I0.1I0.2Q0.01L1M触点闭合触点闭合PLC1MI0.0I0.0I0.1I0.2I0.0Q0.0I0.1I0.2 Q0.0 ( )1LI0.1I0.2KM线圈断电线圈断电I0.1 断断开开接点断开接点断开KMFUKH M 3 QKM通电通电KM断电断电触点断开触点断开电动停转电动停转触点断开触点断开PLC1MI0.0I0.0I0.1I0.2I0.0Q0.0I0.1I0.2 Q0.0( )1LQ0.0I0.1I0.2SB2STPLCSB1SB

9、2KMSTI0.0I0.1I0.2Q0.01L1MSB2闭合闭合第第2章章 存储器的数据类型与寻址方式存储器的数据类型与寻址方式2.1 S7-200的主要指标及接线端口的主要指标及接线端口 2.1.1 S7-200的主要指标的主要指标1. S7-200 PLC的结构的结构 2. S7-200的主要指标的主要指标特性特性CPU221CPU222CPU224CPU226外形尺寸(外形尺寸(mm)90 x 80 x 6290 x 80 x 62120.5 x 80 x 62190 x 80 x 62可在运行模式下可在运行模式下编辑不可在运行模式下不可在运行模式下编辑4 096字字节4 096字字节4

10、 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个模个模块高速高速计数器数器:单相相/双相双相4路路30KHz2路路20KHz4路路30KHz2路路20KHz6路路30KHz4路路20KHz6路路30KHz4路路20KHz脉冲脉冲输出(出(DC)2路路20K

11、Hz2路路20KHz2路路20KHz2路路20KHz模模拟电位器位器1122实时时钟配配时钟卡卡配配时钟卡卡内置内置内置内置通通讯口口1 RS-4851 RS-4851 RS-4852 RS-485浮点数运算浮点数运算有有I/O映象区映象区256 (128入入/128出)出)布布尔尔指令指令执行速度行速度0.22s /指令指令2.1.2 S7-200系列系列PLC的外部端子图的外部端子图DC/DC/DCAC/DC/RLY分别表示分别表示CPU电源的类型、输入端口的电源类型及输出电源的类型、输入端口的电源类型及输出端口器件的类型。端口器件的类型。DC为晶体管,为晶体管,RLY为继电器为继电器每种

12、型号的每种型号的CPU都有都有CPU221 DC/DC/DC端子图端子图 CPU222 AC/DC/RLY端子图端子图 CPU224 AC/DC/RLY端子图端子图 CPU226 AC/DC/RLY端子图端子图 2.2 S7-200CPU存储器的数据区存储器的数据区2.2.1 数据类型数据类型1. 数据类型及范围数据类型及范围基本数据类型基本数据类型无符号整数无符号整数基本数据基本数据类型类型有符号整数有符号整数十进制十进制十六进制十六进制十进制十进制十六进制十六进制字字节B(8位)位)02550FF字字节B(8位)位)128127807F字字W(16位)位)0655350FFFF整型(整型(

13、16位)位)32 76832 76780007FFF双字双字D(32位)位)04 294 967 2950FFFFFFFF双整型双整型(32位)位)2 147 483 6482 147 483 647800000007FFFFFFF布布尔尔型(型(1位)位)0或或1实数(数(32位)位)103810382. 常数常数进制进制使用格式使用格式举例举例十十进制制十十进制数制数值20 047十六十六进制制十六十六进制制值16#4E4F二二进制制二二进制制值2#100 1110 0100 1111ASCII码ASCII码文本文本How are you?实数或浮点格式数或浮点格式ANSI/IEEE 75

14、4-1985+1.175495E-38(正数)(正数)1.175495E-38(负数)数)2.2.2 2.2.2 数字量输入输出映象区(数字量输入输出映象区(数字量输入输出映象区(数字量输入输出映象区(I/QI/Q区)区)区)区)1. 数字量输入映象区(数字量输入映象区(I区)区)位位I0.0I0.7I15.0I15.7128点点字字节IB0、IB1、IB1516个个字字IW0、IW2、IW148个个双字双字ID0、ID4、ID8ID8、ID124个个(2)字节()字节(B)IB0表示数字量输入映象区第表示数字量输入映象区第0个字节,共个字节,共8位,其中第位,其中第0位位是最低位,第是最低位

15、,第7位为最高位。位为最高位。 IB起始字节地址起始字节地址(1)位)位I字节地址字节地址.位地址位地址 I1.0表示数字量输入映象区第表示数字量输入映象区第1个字节的第个字节的第0位。位。 (3)字()字(W)IW起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如IW0中中IB0是高是高8位,位,IB1是低是低8位位 (4)双字()双字(DW)ID起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个

16、字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如ID0中中IB0是最高是最高8位,位,IB1是高是高8位,位,IB2是低是低8位,位,IB3是最低是最低8位位 2. 数字量输出映象区(数字量输出映象区(Q区)区)位位Q0.0Q0.7Q15.0Q15.7128点点字字节QB0、QB1、QB1516个个字字QW0、QW2、QW148个个双字双字QD0、QD4、QW8、QD124个个(1)位)位Q字节地址字节地址.位地址位地址 Q0.0表示数字量输出映象区第表示数字量输出映象区第0个字节的第个字节的第0位。位。 (2)字节()字节(B)QB0表示数字量输出映象区第表示

17、数字量输出映象区第0个字节,共个字节,共8位,其中第位,其中第0位是最低位,第位是最低位,第7位为最高位。位为最高位。 QB起始字节地址起始字节地址(3)字()字(W)QW起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如QW0中中IB0是高是高8位,位,QB1是低是低8位位 (4)双字()双字(DW)QD起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是

18、最高在一个双字中是最高8位。如位。如QD0中中IB0是最高是最高8位,位,QB1是高是高8位,位,QB2是低是低8位,位,QB3是最低是最低8位位 2.2.3 2.2.3 模拟量输入输出映象区(模拟量输入输出映象区(模拟量输入输出映象区(模拟量输入输出映象区(AI/AQAI/AQ区)区)区)区) 1. 模拟量输入映象区(模拟量输入映象区(AI区)区)将测得的模拟量(如温度、压力)转换成将测得的模拟量(如温度、压力)转换成1个字长(个字长(16位位 )的数字量存储。模拟量输入用区域标识符(的数字量存储。模拟量输入用区域标识符(AI)、数据长度)、数据长度(W)及字节的起始地址表示。)及字节的起始

19、地址表示。 AIW起始字节地址起始字节地址CPU221、222有有16路模拟量输入:路模拟量输入:AIW0、AIW2、AIW30 CPU224、226有有32路模拟量输入:路模拟量输入:AIW0、AIW2、AIW62 把把1个字长(个字长(16位位 )的数字量按比例转换成模拟电压或电流)的数字量按比例转换成模拟电压或电流输出。模拟量输出用区域标识符(输出。模拟量输出用区域标识符(AQ)、数据长度()、数据长度(W)及字节的起始地址表示。及字节的起始地址表示。 2. 模拟量输出映象区(模拟量输出映象区(AQ区)区)AQW起始字节地址起始字节地址CPU221、222有有16路模拟量输出:路模拟量输

20、出: AQW0、AQW2、AQW30 CPU224、226有有32路模拟量输出:路模拟量输出: AQW0、AQW2、AQW62 2.2.4 2.2.4 变量存储器区(变量存储器区(变量存储器区(变量存储器区(V V区)区)区)区)位位V0.0V0.7V8191.0V8191.765536点点字字节VB0、VB1、VB81918192个个字字VW0、VW2、VW81904096个个双字双字VD0、VD4、VD81882048个个变量存储器区用于程序执行过程中存储逻辑运算的中间结果,变量存储器区用于程序执行过程中存储逻辑运算的中间结果,也可以使用变量存储器保存与工作过程相关的数据。也可以使用变量存

21、储器保存与工作过程相关的数据。 (1)位)位V字节地址字节地址.位地址位地址 V1.0表示变量存储器第表示变量存储器第1个字节的第个字节的第0位。位。 (2)字节()字节(B)VB0表示变量存储器第表示变量存储器第0个字节,共个字节,共8位,其中第位,其中第0位是最低位是最低位,第位,第7位为最高位。位为最高位。 VB起始字节地址起始字节地址(3)字()字(W)VW起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如VW0中中IB0是高是高8位,位,VB

22、1是低是低8位位 (4)双字()双字(DW)VD起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如VD0中中IB0是最高是最高8位,位,VB1是高是高8位,位,VB2是低是低8位,位,VB3是最低是最低8位位 2.2.5 2.2.5 位存储器区(位存储器区(位存储器区(位存储器区(MM区)区)区)区) PLC执行程序过程中,常常需要位控制,位存储器就是根执行程序过程中,常常需要位控制,位存储器就是根据这个要求建立的。据这个要求建立的。 位位M0.0M0.7M31

23、.0M31.7256点点字字节MB0、MB1、MB3132个个字字MW0、MW2、MW3016个个双字双字MD0、MD4、MD288个个(1)位)位M字节地址字节地址.位地址位地址 M1.0表示位存储器区第表示位存储器区第1个字节的第个字节的第0位。位。 (2)字节()字节(B)MB0表示位存储器区第表示位存储器区第0个字节,共个字节,共8位,其中第位,其中第0位是最位是最低位,第低位,第7位为最高位。位为最高位。 MB起始字节地址起始字节地址(3)字()字(W)MW起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低

24、位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如MW0中中IB0是高是高8位,位,MB1是低是低8位位 (4)双字()双字(DW)MD起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如MD0中中IB0是最高是最高8位,位,MB1是高是高8位,位,MB2是低是低8位,位,MB3是最低是最低8位位 2.2.6 2.2.6 顺序控制继电器区(顺序控制继电器区(顺序控制继电器区(顺序控制继电器区(S S区)区)区)区)顺序控制继电器区是顺序控制继电器区

25、是S7-200系列为顺序控制继电器的数据而系列为顺序控制继电器的数据而建立的一个存储区,用建立的一个存储区,用“S”表示,用于步进过程的控制。表示,用于步进过程的控制。 位位S0.0S0.7S31.0S31.7256点点字字节SB0、SB1、SB3132个个字字SW0、SW2、SW3016个个双字双字SD0、SD4、SD288个个(1)位)位S字节地址字节地址.位地址位地址 S1.0表示顺控区第表示顺控区第1个字节的第个字节的第0位。位。 (2)字节()字节(B)SB0表示顺控区第表示顺控区第0个字节,共个字节,共8位,其中第位,其中第0位是最低位,位是最低位,第第7位为最高位。位为最高位。

26、SB起始字节地址起始字节地址(3)字()字(W)SW起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如SW0中中SB0是高是高8位,位,SB1是低是低8位位 (4)双字()双字(DW)SD起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如SD0中中SB0是最高是最高8位,位,SB1是高是高8位,位,SB2是低是低8位,位

27、,SB3是最低是最低8位位 2.2.7 2.2.7 局部存储器区(局部存储器区(局部存储器区(局部存储器区(L L区)区)区)区)局部存储器和变量存储器很相似,主要区别是变量存储器是局部存储器和变量存储器很相似,主要区别是变量存储器是全局有效的,而局部存储器是局部有效的。全局有效的,而局部存储器是局部有效的。 其中前其中前60个用作暂时存储器或给子程序传递参数,后四个字节个用作暂时存储器或给子程序传递参数,后四个字节(LB60LB63)保留。)保留。 位位L0.0L0.7L63.0L63.7512点点字字节LB0、LB1、LB6364个个字字LW0、LW2、LW6232个个双字双字LD0、LD

28、4、LD6016个个(1)位)位L字节地址字节地址.位地址位地址 L1.0表示局部存储器区第表示局部存储器区第1个字节的第个字节的第0位。位。 (2)字节()字节(B)LB0表示局部存储器区第表示局部存储器区第0个字节,共个字节,共8位,其中第位,其中第0位是最位是最低位,第低位,第7位为最高位。位为最高位。 LB起始字节地址起始字节地址(3)字()字(W)LW起始字节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如LW0中中IB0是高是高8位,位,LB1是

29、低是低8位位 (4)双字()双字(DW)LD起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如LD0中中IB0是最高是最高8位,位,LB1是高是高8位,位,LB2是低是低8位,位,LB3是最低是最低8位位 2.2.8 2.2.8 定时器存储器区(定时器存储器区(定时器存储器区(定时器存储器区(T T区)区)区)区)S7-200定时器的精度分为定时器的精度分为1、10、100ms三种。三种。 S7-200系列系列PLC定时器的编号为定时器的编号为T0T255,共,

30、共256个定时器,个定时器,其定时器的地址由其定时器的地址由T和定时器编号组成。和定时器编号组成。 2.2.9 2.2.9 计数器存储器区(计数器存储器区(计数器存储器区(计数器存储器区(C C区)区)区)区)S7-200系列系列PLC计数器的编号为计数器的编号为C0C255,共,共256个计数器,个计数器,其计数器的地址由其计数器的地址由C和计数器编号组成。和计数器编号组成。2.2.10 2.2.10 高速计数器区(高速计数器区(高速计数器区(高速计数器区(HCHC区)区)区)区)高速计数器用来累计比高速计数器用来累计比CPU扫描速率更快的事件。若要存取高扫描速率更快的事件。若要存取高速计数

31、器的值则必须给出高速计数器的地址,即存储器的类型速计数器的值则必须给出高速计数器的地址,即存储器的类型(HC)和计数器编号(如)和计数器编号(如HC0)。)。S7-200系列系列PLC有有HC0HC5共共6个高速计数器。个高速计数器。高速计数器的当前值为高速计数器的当前值为32位带符号整数值,当前值为只读值。位带符号整数值,当前值为只读值。 2.2.11 2.2.11 累加器区(累加器区(累加器区(累加器区(ACAC区)区)区)区)可以按字节、字或双字来存取累加器数据中的数据,其存取可以按字节、字或双字来存取累加器数据中的数据,其存取数据的长度由所用指令决定。数据的长度由所用指令决定。但是,以

32、字节形式读但是,以字节形式读/写累加器中的数据时,只能读写累加器中的数据时,只能读/写累加写累加器器32位数据中的最低位数据中的最低8位数据。位数据。如果是以字的形式读如果是以字的形式读/写累加器中的数据,只能读写累加器中的数据,只能读/写累加器写累加器32位数据中的低位数据中的低16位数据。位数据。只有采取双字的形式读只有采取双字的形式读/写累加器中的数据时,才能一次读写累加器中的数据时,才能一次读写全部写全部32位数据。位数据。 CPU提供了提供了4个个32位累加器(位累加器(AC0、AC1、AC2、AC3)。)。2.2.12 2.2.12 特殊存储器区(特殊存储器区(特殊存储器区(特殊存

33、储器区(SMSM区)区)区)区)位位SM0.0SM0.7SM549.0SM549.74400点点字字节SMB0、SMB1、SMB549550个个字字SMW0、SMW2、SMW548275个个双字双字SMD0、SMD4、SMD544137个个(1)位)位SM字节地址字节地址.位地址位地址 SM1.0表示特殊存储器区第表示特殊存储器区第1个字节的第个字节的第0位。位。 (2)字节()字节(B)SMB0表示特殊存储器区第表示特殊存储器区第0个字节,共个字节,共8位,其中第位,其中第0位是位是最低位,第最低位,第7位为最高位。位为最高位。 SMB起始字节地址起始字节地址(3)字()字(W)SMW起始字

34、节地址起始字节地址 一个字含两个字节,这两个字节的地址必须连续,其中低位一个字含两个字节,这两个字节的地址必须连续,其中低位字节是高字节是高8位,高位字节是低位,高位字节是低8位。如位。如SMW0中中IB0是高是高8位,位,SMB1是低是低8位位 (4)双字()双字(DW)SMD起始字节地址起始字节地址 一个字含四个字节,这四个字节的地址必须连续,最低位字节一个字含四个字节,这四个字节的地址必须连续,最低位字节在一个双字中是最高在一个双字中是最高8位。如位。如SMD0中中IB0是最高是最高8位,位,SMB1是高是高8位,位,SMB2是低是低8位,位,SMB3是最低是最低8位位 2.3 S7-2

35、00CPU存储器的直接寻址方式存储器的直接寻址方式1. 位寻址位寻址2. 字节寻址字节寻址字节寻址以存储区标识符、字节标识符、字节地址组合而成字节寻址以存储区标识符、字节标识符、字节地址组合而成3. 字寻址字寻址字寻址以存储区标识符、字标识符、字节地址组合而成字寻址以存储区标识符、字标识符、字节地址组合而成4. 双字寻址双字寻址双字寻址以存储区标识符、双字标识符、字节地址组合而成双字寻址以存储区标识符、双字标识符、字节地址组合而成2.4 S7-200CPU存储器的间接寻址方式存储器的间接寻址方式在直接寻址方式中,直接使用存储器或寄存器的标识符和地在直接寻址方式中,直接使用存储器或寄存器的标识符

36、和地址编号来找到数据。而间接寻址使用指针来找到存储器中的址编号来找到数据。而间接寻址使用指针来找到存储器中的数据。数据。1. 建立指针建立指针指针为双字值,存放存储器数据单元的地址。指针为双字值,存放存储器数据单元的地址。 MOVD &VB100,VD204MOVD &MB4, AC1 MOVD &C3, LD23 指令的输入操作数必须使用指令的输入操作数必须使用“&”符号表示某一位置的地址,符号表示某一位置的地址,而不是它的值。而不是它的值。 2. 使用指针来读取数据使用指针来读取数据在操作数前面加在操作数前面加“ * ”号表示该操作数为一个指针。号表示该操作数为一个指针。 3. 修改指针修

37、改指针处理连续存储数据时,通过修改指针可以很容易地存取连续处理连续存储数据时,通过修改指针可以很容易地存取连续的数据。的数据。 在修改指针时,要注意访问数据的长度:在存取字节时,指在修改指针时,要注意访问数据的长度:在存取字节时,指针加针加1;在存取字时,指针加;在存取字时,指针加2;在存取双字时,指针加;在存取双字时,指针加4。 【例题【例题2.1】有】有4个字节的数据(分别为个字节的数据(分别为12、34、56、78)存)存储在从储在从VB200存储的单元中,试说明用间接寻址方式将该数据存储的单元中,试说明用间接寻址方式将该数据存储在从存储在从VB300开始的存储单元中的过程。开始的存储单

38、元中的过程。第第3章章 编程、仿真软件编程、仿真软件 与基本指令的应用与基本指令的应用3.1 编程与仿真软件入门编程与仿真软件入门3.1.1 LD3.1.1 LD、LDNLDN、 指令及其应用指令及其应用指令及其应用指令及其应用指令名称指令名称助记符助记符逻辑功能逻辑功能操作数操作数取取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是从左母线装载常闭触点指令是从左母线装载常闭触

39、点指令(3)= 指令是对线圈进行驱动的指令指令是对线圈进行驱动的指令3.1.2 3.1.2 点动控制线路与程序点动控制线路与程序点动控制线路与程序点动控制线路与程序电动机的点动控制要求是:按下点动按钮电动机的点动控制要求是:按下点动按钮SB,电动机运转;,电动机运转;松开点动按钮松开点动按钮SB,电动机停机。,电动机停机。 输输 入入 端端 口口输输 出出 端端 口口输入入继电器器输入器件入器件作作 用用输出出继电器器输出器件出器件控制控制对象象I0.5SB 点点动Q0.1KM电动机机MCPU模块型号为模块型号为CPU224AC/DC/继电器,使用交流电源继电器,使用交流电源220V。输入端电

40、源采用本机输出的直流输入端电源采用本机输出的直流24V电源,电源,M、1M、2M连接一连接一起,按钮起,按钮SB接直流电源正极和输入继电器接直流电源正极和输入继电器I0.5端子,交流接触端子,交流接触器线圈器线圈KM与与220VAC电源串联接入输出公共端子电源串联接入输出公共端子1L和输出继电和输出继电器器Q0.1端子。端子。 3.1.3 S7-2003.1.3 S7-200的连接与编程软件的设置的连接与编程软件的设置的连接与编程软件的设置的连接与编程软件的设置 1. 连接连接PC/PPI电缆电缆2. CPU模块供电模块供电3. 启动编程软件启动编程软件4. 从英文界面转为中文界面从英文界面转

41、为中文界面5. 通信参数设置通信参数设置(1) (2) (3) (4) (5) 3.2 3.2 串并指令、置位指令与自锁控制程序串并指令、置位指令与自锁控制程序串并指令、置位指令与自锁控制程序串并指令、置位指令与自锁控制程序3.2.1 触点串联指令触点串联指令A、AN指令名称指令名称助记符助记符逻辑功能逻辑功能操作数操作数与与A用于用于单个常开触点的串个常开触点的串联连接接I、Q、M、SM、T、C、V、S、L与反与反AN用于用于单个常个常闭触点的串触点的串联连接接I、Q、M、SM、T、C、V、S、L(1)A 指令完成逻辑指令完成逻辑“与与”运算,运算,AN指令完成逻辑指令完成逻辑“与非与非”运

42、算;运算;(2)触点串联指令可连续使用,使用的上限为)触点串联指令可连续使用,使用的上限为11个。个。【例题【例题3.1】 阅读图阅读图3-33所示的程序梯形图,分析其逻辑关系。所示的程序梯形图,分析其逻辑关系。在网络在网络1中,输入继电器常开触点中,输入继电器常开触点I0.0、I0.1串联控制输出串联控制输出继电器继电器Q0.0。在网络在网络2中,输入继电器常闭触点中,输入继电器常闭触点I0.2、I0.4和常开触点和常开触点I0.3串联控制输出继电器串联控制输出继电器Q0.1。3.2.2 触点并联指令触点并联指令O、ON指令名称指令名称助记符助记符逻辑功能逻辑功能操作数操作数或或O用于用于单

43、个常开触点的并个常开触点的并联连接接I、Q、M、SM、T、C、V、S、L或反或反ON用于用于单个常个常闭触点的并触点的并联连接接I、Q、M、SM、T、C、V、S、L(1)O指令完成逻辑指令完成逻辑“或或”运算,运算,ON指令完成逻辑指令完成逻辑“或非或非”运算;运算;(2)触点并联指令可连续使用,并联触点的次数没有限制。)触点并联指令可连续使用,并联触点的次数没有限制。 【例题【例题3.2】 编写一个自锁控制程序。启动编写一个自锁控制程序。启动/停止按钮分别接输入停止按钮分别接输入继电器继电器I0.0、I0.1端口,负载接触器接输出继电器端口,负载接触器接输出继电器Q0.5端口。端口。3.2.

44、3 置位指令置位指令S、复位指令、复位指令R指令名称指令名称LADSTL逻辑功能逻辑功能操作数操作数置位指令置位指令Sbit( S )NS bit,N从从bit开始的开始的N个元件置个元件置1并保持并保持I、Q、M、SM、T、C、V、S、L复位指令复位指令Rbit( R )NR bit,N从从bit开始的开始的N个元件置个元件置0并保持并保持(1)bit表示位元件,表示位元件,N表示常数,表示常数,N的范围为的范围为1255;(2)被)被S指令置位的软元件只能用指令置位的软元件只能用R指令才能复位;指令才能复位;(3)R指令也可以对定时器和计数器的当前值清零。指令也可以对定时器和计数器的当前值

45、清零。 【例题【例题3.3】用置位指令与复位指令编写具有自锁功能的程序。】用置位指令与复位指令编写具有自锁功能的程序。启动启动/停止按钮分别接输入继电器停止按钮分别接输入继电器I0.0、I0.1端口,端口,Q0.5为输出为输出端口。端口。3.2.4 实习操作:三相电动机自锁控制线路与程序实习操作:三相电动机自锁控制线路与程序输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件I0.0KH过载保保护Q0.2交流接触器交流接触器KMI0.1SB1停止停止I0.2SB2启启动1. 在继电器控制线路中,通常停止按钮使用常闭触头。在在继电器控制线路中,通

46、常停止按钮使用常闭触头。在PLC控制线路中,停止按钮使用常闭触头还是使用常开触头控制线路中,停止按钮使用常闭触头还是使用常开触头?2. 在在PLC控制线路中,热继电器的常闭触头是与接触器线圈串控制线路中,热继电器的常闭触头是与接触器线圈串联还是占用联还是占用PLC的一个输入端口?的一个输入端口?在实际生产设备中,往往将多个热继电器的常闭触头串联,在实际生产设备中,往往将多个热继电器的常闭触头串联,共同占用共同占用PLC的一个输入端口,并用这个端口联锁控制整个的一个输入端口,并用这个端口联锁控制整个程序。因此,热继电器的常闭触头应占用一个输入端口为宜。程序。因此,热继电器的常闭触头应占用一个输入

47、端口为宜。3.3 3.3 边沿脉冲指令与正反转控制程序边沿脉冲指令与正反转控制程序边沿脉冲指令与正反转控制程序边沿脉冲指令与正反转控制程序3.3.1 脉冲上升沿、下降沿指令脉冲上升沿、下降沿指令EU、ED指令名称指令名称LADSTL逻辑功能逻辑功能上升沿脉冲上升沿脉冲EU在上升沿在上升沿产生脉冲生脉冲下降沿脉冲下降沿脉冲ED在下降沿在下降沿产生脉冲生脉冲【例题【例题3.4】某台设备有两台电动机】某台设备有两台电动机M1和和M2,其交流接触器分,其交流接触器分别连接别连接PLC的输出端的输出端Q0.1和和Q0.2,启动,启动/停止按钮分别连接停止按钮分别连接PLC的输入端的输入端I0.0和和I0

48、.1。为了减小两台电动机同时启动对供电线路。为了减小两台电动机同时启动对供电线路的影响,让的影响,让M2稍微延迟片刻启动。控制要求是:按下启动按钮,稍微延迟片刻启动。控制要求是:按下启动按钮,M1立即启动,松开启动按钮时,立即启动,松开启动按钮时,M2才启动;按下停止按钮,才启动;按下停止按钮,M1、M2同时停止。同时停止。3.3.2 3.3.2 实习操作:三相电动机正反转控制线路与程序实习操作:三相电动机正反转控制线路与程序实习操作:三相电动机正反转控制线路与程序实习操作:三相电动机正反转控制线路与程序控制要求:不通过停止按钮,直接按正反转按钮就可改变转向,控制要求:不通过停止按钮,直接按正

49、反转按钮就可改变转向,控制要求:不通过停止按钮,直接按正反转按钮就可改变转向,控制要求:不通过停止按钮,直接按正反转按钮就可改变转向,因此需要采用按钮联锁。为了减轻正反转换向瞬间电流对电动因此需要采用按钮联锁。为了减轻正反转换向瞬间电流对电动因此需要采用按钮联锁。为了减轻正反转换向瞬间电流对电动因此需要采用按钮联锁。为了减轻正反转换向瞬间电流对电动机的冲击,适当延长变换过程,即在正转转反转时,按下反转机的冲击,适当延长变换过程,即在正转转反转时,按下反转机的冲击,适当延长变换过程,即在正转转反转时,按下反转机的冲击,适当延长变换过程,即在正转转反转时,按下反转按钮,先停止正转,延缓片刻松开反转

50、按钮时,再接通反转,按钮,先停止正转,延缓片刻松开反转按钮时,再接通反转,按钮,先停止正转,延缓片刻松开反转按钮时,再接通反转,按钮,先停止正转,延缓片刻松开反转按钮时,再接通反转,反转转正转的过程同理。反转转正转的过程同理。反转转正转的过程同理。反转转正转的过程同理。输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件作用作用I0.0KH过载保保护Q0.1接触器接触器KM1正正转I0.1SB1停止停止Q0.2接触器接触器KM2反反转I0.2SB2正正转I0.3SB3反反转3.4 3.4 块指令、多地控制和点动自锁混合控制程序块指令、多地控制和

51、点动自锁混合控制程序块指令、多地控制和点动自锁混合控制程序块指令、多地控制和点动自锁混合控制程序3.4.1 电路块指令电路块指令ALD、OLD1. ALD指令指令两条以上支路并联形成的电路叫并联电路块两条以上支路并联形成的电路叫并联电路块 指令名称指令名称STL逻辑功能逻辑功能操作元件操作元件与与块ALD并并联电路路块的串的串联连接接无无(1)ALD指令不带操作数;指令不带操作数;(2)当并联电路块与前面的电路串联连接时,使用)当并联电路块与前面的电路串联连接时,使用ALD指令;指令;(3)并联电路块的起点用)并联电路块的起点用LD或或LDN指令,并联结束后使用指令,并联结束后使用ALD指令,

52、表示与前面的电路串联。指令,表示与前面的电路串联。 【例题【例题3.5】阅读图】阅读图3-43(a)所示的梯形图,分析其逻辑关)所示的梯形图,分析其逻辑关系,并写出对应的指令表。系,并写出对应的指令表。【例题【例题3.6】 写出图写出图3-44(a)所示梯形图对应的指令表。)所示梯形图对应的指令表。2. OLD指令指令指令名称指令名称STL逻辑功能逻辑功能操作元件操作元件或或块OLD串串联电路路块的并的并联连接接无无(1)OLD指令不带操作数;指令不带操作数;(2)串联电路块的起点用)串联电路块的起点用LD或或LDN指令,每完成一次并联指令,每完成一次并联要使用要使用OLD指令,表示与前面的电

53、路并联。指令,表示与前面的电路并联。【例题【例题3.7】阅读图】阅读图3-45(a)所示的梯形图,分析其逻辑关系,)所示的梯形图,分析其逻辑关系,并写出对应的指令表。并写出对应的指令表。【例题【例题3.8】阅读图】阅读图3-46(a)所示的梯形图,写出对应的指令)所示的梯形图,写出对应的指令表。表。3. “上重下轻上重下轻”、“左重右轻左重右轻”的编程规则的编程规则3.4.2 PLC多地控制多地控制如图如图3-51所示为两地控制一台电动机的输入端接线图和所示为两地控制一台电动机的输入端接线图和PLC程程序。两地启动按钮并联使用输入端口序。两地启动按钮并联使用输入端口I0.2,两地停止按钮并联,

54、两地停止按钮并联使用输入端口使用输入端口I0.1; I0.0端口上连接热继电器端口上连接热继电器KH的常闭触点;的常闭触点;输出端口为输出端口为Q0.0。 3.4.3 实习操作:点动自锁混合控制线路与程序实习操作:点动自锁混合控制线路与程序输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件控制对象控制对象I0.0SB1启启动按按钮Q0.1接触器接触器KM1电动机机MI0.1SB2停止按停止按钮I0.2SB3点点动按按钮I0.3KH过载保保护3.5 3.5 定时器指令与延时控制程序定时器指令与延时控制程序定时器指令与延时控制程序定时器指令与延时

55、控制程序3.5.1 定时器指令定时器指令TON、TOF、TONR项目项目接通延时接通延时断开延时断开延时有记忆接通延时有记忆接通延时LADSTLTON T,PTTOF T,PTTONR T,PT定时器指令定时器指令分辨率分辨率/ms计时范围计时范围/s定时器号定时器号TONR1132.767T0、T64101327.67T1T4、T65T6810013 276.7T5T31、T69T95TONTOF1132.767T32、T96101327.67T33T36、T97T10010013 276.7T37T63、T101T2551. 接通延时定时器指令(接通延时定时器指令(TON)2. 断开延时定

56、时器指令(断开延时定时器指令(TOF)3. 有记忆接通延时定时器指令(有记忆接通延时定时器指令(TONR)3.5.2 脉冲产生程序脉冲产生程序S7-200系列系列PLC的特殊存储器的特殊存储器SM0.4、SM0.5可以分别产生占可以分别产生占空比为空比为1/2、脉冲周期为、脉冲周期为1min和和1s的时钟脉冲信号,在需要时的时钟脉冲信号,在需要时可以直接应用。可以直接应用。 在实际应用中也可以组成自复位定时器来产生任意周期的脉在实际应用中也可以组成自复位定时器来产生任意周期的脉冲信号。冲信号。 由于扫描机制的原因,分辨率为由于扫描机制的原因,分辨率为1ms和和10ms的定时器不能组的定时器不能

57、组成自复位定时器成自复位定时器 如果产生一个占空比可调的任意周期的脉冲信号则需要两个如果产生一个占空比可调的任意周期的脉冲信号则需要两个定时器,脉冲信号的低电平时间为定时器,脉冲信号的低电平时间为10s,高电平时间为,高电平时间为20s的的程序程序 3.5.3 实习操作:三台电动机顺序启动控制线路与程序实习操作:三台电动机顺序启动控制线路与程序 某机械设备有三台电动机,控制要求如下:按下启动按钮,第某机械设备有三台电动机,控制要求如下:按下启动按钮,第一台电动机一台电动机M1启动;运行启动;运行4s后,第二台电动机后,第二台电动机M2启动;启动;M2运行运行15s后,第三台电动机后,第三台电动

58、机M3启动。按下停止按钮,启动。按下停止按钮,3台电动台电动机全部停机。机全部停机。输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件控制对象控制对象I0.0SB0启启动Q0.1接触器接触器KM1M1I0.1SB1停止停止Q0.2接触器接触器KM2M2I0.2KH1、KH2、KH3过载保保护Q0.3接触器接触器KM3M33.6 计数器指令与计数控制程序计数器指令与计数控制程序计数器指令的形式如表计数器指令的形式如表3-15所示,表中所示,表中C为计数器编号,为计数器编号,取取C0C255;CU为增计数信号输入端;为增计数信号输入端;CD为减计

59、数信号输为减计数信号输入端;入端;R为复位输入;为复位输入;LD为装载预置值;为装载预置值;PV为预置值。计数为预置值。计数器的功能是对输入脉冲进行计数,计数发生在脉冲的上升沿,器的功能是对输入脉冲进行计数,计数发生在脉冲的上升沿,达到计数器预置值时,计数器位元件动作,以完成计数控制任达到计数器预置值时,计数器位元件动作,以完成计数控制任务。务。形形 式式名名 称称增增计数器数器减减计数器数器增减增减计数器数器LADSTLCTU CC,PVPVCTD CC,PVPVCTUD CC,PVPV3.6.1 增计数器指令增计数器指令CTU从当前值开始,在每一个(从当前值开始,在每一个(CU)输入状态的

60、上升)输入状态的上升沿时递增计数。当达到最大值(沿时递增计数。当达到最大值(32 767)后停止计)后停止计数。当当前计数值数。当当前计数值预置值(预置值(PV)时,计数器位元)时,计数器位元件被置位。当复位端(件被置位。当复位端(R)被接通或者执行复位指)被接通或者执行复位指令时,计数器被复位。令时,计数器被复位。 【例题【例题3.9】设】设I0.0连接增计数输入端,连接增计数输入端,I0.1连接复位端,预置值连接复位端,预置值为为5时,输出端时,输出端Q0.1接通,试编写控制程序并绘出时序图。接通,试编写控制程序并绘出时序图。【例题【例题3.10】编写一个长延时控制程序,设】编写一个长延时

61、控制程序,设I0.0闭合闭合5小时后,小时后,Q0.1输出接通。输出接通。 3.6.2 减计数器指令减计数器指令CTD从当前值开始,在每一个(从当前值开始,在每一个(CD)输入状态的上升沿)输入状态的上升沿时递减计数。当当前计数值等于时递减计数。当当前计数值等于0时,计数器位元件时,计数器位元件被置位。当装载输入端(被置位。当装载输入端(LD)接通时,计数器位元)接通时,计数器位元件被自动复位,当前值复位为预置值(件被自动复位,当前值复位为预置值(PV)。)。3.6.3 增减计数器指令增减计数器指令CTUD增减计数器有增计数和减计数两种工作方式,增减计数器有增计数和减计数两种工作方式,其计数方

62、式由输入端决定。其计数方式由输入端决定。当达到最大值(当达到最大值(32 767)时,在增计数输入端)时,在增计数输入端的下一个上升沿将导致当前计数值变为最小值的下一个上升沿将导致当前计数值变为最小值(-32 768)。当达到最小值()。当达到最小值(-32 768)时,在)时,在减计数输入端的下一个上升沿将导致当前计数值减计数输入端的下一个上升沿将导致当前计数值变为最大值(变为最大值(32 767)。)。3.6.4 实习操作:单按钮启动实习操作:单按钮启动/停止控制程序停止控制程序3.7 堆栈指令与堆栈指令与Y启动控制程序启动控制程序3.7.1 进栈指令进栈指令LPS、读栈指令、读栈指令LR

63、D、出栈指令、出栈指令LPP助记符助记符指令指令名称名称逻逻 辑辑 功功 能能LPS进栈各各级数据依次下移到下一数据依次下移到下一级单元;元;栈顶单元数据不元数据不变;第;第9单元元数据数据丢失失 LRD读栈第第2单元的数据送入元的数据送入栈顶单元;各元;各级数据位置不数据位置不发生上移或下移生上移或下移LPP出出栈第第2单元的数据送入元的数据送入栈顶单元;其它各元;其它各级数据依次上移到上一数据依次上移到上一级【例题【例题3.11】分析如图】分析如图3-74所示的程序。所示的程序。【例题【例题3.12】分析如图】分析如图3-75所示的程序。所示的程序。【例题【例题3.13】写出如图】写出如图

64、3-76(a)所示梯形图程序的指令表。)所示梯形图程序的指令表。 3.7.2 实习操作:电动机实习操作:电动机Y启动控制线路与程序启动控制线路与程序控制要求如下:当按下启动按钮控制要求如下:当按下启动按钮SB1时,电动机时,电动机Y形联接启动,形联接启动,6S后自动转为后自动转为形联接运行。当按下停上按钮形联接运行。当按下停上按钮SB2时,电动机时,电动机停机。停机。输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件作用作用I0.0SB1启启动 Q0.1接触器接触器KM1电源接触器源接触器I0.1SB2停止停止Q0.2接触器接触器KM2Y形启

65、形启动I0.2KH过载保保护Q0.3接触器接触器KM3形运行形运行第第4章章 顺序控制指令的应用顺序控制指令的应用4.1 单流程控制单流程控制4.1.1 顺序控制指令顺序控制指令LSCR、SCRT、SCRELADSTL功能功能操作对象操作对象LSCR S-bit顺序状序状态开始开始S(位)(位)SCRT S-bit顺序状序状态转移移S(位)(位)SCRE顺序状序状态结束束无无4.1.2 实习操作:多台电动机顺序启动实习操作:多台电动机顺序启动/停止控制停止控制设某设备有设某设备有3台电动机,控制要求是:按下启动按钮,第一台台电动机,控制要求是:按下启动按钮,第一台电动机电动机M1启动;运行启动

66、;运行5s后,第二台电动机后,第二台电动机M2启动;启动;M2运行运行15s后,第三台电动机后,第三台电动机M3启动。按下停止按钮,启动。按下停止按钮,3台电动机全台电动机全部停机。部停机。 输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件控制对象控制对象I0.0SB1启启动Q0.0接触器接触器KM1电动机机M1I0.1SB2停止停止Q0.1接触器接触器KM2电动机机M2Q0.2接触器接触器KM3电动机机M3工序图工序图4.2 选择结构流程控制选择结构流程控制4.2.1 选择结构程序的编程选择结构程序的编程1运料小车的选择方式运料小车的选择

67、方式2运料小车的顺序控制程序运料小车的顺序控制程序 4.2.2 实习操作:选择结构的控制程序实习操作:选择结构的控制程序1运料小车控制线路如图运料小车控制线路如图4-8所示所示2PLC输入输入/输出端口分配如表输出端口分配如表4-3所示所示输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件控制对象控制对象I0.0SB1选择开关开关Q0.0接触器接触器KM1小小车右行右行I0.1SB2选择开关开关Q0.1接触器接触器KM2小小车左行左行I0.2SB3启启动按按钮I0.3SQ1左限位左限位I0.4SQ2A处限位限位I0.5SQ3B处限位限位I0.

68、6SQ4C处限位限位4.3 并行结构流程控制并行结构流程控制4.3.1 并行结构程序的编程并行结构程序的编程1. 交通信号灯的控制要求与时序图交通信号灯的控制要求与时序图2. 交通信号灯顺序控制功能图交通信号灯顺序控制功能图4.3.2 实习操作:交通信号灯控制程序实习操作:交通信号灯控制程序1按图按图4-11所示连接交通信号灯控制线路所示连接交通信号灯控制线路2. PLC输入输入/输出端口分配如表输出端口分配如表4-4所示所示输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件控制对象控制对象I0.0SB1运行开关运行开关Q0.0HL0南北南北

69、绿灯灯Q0.1HL1南北黄灯南北黄灯Q0.2HL2南北南北红灯灯Q0.3HL3东西西红灯灯Q0.4HL4东西西绿灯灯Q0.5HL5东西黄灯西黄灯3. 交通交通信号信号灯的灯的控制控制程序程序梯形梯形图图第第5章章 功能指令的应用功能指令的应用5.1 用数据传送指令实现电动机用数据传送指令实现电动机的的Y启动控制启动控制5.1.1 数据传送指令数据传送指令MOV项目项目字节传送字节传送字传送字传送双字传送双字传送实数传送实数传送LADSTLMOVB IN,OUTMOVW IN,OUTMOVD IN,OUTMOVR IN,OUT5.1.2 数据传送指令应用举例数据传送指令应用举例【例题【例题5.1

70、】 设有设有8盏指示灯,控制要求是:当盏指示灯,控制要求是:当I0.0接通时,全接通时,全部灯亮;当部灯亮;当I0.1接通时,奇数灯亮;当接通时,奇数灯亮;当I0.2接通时,偶数灯亮;接通时,偶数灯亮;当当I0.3接通时,全部灯灭。试设计电路和用数据传送指令编写接通时,全部灯灭。试设计电路和用数据传送指令编写程序。程序。输入继输入继电器电器 输出继电器输出继电器 传送数据传送数据Q0.7Q0.6Q0.5Q0.4Q0.3Q0.2Q0.1Q0.0I0.016#FFI0.116#AAI0.216#55I0.305.1.3 数据块传送指令BM项目项目字节块传送字节块传送字块传送字块传送双字块传送双字块

71、传送LADSTLBMB IN,OUT,NBMW IN,OUT,NBMD IN,OUT,N【例题【例题5.2】 使用块传送指令,把使用块传送指令,把VB10VB14的五个字节的内的五个字节的内容传送到容传送到VB100VB104的单元中,启动信号为的单元中,启动信号为I0.0。设。设VB10VB14的五个字节的存储数据分别为的五个字节的存储数据分别为3135。5.1.4 实习操作:电动机实习操作:电动机Y启动控制线路与程序启动控制线路与程序 1. 控制要求控制要求应用数据传送指令设计三相交流电动机应用数据传送指令设计三相交流电动机Y降压启动控制线降压启动控制线路和程序。指示灯在启动过程中亮,启动

72、结束时灭。如果发生路和程序。指示灯在启动过程中亮,启动结束时灭。如果发生电动机过载,停机并且灯光报警。电动机过载,停机并且灯光报警。2. 三相交流电动机三相交流电动机Y降压启动控制线路如图降压启动控制线路如图5-4所示所示3. 启动过程和控制数据如表启动过程和控制数据如表5-4所示所示 操作操作元件元件状状 态态输入继输入继电器电器输出继电器输出继电器/ 负载负载控制控制数据数据Q0.3/KM3Q0.2/KM2Q0.1/KM1Q0.0/HLSB2Y形启形启动T40延延时10sI0.201117T40延延时到到T41延延时1s00113T41延延时到到形运形运转101010SB1停止停止I0.1

73、00000KH过载保保护I0.0000114. 程序梯形图如图程序梯形图如图5-5所示所示5.2 用跳转指令实现选择运行程序段用跳转指令实现选择运行程序段跳转指令可用来选择执行指定的程序跳转指令可用来选择执行指定的程序段,跳过暂时不需要执行的程序段。段,跳过暂时不需要执行的程序段。 比如,在调试设备工艺参数的时候,比如,在调试设备工艺参数的时候,需要手动操作方式;在生产时,需需要手动操作方式;在生产时,需要自动操作方式。这就要在程序中要自动操作方式。这就要在程序中编排两段程序,一段程序用于调试编排两段程序,一段程序用于调试工艺参数,另一段程序用于生产自工艺参数,另一段程序用于生产自动控制。动控

74、制。 5.2.1 跳转指令跳转指令JMP、标号指令、标号指令LBL项目项目跳转跳转标号标号LADSTLJMP NLBL N数据范数据范围N:02555.2.2 跳转指令应用举例跳转指令应用举例【例题【例题5.3】 某台设备的控制线路如图某台设备的控制线路如图5-7所示。该设备具有手所示。该设备具有手动动/自动两种操作方式。自动两种操作方式。SB3是操作方式选择开关,当是操作方式选择开关,当SB3处于处于断开状态时,选择手动操作方式;当断开状态时,选择手动操作方式;当SB3处于接通状态时,选择处于接通状态时,选择自动操作方式,不同操作方式进程如下:自动操作方式,不同操作方式进程如下:手动操作方式

75、进程:手动操作方式进程:按启动按钮按启动按钮SB2,电动机运转;按停止按,电动机运转;按停止按钮钮SB1,电动机停机。,电动机停机。自动操作方式进程:自动操作方式进程:按启动按钮按启动按钮SB2,电动机连续运转,电动机连续运转1min后,自动停机。按停止按钮后,自动停机。按停止按钮SB1,电动机立即停机。,电动机立即停机。 5.2.3 实习操作:电动机手动实习操作:电动机手动/自动选择控制程序自动选择控制程序输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器输出元件输出元件I0.0KH过载保保护Q0.0交流接触器交流接触器KMI0.1SB1停止停止I0.2S

76、B2启启动I0.3SB3手手动/自自动选择5.3 算术运算指令与单按钮的功率控制算术运算指令与单按钮的功率控制5.3.1 5.3.1 加法指令加法指令加法指令加法指令ADDADD项目项目整数加法整数加法双整数加法双整数加法实数加法实数加法LADSTLI IN1,OUTD IN1,OUTR IN1,OUT2. 加法指令加法指令ADD的举例的举例5.3.2 减法指令减法指令SUB项目项目整数减法整数减法双整数减法双整数减法实数减法实数减法LADSTLI IN1,OUTD IN1,OUTR IN1,OUT减法指令减法指令SUB的举例的举例5.3.3 乘法指令乘法指令MUL项目项目整数乘整数乘双整数乘

77、双整数乘整数乘双整数输出整数乘双整数输出实数乘实数乘LADSTL*I IN1,OUT*D IN1,OUTMUL IN1,OUT*R IN1,OUT乘法指令乘法指令MUL的举例的举例5.3.4 除法指令除法指令DIV项目项目整数除整数除双整数除双整数除整数除双整数输出整数除双整数输出实数除实数除LADSTL/I IN1,OUT/D IN1,OUTDIV IN1,OUT/R IN1,OUT整数除法双整数输出整数除法双整数输出DIV 5.3.5 增增1/减减1指令指令INC/DEC项项目目增增1(INC)减减1(DEC)LADSTLINCB OUTINCW OUTINCD OUTDECB OUTDE

78、CW OUTDECD OUT增增1/减减1指令举例指令举例 5.3.6 实习操作:单按钮的功率控制程序实习操作:单按钮的功率控制程序1. 单按钮的功率控制线路和控制要求单按钮的功率控制线路和控制要求 加热功率有加热功率有7个档位可调,大小分别是个档位可调,大小分别是0.5KW、1KW、1.5KW、2KW、2.5KW、3KW和和3.5KW,由,由1个功率选择按钮个功率选择按钮SB1和和1 个停个停止按钮止按钮SB2控制。第一次按控制。第一次按SB1选择功率第选择功率第1档,第二次按档,第二次按SB1选选择功率第择功率第2档档第八次按第八次按SB1或按或按SB2时,停止加热。时,停止加热。输输 入

79、入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器接触器、电热元件接触器、电热元件I0.1SB1功率功率选择Q0.0KM1、 R1/0.5KWI0.3SB2停止加停止加热Q0.1KM2、 R2/1KWQ0.2KM3、 R3/2KW2. 单按钮功率控制的工序单按钮功率控制的工序 输出功率输出功率(KW)位存储器位存储器M10按按SB1次数次数M10.3M10.2M10.1M10.00000000.5 000111 001021.5 001132 010042.5 010153 011063.5 011170 100083. 单按钮的功率控制程序单按钮的功率控制程序 5

80、.4 逻辑运算指令及应用逻辑运算指令及应用5.4.1 逻辑逻辑“与与”指令指令WAND项目项目字节字节“与与”字字“与与”双字双字“与与”LADSTLANDB IN1,IN2ANDW IN1,IN2ANDD IN1,IN2逻辑逻辑“与与”指令的功能是将两个源操作数的数据进行二进指令的功能是将两个源操作数的数据进行二进制按位相制按位相“与与”,并将运算结果存入目标操作数中。,并将运算结果存入目标操作数中。 逻辑逻辑“与与”指令指令WAND的举例的举例 假设要求用输入继电器假设要求用输入继电器I0.0I0.4的位状态去控制输出继电器的位状态去控制输出继电器Q0.0Q0.4,可用输入字节,可用输入字

81、节IB0去控制输出字节去控制输出字节QB0。对字节。对字节多余的控制位多余的控制位I0.5、I0.6和和I0.7,可与,可与0相相“与与”进行屏蔽。进行屏蔽。 5.4.2 逻辑逻辑“或或”指令指令WOR项目项目字节字节“或或”字字“或或”双字双字“或或”LADSTLORB IN1,IN2ORW IN1,IN2ORD IN1,IN2逻辑逻辑“或或”指令的功能是将两个源操作数的数据进行二进制按指令的功能是将两个源操作数的数据进行二进制按位相位相“或或”,并将运算结果存入目标操作数中。,并将运算结果存入目标操作数中。 逻辑逻辑“或或”指令指令WOR的举例的举例 要求用输入继电器字节要求用输入继电器字

82、节IB0去控制输出继电器字节去控制输出继电器字节QB0,但,但Q0.3、Q0.4位不受字节位不受字节IB0的控制而始终处于的控制而始终处于ON状态。可用状态。可用逻辑逻辑“或或”指令屏蔽指令屏蔽I0.3、I0.4位位5.4.3 逻辑逻辑“异或异或”指令指令WXOR项目项目字节字节“异或异或”字字“异或异或”双字双字“异或异或”LADSTLXORB IN1,IN2XORW IN1,IN2XORD IN1,IN2逻辑逻辑“异或异或”指令的功能是将两个源操作数的数据进行二进制指令的功能是将两个源操作数的数据进行二进制按位相按位相“异或异或”,并将运算结果存入目标操作数中。,并将运算结果存入目标操作数

83、中。 逻辑逻辑“异或异或”指令指令WXOR的举例的举例 要求用输入继电器字节要求用输入继电器字节IB0的相反状态去控制输出继电器字节的相反状态去控制输出继电器字节QB0,即,即IB0的某位为的某位为“1”时,时,QB0的相应位为的相应位为“0”;IB0某位为某位为“0”时,时,QB0的相应位为的相应位为“1”。 5.4.4 逻辑逻辑“取反取反”指令指令INV项目项目字节字节“取反取反”字字“反反”双字双字“取反取反”LADSTLINVB ININVW ININVD IN逻辑逻辑“取反取反”指令的功能是将源操作数数据进行二进制按位指令的功能是将源操作数数据进行二进制按位“取反取反”,并将运算结果

84、存入目标操作数中。,并将运算结果存入目标操作数中。 逻辑逻辑“取反取反”指令指令INV举例举例要求用输入继电器的字节要求用输入继电器的字节IB0的相反状态去控制输出继电器的的相反状态去控制输出继电器的字节字节QB0,即,即IB0的某位为的某位为“1”时,时,QB0的相应位为的相应位为“0”;IB0某位为某位为“0”时,时,QB0的相应位为的相应位为“1”。 5.5 子程序调用指令及应用子程序调用指令及应用5.5.1 子程序指令子程序指令CALL、CRET项目项目子程序调用指令子程序调用指令条件返回指令条件返回指令LADSTLCALL SBR_NCRET5.5.2 实习操作:子程序调用举例实习操

85、作:子程序调用举例应用子程序调用指令的程序如图应用子程序调用指令的程序如图5-28所示。程序功能是:所示。程序功能是:I0.1、I0.2、I0.3分别接通时,将相应的数据传送到分别接通时,将相应的数据传送到VW0、VW10,然,然后调用加法子程序;在加法子程序中,将后调用加法子程序;在加法子程序中,将VW0、VW10存储的数存储的数据相加,运算结果存储在据相加,运算结果存储在VW20,用存储数据低字节,用存储数据低字节VB21控制控制输出输出QB0。 5.6 循环指令及应用循环指令及应用5.6.1 循环指令循环指令FOR、NEXT项目项目FOR指令指令NEXT指令指令LADSTLFOR IND

86、X,INIT,FINALNEXT循环指令循环指令FOR、NEXT的举例的举例 【例题【例题5.4 】求】求 0+1+2+3+100 的和,并将计算结果存的和,并将计算结果存入入VW0。【例题【例题5.5】利用循环嵌套求】利用循环嵌套求0+1+2+3+100 的和,的和,并将计算结果存入并将计算结果存入VW0。循环指令的脉冲执行方式循环指令的脉冲执行方式 5.6.2 实习操作:循环、间接寻址和子程序调用举例实习操作:循环、间接寻址和子程序调用举例 设数据寄存器设数据寄存器VW0、VW2、VW4、VW6存储数据分别为存储数据分别为2,3,1,7。求它们的代数和,将运算结果存入。求它们的代数和,将运

87、算结果存入VW10,并用此,并用此结果(存放在结果(存放在VB11中)控制输出继电器中)控制输出继电器QB0。I0.0是计算控是计算控制端,制端,I0.1是清是清0控制端控制端 5.7 比较指令的应用与时钟控制程序比较指令的应用与时钟控制程序5.7.1 比较指令比较指令项目项目方式方式字节比较字节比较整数比较整数比较双整数比较双整数比较实数比较实数比较字符串比较字符串比较LAD(以(以为例)为例)STLLDB IN1,IN2AB= IN1,IN2OB= IN1,IN2LDW IN1,IN2AW= IN1,IN2OW= IN1,IN2LDD IN1,IN2AD= IN1,IN2OD= IN1,I

88、N2LDR IN1,IN2AR= IN1,IN2OR= IN1,IN2LDS= IN1,IN2AS IN1,IN2OS IN1,IN2比较指令的举例比较指令的举例 【例题【例题5.6】某台设备有两台电动机,受输出继电器】某台设备有两台电动机,受输出继电器Q0.0、Q0.1控制;设手动、自动控制;设手动、自动1、自动、自动2和自动和自动3四挡工作方式;使四挡工作方式;使用用I0.0I0.4输入端,其中输入端,其中I0.0、I0.1接工作方式选择开关,接工作方式选择开关,I0.2、I0.3接启动接启动/停止按钮,停止按钮,I0.4接过载保护。在手动方式中采用点接过载保护。在手动方式中采用点动操作,

89、在动操作,在3挡自动方式中,挡自动方式中,Q0.0启动后分别延时启动后分别延时10s、20s、和和30s后再启动后再启动Q0.1,用比较指令编写程序和分析程序。,用比较指令编写程序和分析程序。工作工作方式方式工作方式选择工作方式选择输入按钮作用输入按钮作用输出继电器动作过程输出继电器动作过程I0.1I0.0I0.2I0.3I0.4手手动00点点动Q0.0点点动Q0.1Q0.0、Q0.1点点动自自动101启启动停止停止过载Q0.0启启动后后10s,Q0.1启启动自自动210启启动停止停止过载Q0.0启启动后后20s,Q0.1启启动自自动311启启动停止停止过载Q0.0启启动后后30s,Q0.1启

90、启动5.7.2 实习操作:传送带的实习操作:传送带的PLC控制程序控制程序【例题【例题5.7】用如图】用如图5-35所示的传送带输送工件,数量为所示的传送带输送工件,数量为20个。个。连接连接I0.0端子的光电传感器对工件进行计数。当计件数量小于端子的光电传感器对工件进行计数。当计件数量小于15时,指示灯常亮;当计件数量等于或大于时,指示灯常亮;当计件数量等于或大于15以上时,指示以上时,指示灯闪烁;当计件数量为灯闪烁;当计件数量为20时,时,10s后传送带停机,同时指示灯后传送带停机,同时指示灯熄灭。设计熄灭。设计PLC控制线路并编写程序。控制线路并编写程序。 输输 入入输输 出出输入继电器

91、输入继电器输入元件输入元件作作 用用输出继电器输出继电器控制元件控制元件控制对象控制对象I0.0光光电传感器感器计数数Q0.0接触器接触器KM电动机机MI0.2SB1启启动Q0.2HL指示灯指示灯I0.3SB2停止停止5.7.3 马路照明灯时钟控制程序马路照明灯时钟控制程序1. 时钟专用的特殊指令和时钟缓冲区时钟专用的特殊指令和时钟缓冲区项目项目读实时时钟指令读实时时钟指令写实时时钟指令写实时时钟指令LADSTLTODR TTODW T字节字节TT1T2T3T4T5T6T7含义含义年年月月日日小时小时分钟分钟秒秒0星期星期范围范围00990112013100230059005900007设定时

92、钟信息设定时钟信息 当当I0.0接通时,把接通时,把“2008年年4月月1日日8时时11分分55秒和星期秒和星期2”的时的时间信息写入间信息写入PLC的硬件时钟。的硬件时钟。 3. 马路照明灯时钟控制程序马路照明灯时钟控制程序设马路照明灯由设马路照明灯由PLC输出端口输出端口Q0.0、Q0.1各控制一半。每各控制一半。每年夏季(年夏季(7月月9月)每天月)每天19时时0分至次日分至次日0时时0分灯全部开,分灯全部开,0时时0分至分至5时时30分开一半灯。分开一半灯。其余季节每天其余季节每天18时时0分至次日分至次日0时时0分灯全部开,分灯全部开,0时时0分至分至7时时0分开一半灯。分开一半灯。

93、5.8 移位指令及应用移位指令及应用 5.8.1 左移指令左移指令SHL 项目项目字节字节字字双字双字LADSTLSLB OUT,NSLW OUT,NSLD OUT,N5.8.2 右移指令右移指令SHR 项目项目字节字节字字双字双字LADSTLSRB OUT,NSRW OUT,NSRD OUT,N【例题【例题5.8】某台设备有】某台设备有8台电动机,为了减小电动机同时启台电动机,为了减小电动机同时启动对电源的影响,利用位移指令实现间隔动对电源的影响,利用位移指令实现间隔10s的顺序通电控制。的顺序通电控制。按下停止按钮时,同时停止工作。按下停止按钮时,同时停止工作。输输 入入输输 出出输入继电

94、器输入继电器输入元件输入元件作作 用用输出继电器输出继电器控制对象控制对象I0.0SB1启启动Q0.0Q0.78个接触器个接触器I0.1SB2停止停止5.8.3 循环左移指令循环左移指令ROL 项目项目字节字节字字双字双字LADSTLRLB OUT,NRLW OUT,NRLD OUT,N【例题【例题5.9】循环左移指令】循环左移指令ROL的应用举例如图的应用举例如图5-47所示。求输所示。求输出出QB0各位状态的变化。各位状态的变化。 溢出标志位溢出标志位SM1.1Q0.7Q0.6Q0.5Q0.4Q0.3Q0.2Q0.1Q0.0循环循环次数次数012345675.8.4 循环右移指令循环右移指

95、令ROR 项目项目字节字节字字双字双字LADSTLRRB OUT,NRRW OUT,NRRD OUT,N【例题【例题5.10】循环右移指令】循环右移指令ROR的应用举例如图的应用举例如图5-50所示。求输所示。求输出出QB0各位状态的变化。各位状态的变化。 溢出标志位溢出标志位SM1.1Q0.7Q0.6Q0.5Q0.4Q0.3Q0.2Q0.1Q0.0循环循环次数次数01234567【例题【例题5.11】利用】利用PLC实现流水灯控制。某灯光招牌有实现流水灯控制。某灯光招牌有16个灯,个灯,要求按下启动按钮要求按下启动按钮I0.0时,灯以正、反序每时,灯以正、反序每0.5s间隔轮流点亮;间隔轮流

96、点亮;按下停止按钮按下停止按钮I0.1时,停止工作。时,停止工作。 输输 入入输输 出出输入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器控制对象控制对象I0.0SB1启启动Q0.0Q0.7HL1HL8I0.1SB2停止停止Q1.0Q1.7HL9HL165.9 数码显示及应用数码显示及应用5.9.1 七段数码显示七段数码显示十进制数码十进制数码七段显示电平七段显示电平16进制进制显示代码显示代码十进制表示十进制表示二进制表示二进制表示gfedcba00000011111116#3F10001000011016#0620010101101116#5B30011100111116#

97、4F40100110011016#6650101110110116#6D60110111110116#7D70111010011116#2781000111111116#7F91001110111116#6F【例题【例题5.12】设计一个用数码显示的】设计一个用数码显示的5人智力竞赛抢答器。某人智力竞赛抢答器。某参赛选手抢先按下自己的按钮时,则显示该选手的号码,同时参赛选手抢先按下自己的按钮时,则显示该选手的号码,同时联锁其他参赛选手的输入信号无效。主持人按复位按钮清除显联锁其他参赛选手的输入信号无效。主持人按复位按钮清除显示数码后,比赛继续进行。示数码后,比赛继续进行。输输 入入输输 出出输

98、入继电器输入继电器输入元件输入元件作作 用用输出继电器输出继电器控制对象控制对象I0.0SB1主持人复位主持人复位Q0.0 0Q0.6a a g七段七段显示示码I0.1 1I0.5SB2 2SB6参参赛选手手1 155.9.2 七段编码指令七段编码指令SEGLADSTLSEG IN,OUT描述描述使能使能输入有效入有效时,将字,将字节型型输入数据入数据IN的低四位有效数字的低四位有效数字产生相生相应的七段的七段显示示码,并,并将其将其输出到出到OUT指定的指定的单元元5.9.3 BCD码转换指令码转换指令IBCD十进制数十进制数十六进制数十六进制数二进制数二进制数8421BCD码码000000

99、000011000100012200100010330011001144010001005501010101660110011077011101118810001000991001100110A10100001 000011B10110001 000112C11000001 001013D11010001 001114E11100001 010015F11110001 0101BCD码转换指令码转换指令IBCD LADSTLIBCD OUT描述描述使能使能输入有效入有效时,将,将输入的整数入的整数值IN转换成成BCD码,并且将,并且将结果送到果送到OUT输出。出。5.9.4 多位数码显示多位数

100、码显示【例题【例题5.13】某停车场最多可停】某停车场最多可停50辆车,用两位数码管显示停辆车,用两位数码管显示停车数量。用出入传感器检测进出车辆数,每进一辆车停车数量车数量。用出入传感器检测进出车辆数,每进一辆车停车数量增增1,每出一辆车减,每出一辆车减1。场内停车数量小于。场内停车数量小于45时,入口处绿灯亮,时,入口处绿灯亮,允许入场;等于和大于允许入场;等于和大于45时,绿灯闪烁,提醒待进车辆司机注时,绿灯闪烁,提醒待进车辆司机注意将满场;等于意将满场;等于50时,红灯亮,禁止车辆入场。设计控制线路时,红灯亮,禁止车辆入场。设计控制线路和和PLC程序。程序。输输 入入输输 出出输入继电

101、器输入继电器输入元件输入元件作作 用用输出继电器输出继电器控制对象控制对象I0.0传感器感器IN检测进场车辆Q0.6Q0.0个位数个位数显示示I0.1传感器感器OUT检测出出场车辆Q2.6Q2.0十位数十位数显示示Q1.0绿灯,允灯,允许信号信号Q1.1红灯,禁行信号灯,禁行信号5.10 电位器、拨码开关及其应用电位器、拨码开关及其应用 5.10.1 内置电位器内置电位器【例题【例题5.14】设】设I0.0在接通在接通025s时间内时间内Q0.0状态状态ON,延时,延时时间用模拟电位器时间用模拟电位器0进行调节,编写相应的进行调节,编写相应的PLC程序。程序。 【例题【例题5.15】要求】要求

102、I0.0在接通在接通120150s内内Q0.0状态状态ON,延,延时时间用模拟电位器时时间用模拟电位器1进行调节,编写相应的进行调节,编写相应的PLC程序。程序。5.10.2 拨码开关与拨码开关与BCDI指令指令LADSTLBCDI OUT描述描述使能使能输入有效入有效时,将,将BCD码输入数据入数据IN转换成整数成整数类型,并且将型,并且将结果送到果送到OUT输出。出。【例题【例题5.16】(1)将图)将图5-63所示的拨码开关数据经所示的拨码开关数据经BCDI变换后存储到数据变换后存储到数据寄存器寄存器VW10中。中。(2)将图)将图5-63所示的拨码开关数据不经所示的拨码开关数据不经BC

103、DI变换直接传送到变换直接传送到数据寄存器数据寄存器VW20中。中。 第第6章章 扩展模块的使用扩展模块的使用 6.1 扩展模块概述扩展模块概述型型 号号数字量数字量I/O点点模拟量模拟量I/O点点可带扩展模可带扩展模块数块数最大直流电流(最大直流电流(mA)+5VDC+24VDCCPU2216/4无无00180CPU2228/6无无2340180CPU22414/10无无7660280CPU224XP14/102/17660280CPU22624/16无无71000400大多数大多数CPU单元只配置了数字量单元只配置了数字量I/O口,如果处理模拟量(例如对口,如果处理模拟量(例如对温度、电压

104、、电流、流量、转速、压力等的检测或对电动调节阀和温度、电压、电流、流量、转速、压力等的检测或对电动调节阀和变频器等的控制),就必须对变频器等的控制),就必须对CPU单元进行模拟量的功能扩展。单元进行模拟量的功能扩展。 已经集成了一定数目的数字量已经集成了一定数目的数字量I/O点,但如果用户需要的点,但如果用户需要的I/O点数多点数多于于CPU单元单元I/O点数时,就必须对点数时,就必须对PLC做数字量做数字量I/O点数扩展。点数扩展。 6.1.1 CPU单元与扩展模块的连接方法单元与扩展模块的连接方法6.1.2 常用扩展模块的种类常用扩展模块的种类模块类型模块类型型号型号输入输入/输出点数输出

105、点数模块消耗电流(模块消耗电流(mA)+5DC+24VDC数字量数字量扩展模展模块EM2218点点输入(入(24VDC)304/输入入8点点输入(入(120/230VAC)3016点点输入(入(24VDC)704/输入入EM2224点点输出(出(24VDC)404点点输出(出(继电器)器)3020/输出出8点点输出(出(24VDC)508点点输出(出(继电器)器)409/输出出8点点输出(出(120/230VAC)110EM2234点点输入(入(24VDC)/4点点输出(出(24VDC)404/输入入4点点输入(入(24VDC)/4点点输出(出(继电器)器)404/输入入 9/输出出8点点输入

106、(入(24VDC)/8点点输出(出(24VDC)808点点输入(入(24VDC)/8点点输出(出(继电器)器)804/输入入 9/输出出16点点输入(入(24VDC)/16点点输出(出(24VDC)16016点点输入(入(24VDC)/16点点输出(出(继电器)器)1504/输入入 9/输出出32点点输入(入(24VDC)/32点点输出(出(24VDC)24032点点输入(入(24VDC)/32点点输出(出(继电器)器)2054/输入入 9/输出出模模拟量量扩展模展模块EM2314路模路模拟输入入20604路路热电偶模偶模拟输入入87604路路热电阻模阻模拟输入入8760EM2322路模路模拟

107、输出出2070EM2354路模路模拟输入入/1路模路模拟输出出30606.1.3 扩展模块的寻址和编号扩展模块的寻址和编号1. 数字量数字量I/O的地址以字节为单位,一个字节由的地址以字节为单位,一个字节由8个数字量个数字量I/O点点组成。既使某些组成。既使某些I/O点未被使用,这些字节中的位也被保留,在点未被使用,这些字节中的位也被保留,在I/O链中不能分配给后来的模块。链中不能分配给后来的模块。 2. 模拟量扩展模块是按偶数分配地址的,同样,未使用的地址模拟量扩展模块是按偶数分配地址的,同样,未使用的地址也被保留。也被保留。 3. 每种每种CPU模块所提供的本机模块所提供的本机I/O地址是

108、固定的。扩展模块的地址是固定的。扩展模块的地址编码按照由左至右的顺序依次排序。地址编码按照由左至右的顺序依次排序。 【例题【例题6.1】某一控制系统选用】某一控制系统选用CPU224,系统所需的输入输,系统所需的输入输出点数为:数字量输入出点数为:数字量输入24点、数字量输出点、数字量输出20点、模拟量输入点、模拟量输入6点、模拟量输出点、模拟量输出2点。试为该系统分配点。试为该系统分配I/O地址。地址。 CPU224EM221(模块(模块1)EM222(模块(模块2)EM223(模块(模块3)EM235(模块(模块4)EM235(模块(模块5)本地本地I/O扩展展I/OI0.0Q0.0I2.

109、0Q2.0I3.0Q3.0AIW0AQW0AIW8AQW4I0.1Q0.1I2.1Q2.1I3.1Q3.1AIW2AIW10I0.2Q0.2I2.2Q2.2I3.2Q3.2AIW4AIW12I0.3Q0.3I2.3Q2.3I3.3Q3.3AIW6AIW14I0.4Q0.4I2.4Q2.4I0.5Q0.5I2.5Q2.5I0.6Q0.6I2.6Q2.6I0.7Q0.7I2.7Q2.7I1.0Q1.0I1.1Q1.1I1.2I1.3I1.4I1.56.2 数字量扩展模块的使用与仿真数字量扩展模块的使用与仿真 型号型号各组输入点数各组输入点数各组输出点数各组输出点数EM221,8输入入24VDC4,

110、4EM221,8输入入120/230VAC8点相互独立点相互独立EM221,16输入入24VDC4,4,4,4EM222,4输出出24VDC4EM222,4继电器器输出出4EM222,8输出出24VDC4,4EM222,8继电器器输出出4,4EM222,8输出出120/230VAC8点相互独立点相互独立EM223,4输入入/4输出出24VDC44EM223,4输入入24VDC/4继电器器输出出44EM223,8输入入24VDC/8继电器器输出出4,44,4EM223,8输入入/8输出出24VDC4,44,4EM223,16输入入/16输出出24VDC8,84,4,8EM223,16输入入24V

111、DC/16继电器器输出出8,84,4,4,4EM223,32输入入/32输出出24VDC16,1616,16EM223,32输入入24VDC/32继电器器输出出16,1611,11,10EM221 8输入输入24VDC EM222 8继电器输出继电器输出 EM223 4输入输入24VDC/4继电器输出继电器输出 8输入输入/8输出输出24VDC 【例题【例题6.2】利用数字量输入输出扩展模块实现电动机的】利用数字量输入输出扩展模块实现电动机的Y启动控制。主机采用启动控制。主机采用CPU224,扩展模块使用,扩展模块使用EM221 8输入输入24VDC和和EM222 8继电器输出。指示灯在启动过

112、程中亮,启动继电器输出。指示灯在启动过程中亮,启动结束时灭。如果发生电动机过载,停机并且灯光报警。结束时灭。如果发生电动机过载,停机并且灯光报警。状状 态态输入继电器输入继电器输出继电器输出继电器/ 负载负载控制控制数据数据Q2.3/KM3Q2.2/KM2Q2.1/KM1Q2.0/HLY形启形启动T40延延时10sI2.201117T40延延时到到T41延延时1s00113T41延延时到到形运形运转101010停止停止I2.100000过载保保护I2.0000116.3 模拟量输入模块的使用与仿真模拟量输入模块的使用与仿真 6.3.1 模拟量输入模块概述模拟量输入模块概述模拟量输入模块的分辨率

113、为模拟量输入模块的分辨率为12位。位。单极性数据格式的全量程范围输出为单极性数据格式的全量程范围输出为032 000。双极性全量程范围输出的数字量双极性全量程范围输出的数字量32 000。6.3.2 模拟量输入值的转换与仿真模拟量输入值的转换与仿真转换时应考虑变送器的输入转换时应考虑变送器的输入/输出量程和模拟量输入模块的量输出量程和模拟量输入模块的量程,找出被测物理量与程,找出被测物理量与A/D转换后的数字值之间的比例关系。转换后的数字值之间的比例关系。 【例题【例题6.3】 量程为量程为010MP的压力变送器的输出信号为的压力变送器的输出信号为DC420mA,模拟量输入模块将,模拟量输入模

114、块将020mA转换为转换为032 000的数的数字量。假设某时刻的模拟量输入为字量。假设某时刻的模拟量输入为16mA,试计算转换后的数,试计算转换后的数字值并使用软件仿真。字值并使用软件仿真。6.3.4 模拟量输入模块模拟量输入模块EM231的使用的使用功率功率损耗耗+5V DC(从(从I/O总线)20mA从从L+60mAL+电压范范围(第(第2级或或DC传感器供感器供电)20.428.8模模拟量量输入特性入特性模模拟量量输入点数入点数4隔离(隔离(现场与与逻辑电路路间)无无输入入类型型差分差分输入入输入范入范围电压(单极性)极性)010V,05V电压(双极性)(双极性)5V,2.5V电流流0

115、20mA输入分辨率入分辨率电压(单极性)极性)2.5mV(010V时)1.25mV(05V时)电压(双极性)(双极性)2.5mV(5V时)1.25mV(2.5V时)电流流5A(020mA时)模数模数转换时间250s模模拟量量输入入阶跃响响应1.5ms95%共模抑制共模抑制40dB,DC to 60Hz共模共模电压信号信号电压+共模共模电压(必(必须小于等于小于等于12V)数据字格式数据字格式双极性,全量程范双极性,全量程范围 32 000 单极性,全量程范极性,全量程范围032 000输入阻抗入阻抗大于等于大于等于10M输入入滤波器衰减波器衰减-3db3.1KHz外部接线外部接线 DIP开关设

116、置表开关设置表 单极性单极性满量程输入满量程输入分辨率分辨率SW1SW2SW3ONOFFON010V2.5mVONOFF05V1.25mV020mA5uA双极性双极性满量程输入满量程输入分辨率分辨率SW1SW2SW3OFFOFFON5V2.5mVONOFF2.5V1.25mV【例题【例题6.4】 量程为量程为010MP的压力变送器的输出信号为的压力变送器的输出信号为DC420mA。系统控制要求是,当压力大于。系统控制要求是,当压力大于8MP时,指示灯亮,否则时,指示灯亮,否则灯灭。设控制指示灯的输出点为灯灭。设控制指示灯的输出点为Q0.0,试编程并仿真。,试编程并仿真。 选择EM231的的02

117、0mA档作档作为模模拟量量输入的入的测量量程,量量程,模模拟量量输入入模模块将将020mA转换为032 000的数字的数字量。当系量。当系统压力力为8MP时,则压力力变送器的送器的输出信号出信号为模模拟量量16.8mA经A/DC转换为数字量数字量26 880。 6.4 模拟量输出模块的使用与仿真模拟量输出模块的使用与仿真模拟量输出模块模拟量输出模块EM232的使用的使用 模模拟量量输出特性出特性模模拟量量输出点数出点数2隔离(隔离(现场侧到到逻辑线路)路)无无信号范信号范围电压输出出 10V 电流流输出出020mA数据字格式数据字格式 电压32 000 电流流0+32 000分辨率全量程分辨率

118、全量程电压12位位电流流11位位精度精度最差情况最差情况,(055) 电压输出出 满量程的量程的2%电流流输出出满量程的量程的2%典型情况(典型情况(25) 电压输出出 满量程的量程的0.5%电流流输出出满量程的量程的0.5%稳定定时间电压输出出100s 电流流输出出2ms最大最大驱动24V用用户电源源电压输出出 最小最小5 000电流流输出出最大最大500【例题【例题6.5】假设模拟量输出量程设定为】假设模拟量输出量程设定为10V,应用仿真法,应用仿真法将数字量将数字量2 000,4 000,8 000,16 000,32 000转换为对转换为对应的模拟电压值。应的模拟电压值。数字量2 0004 0008 00016 00032 000模拟电压(V)0.611.222.444.889.76

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 医学/心理学 > 基础医学

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