收藏 分销(赏)

第06讲-第6章 可编程序控制器的指令系统1.ppt

上传人:xrp****65 文档编号:14026847 上传时间:2026-06-09 格式:PPT 页数:43 大小:852.50KB 下载积分:10 金币
下载 相关
第06讲-第6章 可编程序控制器的指令系统1.ppt_第1页
第1页 / 共43页
第06讲-第6章 可编程序控制器的指令系统1.ppt_第2页
第2页 / 共43页


点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,PLC,原理及应用,电气学院 自动化 杨霞,2008,年,2,月,PLC,原理与应用 第,6,讲,讲解内容,:,6,可编程序控制器的指令系统,6.1 PLC,的编程资源,6.2 PLC,的梯形图语言,学习说明:,本讲是学习,PLC,的指令系统。重点掌握:,1,基本指令和应用指令,程序执行控制类指令及指令构成,。,2 PLC,用户数据存储器编程资源(,11,个,:符号、梯形图中绘法、工作原理),。,3 PLC,的梯形图:要素,4,个,,,连接原则,。,2,6,可编程序控制器的指令系统,PLC,的指令一般分为两大类,:,基本指令,和,应用指令,。,基本指令,:,是以逻辑变量,按位进行基本逻辑操作的指令,,按基本指令建立的,PLC,梯形图与继电器控制线路的梯形原理图基本是一致的。,应用指令,:,用来增强,PLC,的控制能力,扩大,PLC,的功能和应用范围,。,应用指令多种多样,不同型号、不同类别的,PLC,应用指令数目的多少,功能的强弱是不同的。,另,还有,程序执行控制类指令,,如程序结束符号、跳转、循环指令、子程序调用和返回指令等。,指令构成,:,语句指令要有,操作码和操作数,。,梯形图指令中,,图形符号,和,图形符号的位置,共同表明操作类型和操作对象,,具体,操作数或操作数地址在图形符号附近标出,。,3,6.1 PLC,的编程资源,PLC,的编程资源:,指的是站在,PLC,的指令系统或,PLC,的程序语言的层次看,可供,PLC,用户使用的内部器件,,也就是与用户设计,PLC,程序相关的器件。,4,6.1.1 PLC,的编程资源的特点,PLC,编程资源的特点:,1,一般,PLC,中存储用户程序的,程序存储器,与存储,指令的操作数的存储器,,,在物理上是分开的,。,2,用户程序存储器区域的地址,,用户程序中每条指令的地址安排,都,由,PLC,系统自动给出,,,不须用户特别关心,,但其长度不得超过系统最大程序步数。,3,与指令操作数相关的硬件器件,只是,存储器,。,4,把存储指令操作数的存储器称为用户数据存储器。这样,PLC,用户程序可分两大类:,用户程序存储器,和,用户数据存储器,。,5,用户数据存储器分两大类管理。一类是可以进行位操作的一位存储器,另一类是进行字或字节操作的,16,位或,8,位存储器。,6,可以进行位操作的一位存储器采用了继电器名称,被称为,继电器。,5,为什么一位存储器采用继电器的名称?,一位存储器值的存取逻辑关系正好与继电器线圈和触点实现的逻辑关系一致,,所以用,PLC,实现逻辑控制任务时,人们基于继电器控制系统的梯形原理图,采用了触点、线圈和导线做梯形图的元件,使一位存储器在梯形图上表现为继电器的线圈和触点,开发出,PLC,的梯形图程序语言,使我们可以按照与设计继电器控制系统几乎一样的方法去设计,PLC,的控制程序。因而,一位存储器在这里被称为了“继电器”。,注意:,各种继电器是,PLC,的编程资源,而作为继电器的实体在,PLC,内部是不存在的。继电器就是一位存储器,。,6,7,PLC,作为一个专用的计算机,也要进行与开关量无直接关系的运算和数据处理,这与继电器控制线路无关,所以进行字或字节操作的,16,位或,8,位的,存储器也采用了计算机的术语,,称为数据存储器。,8,在,PLC,编程时,需要多种功能的一位存储器,(继电器)和一般字、字节存储器,为适应编程需要,,用户数据存储器按各类功能又进行了进一步地划分,。,7,可编程控制器的编程元件列表,(11,个,),输入继电器,P,移位寄存器,M,、,P,、,K,、,T,、,C,、,D,、,#D,输出继电器,P,链接继电器,L,内部,辅助继电器,M,、,K,特殊继电器,F,定时器,T,步进控制继电器,S,计数器,C,常数,数据寄存器,D,6.1.2 PLC,用户数据存储器编程资源,(,11,个:符号、梯形图中绘法、工作原理),8,6.1.2 PLC,用户数据存储器编程资源,(,11,个:符号、梯形图中绘法、工作原理),一、输入继电器(,Input Relay,),工作:,输入点的外部输入开关状态通过输入接口电路,存到输入状态暂存器中,,,经过,PLC,的,输入采样,(,输入刷新,),把输入状态暂存器中输入开关的状态,存入输入状态映像存储器,中。,输入继电器在,PLC,梯形图上的符号和意义如下:,P0000,P000,的常闭触点,P0000,P000,的常开触点,9,注意:,输入继电器状态只受外部输入开关控制,不受,PLC,程序控制,,PLC,程序可以读取输入继电器的状态,不能改变输入继电器的状态,,,所以输入继电器没有线圈符号。外部输入开关只能直接控制输入继电器和它的触点,不能直接控制其他的继电器。,寻址:,一种方案是:,每个区域都有不同的标号,同类别下继电器的寻址由,同一标号下不同的数字序号来区分,;,另一种方案是:,序号大排队,不同类别的继电器有不同的序号区间,具体继电器的查找在相应的序号区间内进行。,显然,后一种方案不方便用户的使用。,10,不同厂家、不同类型的,PLC,,采用的编址方案不同,德国西门子,SIMATIC S7-200,系列,PLC,用,I,表示输入继电器,,CPU222,中,从,I0.0,I15.7,共有,128,个输入继电器。,韩国,LG MASTER-K,系统的,PLC,用,P,表示输入输出继电器。例如,K30,中,P000P007,、,P010P017,表示输入继电器,共,16,个。,日本富士,NB,系列可编程序控制器用,X,表示输入继电器,例如,NBO,中输入继电器是,X00X07,。,施耐德电气,Modicon,TSX,Neza,PLC,用,%I,表示输入继电器,本机从,%I0.0,%I0.7,共,8,个输入继电器。,11,二、输出继电器(,Output Relay,),工作:,PLC,运行时,每执行完一遍程序,逻辑运算的结果就存入到相应的一位存储器中,。,其中需要控制输出开关的运算结果存到输出映像存储器中。这个输出映像存储器在,PLC,程序中,可以按位存取,其中的,每一位,就是一个输出继电器,。,输出继电器在,PLC,梯形图上的符号和意义如下:,P0020,P0020,P020,的常开触点,P020,的常闭触点,P020,的线圈,12,功能:,输出继电器线圈得电与否不但控制它在,PLC,内部的触点,,而且还控制它在,PLC,输出接口电路中对应的,输出开关,,进而控制接在输出点上的,输出负载(执行部件),得电与否,。,注意,1,:,一体机,输出点地址是固定的,输出继电器与对应的输出状态锁存器,与对应的输出端子排上的输出接点的名称标号是相同的。,P020,的线圈,一定控制输出端子排上的,P020,点。,注意,2,:,输出继电器在,PLC,内部的触点,原则上说可以无限多。从存储器的角度看,,P020,是记录输出端子排上,P020,点(实际是连接,P020,点的输出回路)的开关状态的一位存储器的地址。,输出继电器,P020,的线圈:,表示按逻辑运算结果向地址是,P020,地址的一位存储单元写入(或存入)数据。,13,不同厂家、不同类型的,PLC,,输出继电器的表示方法和名称是不一样的,S7-200 CPU222,的输出继电器用,Q0.0Q15.7,表示。,MASTER-K30,中,,P020P027,、,P030P037,表示输出继电器,共,16,个。,Modicon,TSX,Neza,PLC,用,%Q,表示输出继电器,本机从,%Q0.0,%Q0.7,。,OMRON,公司,C,系列,P,型机的输出继电器是按编号区分的,为,05000915,0509,是字号,或通道号,每个通道,16,个继电器,编号为,0015,;而它的输入继电器的字号,或通道号是,0004,。,14,输入、输出继电器示意图,15,输入继电器,X,、输出继电器,Y,动画,16,三、内部辅助继电器,(Auxiliary Relay),内部辅助继电器:,也是一位存储器,但是它不与输入点对应,也不与输出点相对应,它用来存储,PLC,内部的中间变量,相当于继电器控制系统中的,中间继电器。,辅助继电器的线圈、常开触点、常闭触点:,在梯形图上的图形符号与,I/O,继电器相同,只是,标号字母名称不同或序号不同,。内部辅助继电器的线圈和触点的关系和输出继电器的一样,但只有内部触点,不对应外部触点。它的,内部触点也是无限多个,。,注意:,从存储器的角度看,内部辅助继电器是一个,暂存运算数据的一位存储器,,它的名称标号是这个存储单元的地址。,17,一个,PLC,含有的内部辅助继电器的数目也是,PLC,的一项重要性能指标。,不同厂家、不同类型的,PLC,的内部辅助继电器,S7-200 CPU222,的辅助继电器用,M0.0M31.7,表示。,K30,中断电数据不保持的辅助继电器标号用字母,M,表示;断电数据保持的辅助继电器用字母,K,表示。如,M000M637,,,512,个,;,K000K317,,,256,个,。,Modicon,TSX,Neza,PLC,用,%M,表示辅助继电器,从,%M0,%M128,。前,64,位为断电数据保持位。,OMRON,公司的,C,系列,P,型机的辅助继电器通道(字)的编号为,1018,,每个通道,16,个继电器,共,8,个半通道,序号为,10001715,,,18001807,,共,132,个。,18,断电数据保持辅助继电器,19,四、定时器(,Timer,),定时器指令:,包括定时器的类型,TON,、定时器名称标号,T000,和定时时间设定值,1500,;也可以看成,T000,的线圈。,定时器一般有两种类型:,一种是通电延时,另一种是断电延时,。,延时时间:,就是由设定值确定的时间,如上例中的,1500,,它的单位是,10ms,或,100ms,等,一般由,T,的序号决定。在,MASTER-K30,系列中,定时器,T000,延时单位是,100ms,,,1500,表示延时,0.11500=150s,。,通电延时定时器:,是指线圈通电后,定时器的触点不立即动作,而是经过设定值规定的时间后定时器的触点才动作:常开触点闭合。常闭触点断开;当线圈断电后定时器的触点立即动作:常开触点马上断开,常闭触点马上闭合。,断电延时定时器:,是指线圈通电后,定时器的触点立即动作:常开触点闭合,常闭触点断开;当线圈断电后,定时器的触点不立即动作,而是经过设定值规定的时间后才动作:常开触点断开,常闭触点闭合。,20,不同厂家、不同类型的,PLC,中定时器的数目。,S7-200 CPU222,的定时器有,128,个;,S7-200,定时器的定时精度分别为,0.1s,、,0.01s,、,0.001s,,最大设定值为,32767,。,MASTER-K30,系列有,128,个,,,K200,系列有,256,个;,K30,系列中,定时器,T000T127,,共,128,个,,其中:,T000T095,,定时单位为,0.1s,;,T096T127,,定时单位为,0.01s,。,注意:,T072T095,和,T120T127,为,断电保持,。,OMRON,的,C,系列,H,机最多可达,512,个。,T0000,T0000,T000,的常开触点,T000,的常闭触点,21,常规定时器的工作原理,22,常规定时器的动作过程,23,积算定时器的动作过程,24,五、计数器,(Counter),计数器是:,计量脉冲信号数目,到达计数设定值后发出开关量控制信号的器件。,在,PLC,的梯形图上看,计数器也是一个继电器,它由计数部分和触点组成,还有计数设定值。,(,1,),MASTERK,系列计数器 (,2,),S7200,系列计数器,这里:,C000,是一个计数器的名称标号,,04321,是计数设定值,,CTU,是计数器的类别表示加法是计数器。,25,C0000,C0000,计数器,C000,的常开触点计数器,C000,的,常闭触点,计数器有上升(加法)计数器,下降(减法)计数器,双向(、)可逆计数器。,26,以上升(加法)计数为例,介绍计数器的工作原理:,计数:,计数器的计数输入端每输入一个脉冲,即输入信号,OFF,一,ON,一,OFF,一次,计数器的当前值加,1,,直到计数器的当前值等于设定值;此时,计数器输出为,ON,,计数器的触点才动作,常开触点闭合,常闭触点断开。,注意:,计数器输出为,ON,后,若有计数脉冲继续输入,当前值继续增加到最大值。,计数器复位:,需另外的复位信号。复位端在正常计数时应当是失电的(,0,),一旦得电,即复位信号,ON,(,1,),计数器的输出变为,OFF,,常开触点断开,常闭触点闭合。计数器复位端为,0,,计数器正常计数;计数器复位端为,1,,计数器不能计数。计数器的触点也都是内部触点,也是无限多个。,27,计数器在,PLC,中一般以字母,C,做名称标记。,不同类型不同厂家,PLC,各类继电器都按存储器序号或字号(通道号)区分,计数器也不例外。,MASTER-K30,系列中,计数器为,C000C127,,共,128,个,。其中,C096C127,为断电保护的,。,S7200,系列、,MASTER-K30,系列的,计数器与定时器不重复,,不像有些,PLC,中计数器和定时器是一个存储器,当计数器用就不能当定时器用,当定时器用就不能再当计数器用。,28,16,位计数器工作过程示意图,29,16,位加法计数器,设定值位,1,32767,。其中,,C0,C99,共,100,点是通用型,,C100,C199,共,100,点是断电保持型。下图表示了递加计数器的动作过程。,30,六、数据存储器(数据寄存器)(,DATA Register,),进行控制总要做一些数据处理。,PLC,专门设置了数据存储器(或数据寄存器),一般可一次进行,16,位或,32,位数据的读写。,不同类型不同厂家,PLC,数据存储器:,MASTERK,系列数据寄存器用,D,字母来表示,,MASTER-K30H,的数据寄存器为,D000D255,,共,256,个,每个,8,位,其中,D192D255,是断电保持的。,数据寄存器有时存的是操作数据地址,这时称为,间接数据寄存器,。,MASTER-K,系列机这种情况下用,#D,表示。例如,,#D 100,的内容是,0240,,则表示,D100,这个地址的存储单元中存的是地址,0240,。,S7200,系列数据寄存器用,VB,、,VW,字母来表示,称为变量存储器。,S7200,系列,CPU222,变量存储器为,2048,个字节,可以按位、按字节、按字、按双字操作,分别表示为,V,、,VB,、,VW,、,VD,。,31,七、移位寄存器(,Shift Register,),可进行数据按位移动的,8,位或,16,位存储器(寄存器),称为移位寄存器。有的,PLC,中设有专用的移位寄存器;有的,PLC,不设专用的移位寄存器,数据寄存器,或以字节或字来处理的继电器都可以做移位寄存器。,例如,,MASTER-K,系列,PLC,中,,M,、,P,、,K,、,T,、,C,、,D,、,#D,都可以做移位寄存器。,八、链接继电器(,Link Relay,),在,MASTER-K200,以上的,PLC,中设有链接继电器,,用于上下位机之间的数据链接。它们是内部继电器,不能直接向外输出。,链接继电器用,L,表示,从,L000L31F,,共,512,个,。不作为链接使用时,它们可当做内部辅助继电器来使用,像,M,继电器一样。,九、特殊继电器(,Special Relay,),在,PLC,中能够按位进行操作的存储单元都称为继电器,特殊继电器就是一些有特殊用途的一位存储器。,S7200,系列的特殊继电器用字母,SM,表示,,MASTER-K,系列的特殊继电器用字母,F,来表示,。有的,PLC,中特殊继电器也是按储存器序号来区分的。一般情况下在梯形图上特殊继电器只能以触点出现,也就是说,用户对特殊继电器只能读,不能写。,32,十、步进控制继电器(,Step Control Relay,),步进控制继电器是专用于顺序步进控制的继电器,它也有线圈和触点。,不同类型不同厂家,PLC,步进控制继电器:,MASTER-K,系列的步进控制继电器用字母,S,表示。,K30H,有,S00S31,,,共,32,组,步进控制继电器,,每组,可顺序执行,99,步,控制。,S7200,系列的步进控制继电器用字母,S,表示。,CPU222,的步进控制继电器为,S0.0S31.7,。,33,十一、常数(,Constant,),很多,PLC,指令的操作数都有常数(立即数),各个指令对使用的常数的要求,包括数的范围、数的类型、数的进制等,这些是操作,PLC,必须掌握的。,常数也是,PLC,的内部资源,。,项目,10,进制数,16,进制数,T,、,C,的设定值,MCS,级,JMP,地址,CALL,子程序地址,FOR,循环数,DUTY,周期值,16,位整数,32,位整数,0,65535,0,7,0,63,0,63,0,65535,0,65535,0,65535,0,4294967295,0,FFFFH,0,FFFFH,0,FFFFH,0,FFFFH,0,FFFFFFFFH,34,注意:,S7,200,和,MASTERK PLC,编程资源比较,西门子,LG,S7,200,MASTERK,输入继电器,I,P,输出继电器,Q,P,变量寄存器或数据寄存器,VB,或,VW,D,辅助继电器,M,M,特殊标志位,SM,F,定时器,T,T,计数器,C,C,高速计数器,HSC,HSC,累加器,AC,没有,状态元件或步控继电器,S,S,模拟量输入存储器,AIW,没有专门存储器,模拟量输出存储器,AQW,没有专门存储器,35,6.2 PLC,的梯形图语言,梯形图的由来:,PLC,的梯形图是在,继电器控制线路梯形原理图,的基础上开发出来的。,梯形图:,将图形符号按一定规则连接起来的线路图,。这个线路图不要求用真实的继电器实现。但是,只要把这个线路图输入到,PLC,中去,,PLC,就可以完成线路图中确定的逻辑操作,实现人们期望的控制要求。由于这个线路图与继电器控制线路的梯形图形式上基本一致,所以称为梯形图。,梯形图程序:,由梯形图的图形符号、器件名称标号、画图规则构成梯形图语言(,LAD,),。连接好的完整的梯形图就是梯形图程序。,36,6.2.1,梯形图的要素(图形符号),4,个,1,母线,有左母线、右母线之分。它们是两条竖直线,从程序的第一行开始到最后一行结束。它们相当于电路中的电源线。有些类型的,PLC,的梯形图不画右母线。,2,触点,它们是各类继电器、定时器、计数器的,内部触点,。,3,线圈,线圈是,PLC,用户程序能够控制的继电器的线圈。,注意:,以上三个要素对应着,PLC,的基本指令,。,4,功能指令符,应用指令、程序执行控制类指令和其他不写出整条指令就不能把意思表达清楚的指令,在梯形图上也要把整条指令写出来,一般把这样指令写在梯形图上的,一个方括号或一个横条形框内。,如:定时器、计数器等。,我们把这类方括号、方框、圆圈称为功能指令符,作为,PLC,梯形图的第,4,个要素,图形、符号,。,37,6.2.2,梯形图的连接原则,1,接左母线的一般是触点;,2,触点与触点可以串联、并联;,3,触点组与触点组可以串联、并联;,4,接右母线的一般是线圈和功能指令符;,线圈间、功能指令符间、线圈与功能指令符间不能串接,;,5,有的功能指令符既接左母线,又接右母线,如,END,指令;,6,触点不能串接在两个梯级之间;,7,接右母线的线圈和一些功能指令符可以并接若干个,而且并接在后面的线圈或功能指令符可以在左侧串接触点。,8,有些类型的,PLC,,一些功能指令符可以放在一个梯级的中间,既不接左母线,又不接右母线,如,NB,系列的比较指令;,9,有些类型的,PLC,,可以把操作码的缩略字母放在触点符号中间,或放在线圈符号中间。,10,有些类型的,PLC,,左侧串接触点的线圈或功能指令符,可以带触点并接。,38,例,1,:,MASTER K-30,梯形图程序,39,例,2,:,MASTER K-30,梯形图程序,(逻辑功能相同、执行步数不同),图(,a,)与(,b,)实现相同的逻辑功能,图(,a,)需要,7,步,图(,b,)需要,5,步,执行起来,图(,b,)速度快,同学们:做实验时亲自验证一下!,(,a,)(,b,),40,实验结果,(,a,),(,b,),LOAD P0002,LOAD P0004,LOAD P0002,AND P0003,OR LOAD,AND LOAD,OUT P0031,LOAD P0002,AND P0003,OR P0004,AND P0002,OUT P0031,实验结果:,(a)7,步,实验结果:,(b)5,步,41,继电器控制线路图改成,PLC,梯形图程序,非,PLC,梯形图,PLC,梯形图,42,习题与思考题,6-1.PLC,有哪些编程资源?,6-2.PLC,梯形图要素?,43,
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服