PLC的基本组成和工作原理.ppt

上传人:tia****nde 文档编号:12707341 上传时间:2020-05-14 格式:PPT 页数:57 大小:2.05MB
返回 下载 相关 举报
PLC的基本组成和工作原理.ppt_第1页
第1页 / 共57页
PLC的基本组成和工作原理.ppt_第2页
第2页 / 共57页
PLC的基本组成和工作原理.ppt_第3页
第3页 / 共57页
点击查看更多>>
资源描述
1,可编程控制器的应用技术,郑刚,2,第2章PLC的基本组成和工作原理,2.1PLC的基本组成,2.2PLC的工作原理,2.3PLC的编程语言,3,2.1PLC的基本组成,任何一种继电器控制系统均是由三个基本部分组成,即输入部分、逻辑部分、输出部分。其中,输入部分是指各类按钮、行程开关、转换开关;逻辑部分是指由各种继电器及其触点组成的实现一定逻辑功能的控制线路;输出部分是指各种电磁阀、线圈、电动机的各种接触器以及信号指示灯等执行电器。,一、继电器控制系统,4,继电器控制系统是根据各种输入条件去执行逻辑控制功能,而各种逻辑控制线路是根据被控对象实际需要已经设计并由许多继电器等逻辑部件固定接好的。,5,与继电器控制系统类似,PLC也由输入部分、逻辑部分、输出部分组成。,PLC是微机技术和继电器常规控制概念相结合的产物,PLC是一种工业控制用的专用计算机,是由硬件系统和软件系统两大部分组成。,6,PLC外观,7,PLC应用于步进电机控制,8,二、PLC的硬件结构,9,(一)中央处理单元(CPU),一般由控制器、运算器和寄存器等组成,各电路都集成在一块芯片上。CPU通过地址总线、数据总线和控制总线与存储单元、输入/输出(I/O)接口电路相连接。它是PLC的核心部分,与通用微机的CPU一样其作用在PLC中类似于人体的神精中枢。,CPU主要采用通用微处理器、单片机和双极型位片式微处理器三种类型。PLC大多采用8位或16位微处理器,可编程控制器的档次越高,CPU的位数也越多,运算速度也越快,功能指令也越强。,10,主要功能:,1)按PLC系统程序赋予的功能接收并存贮从编程器输入的用户程序和数据;2)用扫描方式接收现场输入装置的状态与数据,并存入输入映像寄存器或数据寄存器;3)诊断电源及PLC内部电路工作状态和编程过程中的语法错误;4)在PLC进入运行状态后,从存贮器中逐条读取用户程序,经过命令解释后,按指令规定的任务产生相应的控制信号,去启、闭有关控制电路。,11,(二)存储器,可编程控制器的存储器可以分为系统程序存储器、用户程序存储器及工作数据存储器等三种。,系统程序存储器用来存放由可编程控制器生产厂家编写的系统程序,并固化在ROM内,用户不能直接更改。它使可编程控制器具有基本的智能。能够完成可编程控制器设计者规定的各项工作。系统程序质量的好坏,很大程度上决定了PLC的性能。,1.系统程序存储器,12,1)系统管理程序,它主要控制可编程控制器的运行,使整个可编程控制器按部就班地工作;2)用户指令解释程序,通过用户指令解释程序,将可编程控制器的编程语言变为机器语言指令,再由CPU执行这些指令;3)标准程序模块与系统调用程序,它包括许多不同功能的子程序及其调用管理程序,如完成输入、输出及特殊运算等的子程序,可编程控制器的具体工作都是由这部分程序来完成的,这部分程序的多少决定了可编程控制器性能的强弱。,系统程序存储器的内容主要包括三部分:,13,根据控制要求而编制的应用程序称为用户程序。用户程序存储器用来存放用户针对具体控制任务,用规定的可编程控制器编程语言编写的各种用户程序。用户程序存储器根据所选用的存储器单元类型的不同,可以是RAM(有用锂电池进行掉电保护),EPROM或EEPROM存储器,其内容可以由用户任意修改或增删。目前较先进的的可编程控制器采用可随时读写的快闪存储器作为用户程序存储器。快闪存储器不需后备电池,掉电时数据也不会丢失。,2.用户程序存储器,14,工作数据存储器用来存储工作数据,即用户程序中使用的ON/OFF状态、数值数据等。在工作数据区中开辟有元件映像寄存器和数据表。其中元件映像寄存器用来存储开关量/输出状态以及定时器、计数器、辅助继电器等内部器件的ON/OFF状态。数据表用来存放各种数据,它存储用户程序执行时的某些可变参数值及A/D转换得到的数字量和数学运算的结果等。在可编程控制器断电时能保持数据的存储器区称数据保持区。用户程序存储器和用户存储器容量的大小,关系到用户程序容量的大小和内部器件的多少,是反映PLC性能的重要指标之一。,3.工作数据存储器,15,(三)输入接口电路,可编程控制器为不同的接口需求设计了不同的接口单元。,1.数字量输入接口,开关和传感器接口电路,16,交/直流输入接口单元电路,17,交流输入电路,18,数字量输入接口单元中都有滤波电路及光电耦合隔离电路。滤波有抗干扰的作用,耦合有抗干扰及产生标准信号的作用。,2.模拟量输入接口,作用是把现场连续变化的模拟量标准信号转换成适合可编程序控制器内部处理的由若干位二进制数字表示的信号。模拟量输入接口接受标准模拟信号,无论是电压信号还是电流信号均可。这里标准信号是指符合国际标准的通用交互用电压电流信号值,如420mA的直流电流信号,110V的直流电压信号等。工业现场中模拟量信号的变化范围一般是不标准的,在送入模拟量接口时一般都需经变送处理才能使用。,19,模拟量输入电路框图,20,(四)输出接口电路,1.数字量输出接口,采用光电耦合电路,将CPU处理过的信号转换成现场需要的强电信号输出,以驱动接触器、电磁阀等外部设备的通断电。,继电器输出型:为有触点输出方式,用于接通或断开开关频率较低的直流负载或交流负载回路。,晶闸管输出型:为无触点输出方式,用于接通或断开开关频率较高的交流电源负载。,晶体管输出型:为无触点输出方式,用于接通或断开开关频率较高的直流电源负载。,21,继电器输出型,22,晶闸管输出型,23,晶体管输出型,输出接口本身都不带电源,而且在考虑外驱动电源时,还需考虑到输出设备器件的类型。,24,2.模拟量输出接口,作用是将可编程控制器运算处理后的若干位数字量信号转换为相应的模拟量信号输出,以满足生产过程现场连续控制信号的需求。模拟量输出接口一般由光电隔离、D/A转换和信号驱动等环节组成。,25,输出端子有两种接法,一种输出是各自独立的(无公共点),另一种为每48个输出点构成一组,共有一个公共点。,在输出公用一个公共端子范围时,必须使用同一电压类型和同一电压等级,但不同的公共点组可使用不同电压类型和等级。,26,(五)电源,PLC的电源是指将外部输入的交流电处理后转换成满足PLC的CPU、存储器、输人输出接口等内部电路工作需要的直流电源电路或电源模块。许多PLC的直流电源采用直流开关稳压电源,不仅可提供多路独立的电压供内部电路使用,而且还可为输入设备(传感器)提供标准电源。,(六)编程器,编程器用于用户程序的编制、编辑、调试检查和运行监控。还可以通过键盘去调用和显示PLC的一些内部状态和系统参数。近年来,大多数PLC实现了用计算机对PLC梯形图的直接编程,它用特殊软件直接将梯形图输入计算机并下装到PLC。通过计算机可对已编程序进行模拟调试、修改、直至符合设计要求。,27,三、PLC的软件结构,(一)系统程序(监控程序),PLC除了硬件系统外,还需要软件系统的支持,共同构成PLC。PLC的软件系统由系统程序和用户程序两大部分组成。,系统程序由PLC的制造企业编制,固化在PROM或EPROM中,安装在PLC上,随产品提供给用户。系统程序包括系统管理程序、用户指令解释程序和供系统调用的标准程序模块等。,28,1.系统管理程序,系统管理程序是系统程序的最重要的部分,控制PLC的运行,主要功能为:,1)运行管理,控制PLC何时输入、何时输出、何时运算、何时自检、何时通信等等,进行时间上的分配管理。2)存储空间管理,即生成用户元件,由它规定各种参数、程序的存放地址,将用户使用的数据参数存储地址转化为实际的数据格式及物理存放地址。3)内部自检程序,包括各种系统出错检验、用户程序语法检验、句法检验、警戒时钟运行等。,29,2.用户指令解释程序,将用户用编程语言(梯形图、功能块等)编写的应用程序解释为PLC能懂得机器语言程序。,3.标准程序模块,由许多独立的程序块组成,各自完成不同的功能,有些完成输入输出,有些完成特殊运算等。PLC的各种具体工作都是由这部分程序来完成的,这部分程序的多少,就决定了PLC性能的强弱。,在不改变PLC的硬件设备的情况下,改进系统监控程序能够极大地改善PLC的性能。,30,(二)用户程序,用户程序是PLC的使用者所编制的针对控制问题的程序。它是用PLC生产商提供的编程语言编制而成的,编程语言可以是梯形图、指令表、功能块、结构文本等,不同厂商、不同语言的助记符形式会有所不同,但大同小异。,用户程序包括开关量逻辑控制程序、模拟量运算程序、闭环控制程序和操作站系统应用程序。其中操作站系统程序是大型PLC系统经过通信联网后,由用户为进行信息交换和管理而编制的程序。,31,四、PLC的分类,(一)按硬件的结构类型分类,PLC的发展很快,不同厂商生产的PLC也各有各的优势,型号也各不相同。,1.一体化整体式,一个箱体就是一个完整的PLC。结构紧凑、体积小、成本低、安装方便。但输入输出点数固定。,2.结构化模块式,每个工作单元都是一个独立的模块,都插在母板上。系统构成灵活、扩展和维护方便。,32,(二)按应用规模分类,1.小型PLC,PLC的I/O点数在128点以下,一般为整体式结构。主要用于开关量逻辑控制。,2.中型PLC,PLC的I/O点数在2561024点之间,一般为模块化结构,具有数据处理功能。,3.大型PLC,PLC的I/O点数在1024点以上,一般为模块化结构。,33,(三)按功能分类,1.低档PLC,具有逻辑运算、定时、计数、移位以及自诊断、监控等基本功能,还可有少量模拟量输入输出、算术运算、数据传送和比较、通信等功能。主要用于逻辑控制、顺序控制或少量模拟量控制的单机系统。,2.中档PLC,具有低档PLC功能外,具有较强的模拟量输入/输出、算术运算、数据传送和比较、数制转换、远程I/O、子程序、通信联网等功能。有些还增设中断、PID控制等功能。,3.高档PLC,具有中档机功能外,增加带符号算术运算、矩阵运算、位逻辑运算、平方根运算及其它特殊功能函数运算、制表及表格传送等。高档PLC机具有更强的通信联网功能,可用于大规模过程控制或构成分布式网络控制系统,实现工厂自动化。,34,2.2PLC的工作原理,一、PLC的工作过程,可编程控制器整个工作过程可分为三部分:,1.上电处理,可编程控制器上电后对PLC系统进行一次初始化工作,包括硬件初始化,I/O模块配置运行方式检查,停电保持范围设定及其他初始化处理等。,35,36,2.扫描过程,可编程控制器上电处理完成以后进入扫描工作过程。先完成输入处理,其次完成与其他外设的通信处理,再次进行时钟、特殊寄存器更新。当CPU处于STOP方式时,转入执行自诊断检查。当CPU处于RUN方式时,还要完成用户程序的执行和输出处理,再转入执行自诊断检查。,3.出错处理,PLC每扫描一次,执行一次自诊断检查,确定PLC自身的动作是否正常,如CPU、电池电压、程序存储器、I/O、通信等是否异常或出错,如检查出异常时,CPU面板上的LED及异常继电器会接通,在特殊寄存器中会存入出错代码。当出现致命错误时,CPU被强制为STOP方式,所有的扫描停止。,37,二、PLC的工作方式,可编程控制器和计算机都是基于分时处理的原则进行工作的,即串行工作模式。,可编程控制器和计算机的工作方式又有很大的不同:,计算机:中断处理或等待命令的工作方式。,可编程控制器:循环扫描的工作方式。,38,PLC采用“顺序扫描、不断循环”的工作方式,这个过程可分为输入采样,程序执行、输出刷新三个阶段,整个过程扫描并执行一次所需的时间称为扫描周期。,输入采样,程序执行,输出刷新,39,PLC执行程序的过程,40,由于每一个扫描周期只进行一次I0刷新,故使系统存在输入、输出滞后现象。这对于一般的开关量控制系统不但不会造成影响,反而可以增强系统的抗干扰能力。但对于控制时间要求较严格、响应速度要求较快的系统,就需要精心编制程序,必要时采用一些特殊功能,以减少因扫描周期造成的响应滞后。,扫描周期的长短主要取决于程序的长短。,程序执行:,PLC的CPU从第一条指令开始,按先左后右、先上后下的步序逐句扫描,如果无跳转指令,则从第一条指令开始逐条顺序执行用户程序,直至遇到结束符后又返回第一条指令,周而复始不断循环。,41,PLC扫描工作方式的特点,集中采样:在一个扫描周期中,对输入状态的采样只在输入处理阶段进行。当PLC进入程序处理阶段后输入端将被封锁,直到下一个扫描周期的输入处理阶段才对输入状态进行重新采样。,集中输出:在用户程序中如果对输出结果多次赋值,则最后一次有效。在一个扫描周期内,只在输出处理阶段才将输出状态从输出映象寄存器中输出,对输出接口进行刷新。在其它阶段里输出状态一直保存在输出映象寄存器中。,提高了抗干扰能力,增强了系统可靠性PLC工作时大多数时间与外部输入/输出设备隔离,从根本上提高了系统的抗干扰能力,增强了系统的可靠性。,42,PLCI/O处理示意图,43,PLC对输入/输出的处理原则,输入映像寄存器的数据取决于输入端子板上各输入点在上一个刷新期间的通/断状态。程序如何执行取决于用户所编程序和输入/输出映像寄存器的内容及各元件映像寄存器的内容。输出映像寄存器的数据,取决于输出指令的执行结果。输出锁存器中的数据,由上一次输出刷新期间输出映像寄存器中的数据决定。输出端子的通/断状态,由输出锁存器决定。,44,三、PLC的中断输入处理过程,PLC的中断输入处理方法同一般计算机系统是基本相同的,即当有中断申请信号输入后,系统要中断正在执行的相关程序而转向执行中断子程序;当有多个中断源时,它们将按中断的优先级有一个先后顺序的排队处理。系统可以通过程序设定允许中断或禁止中断。,PLC的中断源信息是通过输入单元进入系统的。,PLC的中断源有优先顺序,一般无嵌套关系。,PLC的中断处理子程序中的输出信息,不通过循环扫描方式输出,需要专门的软件和硬件进行输出。,45,四、PLC的主要性能指标,输入输出点数(I/O点数)内存容量,注意:“内存容量”实际是指用户程序容量,不包括系统程序存储器的容量。,扫描速度指令条数内部继电器和寄存器数目编程语言及编程手段高级模块,46,I0继电器区:I0区的寄存器可直接与PLC外部的输入、输出端子传递信息,具有“继电器”的功能,有自己的“线圈”和“触点”。故常称为“I0继电器区”。内部通用继电器区:只能在PLC内部使用,其作用与中间继电器相似,在程序控制中可存放中间变量。数据寄存器区:只能按字使用,不能按位使用。一般只用来存放各种数据。特殊继电器、寄存器区:被系统内部占用,专门用于某些特殊目的,一般不能由用户任意占用。系统寄存器区:用来存放各种重要信息和参数。通过用户程序,不能读取和修改系统寄存器的内容。,五、PLC的内存分配及IO点数,47,六、IO响应时间,I/O响应时间:从PLC的某一个输入信号的变化开始,到系统有关输出端信号的改变为止所经过的时间。,48,2.3PLC的编程语言,一、梯形图(LadderDiagram),PLC为用户提供了完整的编程语言,以适应编制用户程序的需要。PLC的设计和生产至今尚无国际统一标准,不同厂家所用语言和符号也不尽相同。但它们的梯形图语言的基本结构和功能是大同小异的。PLC提供的编程语言通常有以下几种:梯形图、指令表、顺序功能图、功能块图和结构文本。,梯形图是在原继电器接触器控制系统的继电器梯形图基础上演变而来的一种图形语言。它是目前用得最多的PLC编程语言。,49,左右两条竖线称为母线,母线之间是触点和输出。,50,理解梯形图的一个关键概念是“能流”,这仅是概念上的“能流”。,把左边的母线想象成电源“火线”,而把右边的母线假象成为电源的“零线”。如果有“能流”从左向右流过线圈,则线圈被激励,否则,则线圈未被激励。,“能流”可以通过被激励(ON)的常开触点或未被激励(OFF)的常闭出点从左向右流。“能流”在任何时候都不会从右向左流。,梯形图表示的并不是一个实际电路而只是一个控制程序,其间的连线表示的是它们之间的逻辑关系,即所谓“软接线”。,“软继电器”仅对应PLC存储单元中的一位。该位状态为“1”时,对应的继电器线圈接通,其常开触点闭合(动合)、常闭触点断开(动断);状态为“0”时,对应的继电器线圈不通,其常开、常闭触点保持原态。,51,二、指令表(InstructionList),指令表编程语言类似于计算机中的汇编语言,它是可编程序控制器最基础的编程语言。所谓指令表编程,是用一个或几个容易记忆的字符来代表可编程序控制器的某种操作功能。,语句是指令语句表编程语言的基本单元,每个控制功能有一个或多个语句组成的程序来执行。每条语句规定可编程控制器中CPU如何动作的指令,它是由操作码和操作数组成的。,52,53,几种不同的可编程控制器指令语句表,54,三、顺序功能图(SequentialChart),顺序功能流程图(SFC)编程是一种图形化的编程方法,使用它可以对具有并发、选择等复杂结构的系统进行编程,许多PLC都提供了用于SFC编程的指令。,顺序功能图常用来编制顺序控制类程序。它包含步、动作、转换三个要素。顺序功能编程法可将一个复杂的控制过程分解为一些小的顺序控制要求连接组合成整体的控制程序。顺序功能图法体现了一种编程思想,在程序的编制中具有很重要的意义。,55,56,四、功能块图(FunctionBlockDiagram),功能图编程语言实际上是用逻辑功能符号组成的功能块来表达命令的图形语言,与数字电路中逻辑图一样,它极易表现条件与结果之间的逻辑功能。它没有梯形图编程器中的触点和线圈,FBD编程语言有利于程序流的跟踪。,57,五、结构文本(StructureText),随着可编程控制器的飞速发展,如果许多高级功能还是用梯形图来表示,会很不方便。为了增强可编程控制器的数字运算、数据处理、图表显示、报表打印等功能,方便用户的使用,许多大中型可编程控制器都配备了PASCAL、BASIC、C等高级编程语言。这种编程方式叫做结构文本。,与梯形图相比,结构文本有两个很大优点,其一,是能实现复杂的数学运算,其二,是非常简洁和紧凑。用结构文本编制极其复杂的数学运算程序只占一页纸。结构文本用来编制逻辑运算程序也很容易。,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!