6可编程序控制器的指令系统1

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1PLC原理与应用第6讲•讲解内容:•6可编程序控制器的指令系统•6.1PLC的编程资源•6.2PLC的梯形图语言•学习说明:•本讲是学习PLC的指令系统。重点掌握:•1基本指令和应用指令,程序执行控制类指令及指令构成。•2PLC用户数据存储器编程资源(11个:符号、梯形图中绘法、工作原理)。•3PLC的梯形图:要素4个,连接原则。26可编程序控制器的指令系统•PLC的指令一般分为两大类:基本指令和应用指令。•基本指令:是以逻辑变量按位进行基本逻辑操作的指令,按基本指令建立的PLC梯形图与继电器控制线路的梯形原理图基本是一致的。•应用指令:用来增强PLC的控制能力,扩大PLC的功能和应用范围。应用指令多种多样,不同型号、不同类别的PLC应用指令数目的多少,功能的强弱是不同的。•另,还有程序执行控制类指令,如程序结束符号、跳转、循环指令、子程序调用和返回指令等。•指令构成:语句指令要有操作码和操作数。梯形图指令中,图形符号和图形符号的位置共同表明操作类型和操作对象,具体操作数或操作数地址在图形符号附近标出。36.1PLC的编程资源☞PLC的编程资源:指的是站在PLC的指令系统或PLC的程序语言的层次看可供PLC用户使用的内部器件,也就是与用户设计PLC程序相关的器件。46.1.1PLC的编程资源的特点•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常数数据寄存器D6.1.2PLC用户数据存储器编程资源(11个:符号、梯形图中绘法、工作原理)86.1.2PLC用户数据存储器编程资源(11个:符号、梯形图中绘法、工作原理)•一、输入继电器(InputRelay)•工作:输入点的外部输入开关状态通过输入接口电路存到输入状态暂存器中,经过PLC的输入采样(输入刷新),把输入状态暂存器中输入开关的状态存入输入状态映像存储器中。•输入继电器在PLC梯形图上的符号和意义如下:P0000P000的常闭触点P0000P000的常开触点9•注意:输入继电器状态只受外部输入开关控制,不受PLC程序控制,PLC程序可以读取输入继电器的状态,不能改变输入继电器的状态,所以输入继电器没有线圈符号。外部输入开关只能直接控制输入继电器和它的触点,不能直接控制其他的继电器。•寻址:•一种方案是:每个区域都有不同的标号,同类别下继电器的寻址由同一标号下不同的数字序号来区分;•另一种方案是:序号大排队,不同类别的继电器有不同的序号区间,具体继电器的查找在相应的序号区间内进行。•显然,后一种方案不方便用户的使用。10•不同厂家、不同类型的PLC,采用的编址方案不同•德国西门子SIMATICS7-200系列PLC用I表示输入继电器,CPU222中,从I0.0~I15.7共有128个输入继电器。•韩国LGMASTER-K系统的PLC用P表示输入输出继电器。例如K30中P000~P007、P010~P017表示输入继电器,共16个。•日本富士NB系列可编程序控制器用X表示输入继电器,例如NBO中输入继电器是X00~X07。•施耐德电气ModiconTSXNezaPLC用%I表示输入继电器,本机从%I0.0~%I0.7共8个输入继电器。11二、输出继电器(OutputRelay)•工作:PLC运行时,每执行完一遍程序,逻辑运算的结果就存入到相应的一位存储器中。其中需要控制输出开关的运算结果存到输出映像存储器中。这个输出映像存储器在PLC程序中,可以按位存取,其中的每一位,就是一个输出继电器。•输出继电器在PLC梯形图上的符号和意义如下:P0020P0020P020的常开触点P020的常闭触点P020的线圈12•功能:输出继电器线圈得电与否不但控制它在PLC内部的触点,而且还控制它在PLC输出接口电路中对应的输出开关,进而控制接在输出点上的输出负载(执行部件)得电与否。•注意1:一体机,输出点地址是固定的,输出继电器与对应的输出状态锁存器,与对应的输出端子排上的输出接点的名称标号是相同的。P020的线圈,一定控制输出端子排上的P020点。•注意2:输出继电器在PLC内部的触点,原则上说可以无限多。从存储器的角度看,P020是记录输出端子排上P020点(实际是连接P020点的输出回路)的开关状态的一位存储器的地址。•输出继电器P020的线圈:表示按逻辑运算结果向地址是P020地址的一位存储单元写入(或存入)数据。13•不同厂家、不同类型的PLC,输出继电器的表示方法和名称是不一样的•S7-200CPU222的输出继电器用Q0.0~Q15.7表示。•MASTER-K30中,P020~P027、P030~P037表示输出继电器,共16个。•ModiconTSXNezaPLC用%Q表示输出继电器,本机从%Q0.0~%Q0.7。•OMRON公司C系列P型机的输出继电器是按编号区分的,为0500~0915,05~09是字号,或通道号,每个通道16个继电器,编号为00~15;而它的输入继电器的字号,或通道号是00~04。14输入、输出继电器示意图15输入继电器X、输出继电器Y动画16三、内部辅助继电器(AuxiliaryRelay)•内部辅助继电器:也是一位存储器,但是它不与输入点对应,也不与输出点相对应,它用来存储PLC内部的中间变量,相当于继电器控制系统中的中间继电器。•辅助继电器的线圈、常开触点、常闭触点:在梯形图上的图形符号与I/O继电器相同,只是标号字母名称不同或序号不同。内部辅助继电器的线圈和触点的关系和输出继电器的一样,但只有内部触点,不对应外部触点。它的内部触点也是无限多个。•注意:从存储器的角度看,内部辅助继电器是一个暂存运算数据的一位存储器,它的名称标号是这个存储单元的地址。17•一个PLC含有的内部辅助继电器的数目也是PLC的一项重要性能指标。不同厂家、不同类型的PLC的内部辅助继电器•S7-200CPU222的辅助继电器用M0.0~M31.7表示。•K30中断电数据不保持的辅助继电器标号用字母M表示;断电数据保持的辅助继电器用字母K表示。如M000~M637,512个;K000~K317,256个。•ModiconTSXNezaPLC用%M表示辅助继电器,从%M0~%M128。前64位为断电数据保持位。•OMRON公司的C系列P型机的辅助继电器通道(字)的编号为10~18,每个通道16个继电器,共8个半通道,序号为1000~1715,1800~1807,共132个。18断电数据保持辅助继电器19四、定时器(Timer)•定时器指令:包括定时器的类型TON、定时器名称标号T000和定时时间设定值1500;也可以看成T000的线圈。•定时器一般有两种类型:一种是通电延时,另一种是断电延时。•延时时间:就是由设定值确定的时间,如上例中的1500,它的单位是10ms或100ms等,一般由T的序号决定。在MASTER-K30系列中,定时器T000延时单位是100ms,1500表示延时0.1×1500=150s。•通电延时定时器:是指线圈通电后,定时器的触点不立即动作,而是经过设定值规定的时间后定时器的触点才动作:常开触点闭合。常闭触点断开;当线圈断电后定时器的触点立即动作:常开触点马上断开,常闭触点马上闭合。•断电延时定时器:是指线圈通电后,定时器的触点立即动作:常开触点闭合,常闭触点断开;当线圈断电后,定时器的触点不立即动作,而是经过设定值规定的时间后才动作:常开触点断开,常闭触点闭合。20•不同厂家、不同类型的PLC中定时器的数目。•S7-200CPU222的定时器有128个;S7-200定时器的定时精度分别为0.1s、0.01s、0.001s,最大设定值为32767。•MASTER-K30系列有128个,K200系列有256个;K30系列中,定时器T000~T127,共128个,其中:T000~T095,定时单位为0.1s;T096~T127,定时单位为0.01s。•注意:T072~T095和T120~T127为断电保持。•OMRON的C系列H机最多可达512个。T0000T0000T000的常开触点T000的常闭触点21常规定时器的工作原理22常规定时器的动作过程23积算定时器的动作过程24五、计数器(Counter)•计数器是:计量脉冲信号数目,到达计数设定值后发出开关量控制信号的器件。在PLC的梯形图上看,计数器也是一个继电器,它由计数部分和触点组成,还有计数设定值。(1)MASTER—K系列计数器(2)S7—200系列计数器这里:C000是一个计数器的名称标号,04321是计数设定值,CTU是计数器的类别表示加法是计数器。25C0000C0000计数器C000的常开触点计数器C000的常闭触点计数器有上升(加法)计数器,下降(减法)计数器,双向(+、-)可逆计数器。26•以上升(加法)计数为例,介绍计数器的工作原理:•计数:计数器的计数输入端每输入一个脉冲,即输入信号OFF一ON一OFF一次,计数器的当前值加1,直到计数器的当前值等于设定值;此时,计数器输出为ON,计数器的触点才动作,常开触点闭合,常闭触点断开。•注意:计数器输出为ON后,若有计数脉冲继续输入,当前值继续增加到最大值。•计数器复位:需另外的复位信号。复位端在正常计数时应当是失电的(0),一旦得电,即复位信号ON(1),计数器的输出变为OFF,常开触点断开,常闭触点闭合。计数器复位端为0,计数器正常计数;计数器复位端为1,计数器不能计数。计数器的触点也都是内部触点,也是无限多个。27•计数器在PLC中一般以字母C做名称标记。•不同类型不同厂家PLC各类继电器都按存储器序号或字号(通道号)区分,计数器也不例外。•MASTER-K30系列中,计数器为C000~C127,共128个。其中C096~C127为断电保护的。•S7—200系列、MASTER-K30系列的计数器与定时器不重复,不像有些PLC中计数器和定时器是一个存储器,当计数器用就不能当定时器用,当定时器用就不能再当计数器用。2816位计数器工作过程示意图2916位加法计数器设定值位1~32767。其中,C0~C99共100点是通用型,C100~C199共100点是断电保持型。下图表示了递加计数器的动作过程。3

1 / 42
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功