1、电气控制与PLC技术 烟台南山学院烟台南山学院第6章 PLC的应用程序 电气控制与PLC技术 烟台南山学院烟台南山学院第6章 PLC的应用程序本章主要内容本章主要内容 本章主要介绍可编程序控制器的硬件配置及本章主要介绍可编程序控制器的硬件配置及性能,并讲授西门子系列性能,并讲授西门子系列PLCPLC的指令系统。的指令系统。电气控制与PLC技术 烟台南山学院烟台南山学院6.1 PLC的硬件配置及性能一一 般般 指指 标标 一般指标是指使用一般指标是指使用PLCPLC时应注意的问题,主时应注意的问题,主要包括电源电压、允许电压波动范围、耗电情况、要包括电源电压、允许电压波动范围、耗电情况、直流输出
2、电压、绝缘电阻、耐压情况、抗噪声性直流输出电压、绝缘电阻、耐压情况、抗噪声性能、耐机械振动及冲击情况、使用环境温度和湿能、耐机械振动及冲击情况、使用环境温度和湿度、接地要求、外形尺寸及质量等。度、接地要求、外形尺寸及质量等。 6.1.1 6.1.1 概概 述述电气控制与PLC技术 烟台南山学院烟台南山学院6.1 PLC的硬件配置及性能技技 术术 指指 标标 技术指标是指技术指标是指PLCPLC所具有的技术能力:所具有的技术能力: (1) I/O(1) I/O点数。点数。 (2) (2) 扫描速度。扫描速度。 (3) (3) 内存容量。内存容量。 (4) (4) 指令系统。指令系统。 (5) (
3、5) 内部寄存器。内部寄存器。 (6) (6) 特殊功能模块。特殊功能模块。6.1.1 6.1.1 概概 述述电气控制与PLC技术 烟台南山学院烟台南山学院 1.1.输入输出(输入输出(I/OI/O)点数)点数 这是最重要的技术指标,是指这是最重要的技术指标,是指PLCPLC外部外部输入、输出端子数。输入、输出端子数。 2 2、扫描速度、扫描速度 以以ms/Kms/K为单位,即执行为单位,即执行1K1K步指令需要的步指令需要的时间。一步占时间。一步占1 1个地址单元个地址单元 3 3、存储容量、存储容量 通常用通常用K K字(字(kW)kW)或或K K字节(字节(KBKB)、)、K K位来位来
4、表示。这里表示。这里1K=10241K=1024。有的。有的PLCPLC用用“步步”来衡来衡量,一步占用一个地址单元。它表示量,一步占用一个地址单元。它表示PLCPLC能能存放多少用户程序。存放多少用户程序。电气控制与PLC技术 烟台南山学院烟台南山学院 4 4、指令系统、指令系统 表示出该表示出该PLCPLC软件功能的强弱。指令越多,软件功能的强弱。指令越多,编程功能就越强编程功能就越强 5 5、内部寄存器(继电器)、内部寄存器(继电器) PLCPLC内部有很多寄存器用来存放变量、中间内部有很多寄存器用来存放变量、中间结果、数据等,还有许多辅助寄存器供用户使结果、数据等,还有许多辅助寄存器供
5、用户使用。用。 6 6、其它、其它 PLCPLC除了主控模块外,还可配接实现各种特除了主控模块外,还可配接实现各种特殊功能的高功能模块,例如殊功能的高功能模块,例如A/DA/D模块、模块、D/AD/A模块、模块、高速计数模块、高速计数模块、 远程通信模块等。远程通信模块等。电气控制与PLC技术 烟台南山学院烟台南山学院61 数据在存储器中存取的方式数据在存储器中存取的方式 二进制数的二进制数的1位位(bit)只有只有0和和1两种不同的取值,可用来两种不同的取值,可用来表示开关量表示开关量(或称数字量或称数字量)的两中不同的状态,如触点的断开的两中不同的状态,如触点的断开和接通,线圈的通电和断电
6、等。和接通,线圈的通电和断电等。位数据的数据类型为位数据的数据类型为BOOL(布尔布尔)型。型。 返回返回电气控制与PLC技术 烟台南山学院烟台南山学院 (见图见图 ),其中的第,其中的第0位为最低位为最低位:位:LSB:、:、第第7位为最高位位为最高位( MSB)。(见图)一般用二进制补码(见图)一般用二进制补码表示有符号数,其最高位为符号位,最高位为表示有符号数,其最高位为符号位,最高位为0时为正数,时为正数,为为1时为负数,最大的时为负数,最大的16位正数为位正数为 7FFFH表示十六进制数。表示十六进制数。字节、字和双字的取值范围见表。字节、字和双字的取值范围见表。 图图 字、字节和双
7、字对同一地址存取操作的比较字、字节和双字对同一地址存取操作的比较 a)VB100 b)VWl00 c)VDl00电气控制与PLC技术 烟台南山学院烟台南山学院数据的位数与取值范围数据的位数与取值范围电气控制与PLC技术 烟台南山学院烟台南山学院 ,如,如I3.2,其中的区域标识符其中的区域标识符“I表示输入表示输入(Input),字节地字节地址为址为3,位地址为,位地址为2(见图见图)。这种存取方式称为。这种存取方式称为“”寻址方式。寻址方式。 输入字节输入字节(B是是Byte的缩写的缩写)由由这这8位组位组成。成。位位数据的存放数据的存放电气控制与PLC技术 烟台南山学院烟台南山学院 图图
8、字、字节和双字对同一地址存取操作的比较字、字节和双字对同一地址存取操作的比较 a)VB100 b)VWl00 c)VDl00电气控制与PLC技术 烟台南山学院烟台南山学院62 PLC的的存储区存储区返回返回电气控制与PLC技术 烟台南山学院烟台南山学院可以按位、字节、字或双字来存取。可以按位、字节、字或双字来存取。可读可写。可读可写。电气控制与PLC技术 烟台南山学院烟台南山学院 在程序执行的过程中存放中间结果,或用来保存与工序或任务有关的其他数据. .以字节为单位,每个字节8个位,可读可写。CPU221、CPU222型,共2048个字节,VB0.0VB2047.7CPU224、CPU226型
9、,共5120个字节,VB0.0VB5119.7可以按位、字节、字或双字来存取。电气控制与PLC技术 烟台南山学院烟台南山学院 。 可以按位、字节、字或双字来存取。可以按位、字节、字或双字来存取。 200系列共有系列共有32个字节,个字节,M0.0M31.7 电气控制与PLC技术 烟台南山学院烟台南山学院V和M的区别 1、V区:容量大,偏重于存放数据 2、M区:容量小,偏重于存放状态 3、最大的区别是:M点不可以设为断电保持,而V可以设为断电保持。当设为断电不保持之后,那他的作用与M完全一样。 4、M少,可以使指令代码短,存储和执行效率高。电气控制与PLC技术 烟台南山学院烟台南山学院 S7-2
10、00有有,LB0.0LB63.7 可读可写可读可写电气控制与PLC技术 烟台南山学院烟台南山学院局部存储器局部存储器L L和变量存储器和变量存储器V V的区别的区别 变量存储器变量存储器V V是全局有效的,而局部存储器是全局有效的,而局部存储器L L是局部是局部有效的。有效的。 L L其中其中6060个可以作为暂时存储器,或给子程序传递个可以作为暂时存储器,或给子程序传递参数。如果用梯形图编程,编程软件保留这些局部参数。如果用梯形图编程,编程软件保留这些局部存储器的后存储器的后4 4个字节。如果用语句表编程,可以使个字节。如果用语句表编程,可以使用所有的用所有的6464个字节,但是建议不要使用
11、最后个字节,但是建议不要使用最后4 4个字个字节。节。 ,各程序不能访问别的程序的局部存储器。各程序不能访问别的程序的局部存储器。 局部变量存储器在分配时,局部变量存储器在分配时,PLCPLC不进行初始化,初不进行初始化,初值可以是任意的。当在子程序调用时,由值可以是任意的。当在子程序调用时,由CPUCPU替换替换其被传递的参数的值或者在子程序里应保证它使用其被传递的参数的值或者在子程序里应保证它使用的局部变量被初始化。的局部变量被初始化。电气控制与PLC技术 烟台南山学院烟台南山学院 ,分为只读区和,分为只读区和可写区。可写区。S7-200系列共有系列共有180个字节,个字节,SM0.0SM
12、179.7,其中前,其中前30个字个字节是只读区。节是只读区。电气控制与PLC技术 烟台南山学院烟台南山学院电气控制与PLC技术 烟台南山学院烟台南山学院。 S7-200CPU的定时器有的定时器有256个(个(T0T255)。三种类型,。三种类型,它们的时基增量分别为它们的时基增量分别为,有接通延时和,有接通延时和关断延迟两种延时方式。定时器的当前值寄存器是关断延迟两种延时方式。定时器的当前值寄存器是16位有位有符号整数,用于存储定时器累计的时基增量值符号整数,用于存储定时器累计的时基增量值(132 767)。 每个定时器都有唯一的编号,不同编号决定了定时器每个定时器都有唯一的编号,不同编号决
13、定了定时器的功能和分辨率。的功能和分辨率。TON和和TOF定时器使用了相同的编号,定时器使用了相同的编号,即当即当电气控制与PLC技术 烟台南山学院烟台南山学院 CPUCPU提供提供。 计数脉冲由外部输入,有效沿是输入脉冲计数脉冲由外部输入,有效沿是输入脉冲的上升沿(脉冲电平由低到高的次数)的上升沿(脉冲电平由低到高的次数) 计数器的当前值为计数器的当前值为1616位有符号整数,用来位有符号整数,用来存放累计的脉冲数存放累计的脉冲数(1(132767)32767)。电气控制与PLC技术 烟台南山学院烟台南山学院。电气控制与PLC技术 烟台南山学院烟台南山学院 高速计数器用来累计比高速计数器用来
14、累计比CPU的扫描速率更的扫描速率更快的事件,他独立于快的事件,他独立于CPU的扫描周期,的扫描周期,当前值为只读数据。,当前值为只读数据。电气控制与PLC技术 烟台南山学院烟台南山学院 S7-200将现实世界连续变化的模拟量将现实世界连续变化的模拟量(如温度、压力、如温度、压力、电流、电压等电流、电压等)用用AD转换器转换为转换器转换为电气控制与PLC技术 烟台南山学院烟台南山学院 S7-200将将1个字长的数字用个字长的数字用DA转换器转换为现实世转换器转换为现实世界的模拟量界的模拟量 。 因为模拟量输出是一个字长,应从偶数字节地址开始存因为模拟量输出是一个字长,应从偶数字节地址开始存放放
15、(如如AQW2、AQW4、AQW6等等),用户不能读取模拟量输,用户不能读取模拟量输出值。出值。 电气控制与PLC技术 烟台南山学院烟台南山学院 专门配合顺序控制指令应用而开辟的。共专门配合顺序控制指令应用而开辟的。共3232个字节,个字节,256256位。位。S0.0S31.7S0.0S31.7 该区数据一般以位为单位应用,也可以按字节、字或该区数据一般以位为单位应用,也可以按字节、字或双字应用。双字应用。,由于组织步进过程的控制。,由于组织步进过程的控制。电气控制与PLC技术 烟台南山学院烟台南山学院6.2 S76.2 S7200200系列寻址方式系列寻址方式 所谓寻址方式,是指指令得到操
16、作数的方所谓寻址方式,是指指令得到操作数的方式,也可以间接给出。式,也可以间接给出。直接指出元件名称的寻址方式。直接指出元件名称的寻址方式。电气控制与PLC技术 烟台南山学院烟台南山学院例如。可以用字节(B)、字(W)或双字(DW)方式存取V、I、Q、M、S和SM存储器区。例如,。返回返回电气控制与PLC技术 烟台南山学院烟台南山学院2)间接寻址 操作数是以一个数据所在地址的地址形操作数是以一个数据所在地址的地址形式出现的。式出现的。 S7-200CPUS7-200CPU允许使用指针对下述存储区允许使用指针对下述存储区域进行间接寻址:域进行间接寻址:。但。但。电气控制与PLC技术 烟台南山学院
17、烟台南山学院 使用间接寻址之前,应创建一个指向该位置的指针。使用间接寻址之前,应创建一个指向该位置的指针。,。 为了生成指针,必须用双字传送指令为了生成指针,必须用双字传送指令(MOVD)(MOVD)将某个位置将某个位置的地址移入另一位置或累加器作为指针。的地址移入另一位置或累加器作为指针。,例如:,例如:MOVD&VB200,AC1MOVD&C3,VD6MOVD &MB4,LD8电气控制与PLC技术 烟台南山学院烟台南山学院63 S7200系列指令系统返回返回 一、基本指令一、基本指令 1、输入输出指令 指令:指令: LDLD 取指令。用于网络块逻辑运算开始的常开触点取指令。用于网络块逻辑运
18、算开始的常开触点与母线的连接。与母线的连接。 LDNLDN 取反指令。用于网络块逻辑运算开始的常闭触取反指令。用于网络块逻辑运算开始的常闭触点与母线的连接。点与母线的连接。 = = 线圈驱动指令或称线圈驱动指令或称。电气控制与PLC技术 烟台南山学院烟台南山学院图图5-1 LD5-1 LD、LDNLDN、= =指令用法指令用法(b b)语句表语句表(a a)梯形图梯形图电气控制与PLC技术 烟台南山学院烟台南山学院使用说明:使用说明:(1 1)LDLD、LDNLDN指令不仅用于与母线相连的常开和常闭触指令不仅用于与母线相连的常开和常闭触点,在分支电路块的开始也要使用;点,在分支电路块的开始也要
19、使用;(2 2)并联的)并联的= =指令可连续使用任意次;指令可连续使用任意次;(3 3)在同一程序中不能使用双线圈输出,即同一元器件)在同一程序中不能使用双线圈输出,即同一元器件在同一程序中只使用一次在同一程序中只使用一次= =指令;指令;(4 4)T T、C C也作为输出线圈,但在也作为输出线圈,但在S7-200PLCS7-200PLC中输出时不中输出时不是以使用是以使用= =指令形式出现。指令形式出现。电气控制与PLC技术 烟台南山学院烟台南山学院 。在。在语句表中,分别用语句表中,分别用LD(Load,装载装载)、A(And,与与)和和O(Or,或或)指令来表示开始、串联和并联的常开触
20、点指令来表示开始、串联和并联的常开触点(见表见表)。 LD bit 装载电路开始的常开触点装载电路开始的常开触点 A bit 串联单个常开触点串联单个常开触点 O bit 并联单个常开触点并联单个常开触点 LDN bit 装载电路开始的常闭触点装载电路开始的常闭触点 AN bit 串联单个常闭触点串联单个常闭触点 ON bit 并联单个常闭触点并联单个常闭触点 2、触点串并联指令、触点串并联指令 返回返回电气控制与PLC技术 烟台南山学院烟台南山学院电气控制与PLC技术 烟台南山学院烟台南山学院 使用说明:使用说明:(1 1)A A、ANAN是单个触点串联连接指令,可连续使用。但是单个触点串联
21、连接指令,可连续使用。但在用梯形图编程时会受到打印宽度和屏幕显示的限制。在用梯形图编程时会受到打印宽度和屏幕显示的限制。S7-200S7-200的编程软件中规定的串联触点数最多为的编程软件中规定的串联触点数最多为1111个。个。(2 2)A A、ANAN指令的操作数为:指令的操作数为:I I、Q Q、M M、SMSM、T T、C C、V V、S S和和L L。电气控制与PLC技术 烟台南山学院烟台南山学院I0.0I0.1I0.3I0.2( )Q0.3( )Q1.4( )Q2.6C5I3.4LDI0.0ANI0.1OI0.2AI0.3ONC5=Q0.3=Q1.4ANI3.4=Q2.6触点与输出指
22、令的例子触点与输出指令的例子电气控制与PLC技术 烟台南山学院烟台南山学院使用说明:(使用说明:(1 1)单个触点的)单个触点的O O、ONON指令可连续使用。指令可连续使用。 (2 2)O O、ONON指令的操作数同前。指令的操作数同前。电气控制与PLC技术 烟台南山学院烟台南山学院注意:对比下图电气控制与PLC技术 烟台南山学院烟台南山学院起动并常开,停止串常闭起动并常开,停止串常闭电气控制与PLC技术 烟台南山学院烟台南山学院堆栈是一组能够存储和取出数据的暂存单元,其特点是堆栈是一组能够存储和取出数据的暂存单元,其特点是“先进后出先进后出”。每一次进行入栈操作,新值放入栈顶,栈。每一次进
23、行入栈操作,新值放入栈顶,栈底值丢失;每一次进行出栈操作,栈顶值弹出,栈底值补底值丢失;每一次进行出栈操作,栈顶值弹出,栈底值补进随机数。进随机数。逻辑堆栈指令主要用来完成对触点进行的复杂连接。逻辑堆栈指令主要用来完成对触点进行的复杂连接。电气控制与PLC技术 烟台南山学院烟台南山学院 ,逻辑推入栈指令(分支或主控指,逻辑推入栈指令(分支或主控指令)。在梯形图中的分支结构中,用令)。在梯形图中的分支结构中,用于生成一条新的母线,左侧为主控逻于生成一条新的母线,左侧为主控逻辑块,完整的从逻辑行从此处开始。辑块,完整的从逻辑行从此处开始。 注意:注意:使用使用LPSLPS指令时,本指令为分指令时,
24、本指令为分支的开始,以后必须有分支结束指令支的开始,以后必须有分支结束指令LPPLPP。即。即LPSLPS与与LPPLPP指令必须成对出现。指令必须成对出现。逻辑入栈指令逻辑入栈指令 LPSLPS电气控制与PLC技术 烟台南山学院烟台南山学院 入栈入栈(LPS)指令复指令复制栈顶的值并将其压入制栈顶的值并将其压入堆栈的下一层,栈中原堆栈的下一层,栈中原来的数据依次向下一层来的数据依次向下一层推移,栈底值被推出丢推移,栈底值被推出丢失(见图)。失(见图)。iv0iv1iv2iv3iv4iv5iv6iv7iv8iv0iv0iv1iv2iv3iv4iv5iv6iv7入栈前入栈前入栈后入栈后LPS(入
25、栈)入栈)西门子的堆栈实际相当于8层,第一层系统自动用于存放程序当前执行处的逻辑状态。堆栈的入栈、读栈、出栈操作从第二层开始,按照普通意义进行。丢失丢失电气控制与PLC技术 烟台南山学院烟台南山学院4. 4. 逻辑出栈指令逻辑出栈指令 LPPLPP,逻辑弹出栈指令(分支结束或主控逻辑弹出栈指令(分支结束或主控复位指令)。在梯形图中的分支结构中,复位指令)。在梯形图中的分支结构中,用于将用于将LPSLPS指令生成一条新的母线进行恢指令生成一条新的母线进行恢复。复。 注意:注意:使用使用LPPLPP指令时,必须出现在指令时,必须出现在LPSLPS的后面,与的后面,与LPSLPS成对出现。成对出现。
26、 在语句表中指令在语句表中指令LPPLPP执行情况如下图所示。执行情况如下图所示。电气控制与PLC技术 烟台南山学院烟台南山学院iv0iv1iv2iv3iv4iv5iv6iv7iv8iv1iv2iv3iv4iv5iv6iv7iv8 x出栈前出栈前出栈后出栈后LPP(出栈)出栈)补入随机数值补入随机数值电气控制与PLC技术 烟台南山学院烟台南山学院逻辑读栈指令逻辑读栈指令LRDLRD LRDLRD,逻辑读栈指令。在梯形图中的逻辑读栈指令。在梯形图中的分支结构中,当左侧为主控逻辑块分支结构中,当左侧为主控逻辑块时,开始第二个后边更多的从逻辑时,开始第二个后边更多的从逻辑块的编程。块的编程。 在语句
27、表中指令在语句表中指令LRD LRD 执行情况如下执行情况如下图所示。图所示。电气控制与PLC技术 烟台南山学院烟台南山学院iv0iv1iv2iv3iv4iv5iv6iv7iv8iv1iv1iv2iv3iv4iv5iv6iv7iv8读栈前读栈前读栈后读栈后LRD(读栈)(读栈)电气控制与PLC技术 烟台南山学院烟台南山学院不可连续使用不可连续使用= =指令的电路指令的电路程序举例程序举例电气控制与PLC技术 烟台南山学院烟台南山学院电气控制与PLC技术 烟台南山学院烟台南山学院iv0iv1iv2iv3iv4iv5iv6iv7iv8iv3iv0iv1iv2iv3iv4iv5iv6iv7执行前执行
28、前执行后执行后LDS 3(装载堆栈)装载堆栈)电气控制与PLC技术 烟台南山学院烟台南山学院5-15 LPS5-15 LPS、LRDLRD、LPPLPP指令使用举例指令使用举例3 3使用说明:(使用说明:(1 1)由于受堆栈空间的限制()由于受堆栈空间的限制(9 9层),层),LPSLPS、LPPLPP指指 令连续使用时应少于令连续使用时应少于9 9次,(次,(实际是实际是8 8层层)。)。(2 2)LPSLPS和和LPPLPP指令必须成对使用,它们之间可以使用指令必须成对使用,它们之间可以使用LRDLRD命令。命令。(3 3)LPSLPS、LRDLRD、LPPLPP指令无操作数。指令无操作数
29、。电气控制与PLC技术 烟台南山学院烟台南山学院4 4、电路块的连接、电路块的连接 OLDOLD和和ALDALD两条以上支路并联形成的电路叫并联电路块。两条以上支路并联形成的电路叫并联电路块。ALDALD(And LoadAnd Load):):与块指令。用于并联电路块的串联连接。与块指令。用于并联电路块的串联连接。使用说明:使用说明:(1 1)在块电路开始时要使用)在块电路开始时要使用LDLD、LDNLDN指令。指令。(2 2)在每完成一次块电路的串联连接后要写上)在每完成一次块电路的串联连接后要写上ALDALD指令。指令。(3 3)ALDALD指令无操作数。指令无操作数。电气控制与PLC技
30、术 烟台南山学院烟台南山学院两个以上触点串联形成的支路叫串联电路块。两个以上触点串联形成的支路叫串联电路块。OLDOLD(Or LoadOr Load):):或块指令。用于串联电路块的并联连接。或块指令。用于串联电路块的并联连接。使用说明:(使用说明:(1 1)在块电路的开始也要使用)在块电路的开始也要使用LDLD、LDNLDN指令。指令。 (2 2)每完成一次块电路的并联时要写上)每完成一次块电路的并联时要写上OLDOLD指令。指令。 (3 3)OLDOLD指令无操作数。指令无操作数。电气控制与PLC技术 烟台南山学院烟台南山学院I1.4C24I0.3T16( )Q5 .3Q3.4I3.2I
31、1.2LDNC24ONI1.2ALDLDNI1.4AI0.3LDI3.2ANT16OLDOQ3.4=Q5.3电气控制与PLC技术 烟台南山学院烟台南山学院5-13 LPS5-13 LPS、LRDLRD、LPPLPP指令使用举例指令使用举例1 1电气控制与PLC技术 烟台南山学院烟台南山学院一灯双控梯形图I0.0I0.1I0.1I0.0Q0.0( )电气控制与PLC技术 烟台南山学院烟台南山学院一灯三控梯形图I0.0I0.1I0.1I0.0M0.0 I0.2I0.2M0.0M0.0Q0.0( )( )电气控制与PLC技术 烟台南山学院烟台南山学院 S:S:置位指令置位指令 、R:R:复位指令复位
32、指令 置位即置置位即置1 1,复位即置,复位即置0 0。置位和复位指令可。置位和复位指令可以将位存储区的某一位开始的一个或多个以将位存储区的某一位开始的一个或多个(最多可达(最多可达255255个)个)同类同类存储器位置存储器位置1 1或置或置0 0并保持并保持。 如果被指定复位的是定时器位如果被指定复位的是定时器位(T)(T)或计数器或计数器位位(C)(C),将清除定时器,将清除定时器/ /计数器的当前值。计数器的当前值。5 5、置位和复位指令、置位和复位指令电气控制与PLC技术 烟台南山学院烟台南山学院I0.1( )SQ0.3I0.3( )RQ0.3I0.4( )SIQ0.5I0.5( )
33、RIQ0.51111LDI0.1SQ0.3,1LDI0.3RQ0.3,1LDI0.4SIQ0.5,1LDI0.5RIQ0.5,1I0.1I0.3Q0.3用法:用法:S Sbit,bit,N N R Rbit,bit,N N例:例: S SQ0.0,Q0.0, 1 1 R RQ0.2,Q0.2, 3 3例例电气控制与PLC技术 烟台南山学院烟台南山学院电气控制与PLC技术 烟台南山学院烟台南山学院说明 1、S/R指令的操作数是:I、Q、M、SM、T、C、V、S和L 2、N的常数范围是1255,N也可以是:VB、IB、QB、SMB、LB、AC,也可以用间接寻址方式指出,如:*AC 3、 S/R指令
34、可以互换次序使用,但由于循环扫描工作方式,写在后面的指令具有优先权。电气控制与PLC技术 烟台南山学院烟台南山学院 立即指令是为了提高立即指令是为了提高PLC对输入对输入/输出的响输出的响应速度而设置的,它不受应速度而设置的,它不受PLC循环扫描工作方循环扫描工作方式的影响,允许对输入输出点进行快速直接存式的影响,允许对输入输出点进行快速直接存取。取。 电气控制与PLC技术 烟台南山学院烟台南山学院立即I/0指令 执行立即输入指令时,执行立即输入指令时,。在语句表中,分别。在语句表中,分别触点符号中间的触点符号中间的“I ”和和“I”表示立即常开和立即常闭。表示立即常开和立即常闭。电气控制与P
35、LC技术 烟台南山学院烟台南山学院I0.0I1.4( )Q0.3( )I/ II/ I/ IIIQ3.4I0.5I0.1I0.4I0.2LDNI I0.5OII0.1AII1.4=Q0.3LDII0.4ONII0.2ANII0.0ANII0.0=IQ3.4立即触点与输出指令立即触点与输出指令电气控制与PLC技术 烟台南山学院烟台南山学院LDI bit立即装载电路开始的常开触点立即装载电路开始的常开触点 AI bit立即与串联的常开触点立即与串联的常开触点 OI bit立即或并联的常开触点立即或并联的常开触点 LDNI bit立即装载电路开始的常闭触片立即装载电路开始的常闭触片 ANI bit立
36、即与串联的常闭触点立即与串联的常闭触点 ONI bit立即或并联的常闭触点立即或并联的常闭触点 电气控制与PLC技术 烟台南山学院烟台南山学院 立即输出指令立即输出指令(=I)只能用于输出量只能用于输出量(Q),执行该指令时,执行该指令时,将栈顶值立即写入指定的物理输出位和对应的输出映像寄将栈顶值立即写入指定的物理输出位和对应的输出映像寄存器。线圈符号中的存器。线圈符号中的“I”用来表示立即输出。用来表示立即输出。 I0.0I1.4( )Q0.3( )I/ II/ I/ IIIQ3.4I0.5I0.1I0.4I0.2LDNI I0.5OII0.1AII1.4=Q0.3LDII0.4ONII0.
37、2ANII0.0ANII0.0=IQ3.4立即触点与输出指令立即触点与输出指令电气控制与PLC技术 烟台南山学院烟台南山学院返回返回后一页后一页前一页前一页 执行执行SI或或RI指令时,指令时,。线圈中的线圈中的I表示立即。表示立即。, 使使S、R、SI和和RI指令指令ENO(使能输出使能输出)=0的错误条件:的错误条件:SM43(运行时间运行时间),0006(间接寻址间接寻址),0091(操作数超出范围操作数超出范围)。 = bit输出输出=I bit立即输出立即输出 S bit,N置位置位 SI bit,N立即置位立即置位 R bit,N复位复位 RI bit,N立即复位立即复位 输出类指
38、令输出类指令电气控制与PLC技术 烟台南山学院烟台南山学院说说 明明 立即立即I/OI/O指令是直接访问物理输入指令是直接访问物理输入/ /输出输出点的,比一般指令访问输入点的,比一般指令访问输入/ /输出映像寄输出映像寄存器占用存器占用CPUCPU的时间要长,因而不能盲目的时间要长,因而不能盲目的使用立即指令,否则会加长扫描周期的使用立即指令,否则会加长扫描周期的时间,反而对系统造成不利的影响。的时间,反而对系统造成不利的影响。电气控制与PLC技术 烟台南山学院烟台南山学院1 1、当符合条件时在指定元件中产生一个扫描周期、当符合条件时在指定元件中产生一个扫描周期的脉冲信号。的脉冲信号。 2
39、2、指指令令名名称称L LA AD DS ST TL L功功能能说说明明上上升升沿沿脉脉冲冲 P PE EU U在在上上升升沿沿产产生生脉脉冲冲下下降降沿沿脉脉冲冲 N NE ED D在在下下降降沿沿产产生生脉脉冲冲无无操操作作数数电气控制与PLC技术 烟台南山学院烟台南山学院( )M1.5PI0.3( )M3.2NI0.3( )M0.3NOTI0.7LDI0.3EU=M1.5LDI0.3ED=IM3.2LDI0.7NOT=M0.3I0.3M1.5M3.2I0.7M0.3例例电气控制与PLC技术 烟台南山学院烟台南山学院8 8、NOTNOT及及NOPNOP指令指令 1.1.取反指令取反指令NO
40、TNOT将复杂逻辑结果取反,为用户使用反逻辑提供方便。该指令将复杂逻辑结果取反,为用户使用反逻辑提供方便。该指令无操作数。无操作数。指令形式:指令形式:NOTNOT2.2.空操作指令空操作指令NOPNOP(No OperationNo Operation)指令形式:指令形式:NOP NNOP NN N的范围:的范围:0 0 255255该指令该指令不影响程序的执行,但不影响程序的执行,但很少使用。很少使用。电气控制与PLC技术 烟台南山学院烟台南山学院 1.1.几个基本概念几个基本概念 (1 1)种类:系统提供)种类:系统提供3 3种类型定时器:种类型定时器:TONTON、TONRTONR和和
41、TOFTOF。 (2 2)分辨率与定时时间的计算精度等级:分辨率与定时时间的计算精度等级: 单位时间的时间增量称为分辨率单位时间的时间增量称为分辨率S S。有有3 3个等级:个等级:1ms1ms、10ms10ms和和100ms100ms,定时器定时时间定时器定时时间T T的计算:的计算:T=PTT=PTS S。 (3 3)定时器的编号:用名称和常数编号(最大定时器的编号:用名称和常数编号(最大255255)6.3 6.3 定时器与计数器指令定时器与计数器指令 电气控制与PLC技术 烟台南山学院烟台南山学院2.2.定时器指令使用说明定时器指令使用说明 (1 1)接通延时定时器)接通延时定时器TO
42、NTON 接通延时定时器指令用于单一间隔的接通延时定时器指令用于单一间隔的定时。上电周期或首次扫描,定时器定时。上电周期或首次扫描,定时器位位OFFOFF,当前值为当前值为0 0。使能输入接通时,。使能输入接通时,定时器位为定时器位为OFFOFF,当前值从当前值从0 0开始计数开始计数时间,当前值达到预设值时,定时器时间,当前值达到预设值时,定时器位位ONON,当前值连续计数到当前值连续计数到3276732767。此时。此时再来一个计数脉冲,当前值保持不变,再来一个计数脉冲,当前值保持不变,仍为仍为3276732767,定时器输出保持为,定时器输出保持为1 1。当。当使能输入断开,定时器自动复
43、位,即使能输入断开,定时器自动复位,即定时器位定时器位OFFOFF,当前值为当前值为0 0。 指令格式:指令格式:TONTONTxxxTxxx,PTPT 例:例: TONTONT120T120,8 8电气控制与PLC技术 烟台南山学院烟台南山学院(2 2)有记忆接通延时定时器)有记忆接通延时定时器TONRTONR TONRTONR,有记忆接通延时定时器指令。用于对有记忆接通延时定时器指令。用于对许多间隔的累计定时。上电周期或首次扫描,许多间隔的累计定时。上电周期或首次扫描,定时器位定时器位OFFOFF,当前值保持。使能输入接通当前值保持。使能输入接通时,定时器位为时,定时器位为OFFOFF,当
44、前值从当前值从0 0开始计数时开始计数时间。使能输入断开,定时器位和当前值保持间。使能输入断开,定时器位和当前值保持最后状态。使能输入再次接通时,当前值从最后状态。使能输入再次接通时,当前值从上次的保持值继续计数,当累计当前值达到上次的保持值继续计数,当累计当前值达到预设值时,定时器位预设值时,定时器位ONON,当前值连续计数到当前值连续计数到3276732767。 TONRTONR定时器只能用复位指令进行复位操作。定时器只能用复位指令进行复位操作。 指令格式:指令格式:TONR TONR TxxxTxxx,PTPT 例:例:TONR T20TONR T20,6363电气控制与PLC技术 烟台
45、南山学院烟台南山学院(3 3)断开延时定时器)断开延时定时器TOFTOF TOFTOF,断开延时定时器指令。用于断开后断开延时定时器指令。用于断开后的单一间隔定时。上电周期或首次扫描,的单一间隔定时。上电周期或首次扫描,定时器位定时器位OFFOFF,当前值为当前值为0 0。使能输入接。使能输入接通时,定时器位为通时,定时器位为ONON,当前值为当前值为0 0。当使。当使能输入由接通到断开时,定时器开始计能输入由接通到断开时,定时器开始计数,当前值达到预设值时,定时器位数,当前值达到预设值时,定时器位OFFOFF,当前值等于预设值,停止计数。当前值等于预设值,停止计数。 TOFTOF复位后,如果
46、使能输入再有从复位后,如果使能输入再有从ONON到到OFFOFF的负跳变,则可实现再次启动。的负跳变,则可实现再次启动。 指令格式:指令格式:TOF TOF TxxxTxxx,PTPT 例:例:TOF T35TOF T35,6 6电气控制与PLC技术 烟台南山学院烟台南山学院图图5-175-17定时器特性定时器特性3. 3. 应用举例应用举例 例例1 1电气控制与PLC技术 烟台南山学院烟台南山学院 本梯形图程序中输入输出执行时序关系如图本梯形图程序中输入输出执行时序关系如图5-185-18所示。所示。图图5-18定时器时序定时器时序T36位4103I0.0T33当前值T2当前值T33位3T2
47、位T36当前值最大值最大值4电气控制与PLC技术 烟台南山学院烟台南山学院例例2 2: 下图是用下图是用TONTON构造构造TOFTOF作用的触点。其时序图与作用的触点。其时序图与TOFTOF完全相同。完全相同。LD I0.0O Q0.0AN T33= Q0.0AN I0.0TON T33,+5电气控制与PLC技术 烟台南山学院烟台南山学院例例3 3:下图是利用常开触点实现通电和断电都延时的触点作用。:下图是利用常开触点实现通电和断电都延时的触点作用。本程序实现的功能是:用输入端本程序实现的功能是:用输入端I0.0I0.0控制输出端控制输出端Q0.0Q0.0,当,当I0.0I0.0接通后,过接
48、通后,过3 3个时个时间单位间单位Q0.0Q0.0端输出接通,当端输出接通,当I0.0I0.0断开后,过断开后,过6 6个时间单位个时间单位Q0.0Q0.0断开。断开。图图5-205-20定时器应用定时器应用电气控制与PLC技术 烟台南山学院烟台南山学院图图5-215-21电机顺序起动电机顺序起动例例4 4:电机顺序起动梯形图:电机顺序起动梯形图电气控制与PLC技术 烟台南山学院烟台南山学院4.4.定时器的刷新方式和正确使用定时器的刷新方式和正确使用 (1 1)定时器的刷新方式)定时器的刷新方式1ms1ms定时器:由系统每隔定时器:由系统每隔1ms1ms刷新一次,与扫描周期及程序刷新一次,与扫
49、描周期及程序处理无关。它采用中断刷新方式。处理无关。它采用中断刷新方式。10ms10ms定时器:由系统在每个扫描周期开始时自动刷新。在定时器:由系统在每个扫描周期开始时自动刷新。在一个扫描周期内定时器位和定时器的当前值保持不变。一个扫描周期内定时器位和定时器的当前值保持不变。100ms100ms定时器:在定时器指令执行时被刷新。它仅用在定时定时器:在定时器指令执行时被刷新。它仅用在定时器指令在每个扫描周期执行一次的程序中。器指令在每个扫描周期执行一次的程序中。 电气控制与PLC技术 烟台南山学院烟台南山学院(2)定时器的正确使用)定时器的正确使用 下图为正确使用定时器的一个例子。它下图为正确使
50、用定时器的一个例子。它用来在定时器计时时间到时产生一个宽用来在定时器计时时间到时产生一个宽度为一个扫描周期的脉冲。度为一个扫描周期的脉冲。电气控制与PLC技术 烟台南山学院烟台南山学院错误使用方法错误使用方法正确使用方法正确使用方法电气控制与PLC技术 烟台南山学院烟台南山学院6.46.4计数器指令计数器指令 计数器用来累计输入脉冲的次数计数器用来累计输入脉冲的次数, ,在实际应用中用来对产品进行计数或在实际应用中用来对产品进行计数或完成复杂的逻辑控制任务。完成复杂的逻辑控制任务。 1.1.几个基本概念几个基本概念(1 1)种类:计数器指令有)种类:计数器指令有3 3种:增计数种:增计数CTU