6plc与接口技术.ppt
《6plc与接口技术.ppt》由会员分享,可在线阅读,更多相关《6plc与接口技术.ppt(60页珍藏版)》请在三一办公上搜索。
1、第六章PLC与接口技术,可编程控制器是以微处理器为核心,综合计算机技术、自动控制技术和通信技术发展起来的一种新型工业自动控制装置。经过三十多年的发展,在工业生产中获得极其广泛的应用。,在数控机床上,PLC也已成为一种应用最多的、基本的控制装置,对于车削中心、加工中心、FMC、FMS等机械运动复杂、自动化程度高的加工设备和生产制造系统,PLC更是一种不可或缺的控制装置。,本章主要介绍PLC的功能、特点、原理、编程以及在数控机床中的应用。,6.1 PLC的结构与原理,本节主要介绍PLC的特点、功能、定义、结构及工作原理等基本概念,6.1.1PLC的特点和主要功能,(一)PLC的特点,1、可靠性高,
2、抗干扰能力强,可编程控制器用软元件代替实际的继电器与接触器,仅有与输入输出有关的少量硬件,接线只有“继电器接触器”控制的十分之一到百分之一,故障几率也就大为减少。,2、编程简单易学,梯形图是使用得最多的可编程序控制器编程语言,其电路符号和表达方式与继电器电路原理图基本相似。梯形图语言形象直观,易学易懂,熟悉继电器电路图的电气技术人员不需专门培训就可以熟悉梯形图语言,并用来编制用户程序。,3、功能完善,适应性强,可编程序控制器产品已经标准化、系列化、模块化,配备有品种齐全的各种硬件装置供用户选用,用户能灵活方便地进行系统配置,组成不同功能、不同规模的系统。可编程序控制器的安装接线也很方便,一般用
3、接线端子连接外部电路。,针对不同的工业现场信号,如交流与直流、开关量与模拟量、电流与电压、脉冲与电位等,PLC都有相应的I/O接口模块与工业现场设备直接连接,用户可根据需要,非常方便地进行配置,组成实用、紧凑的控制系统。,可编程序控制器用软件功能取代了继电器控制系统中大量的中间继电器、时间继电器、计数器等器件,使控制柜的设计、安装、接线工作量大大减少。可编程序控制器的梯形图程序一般采用顺序设计法,这种编程方法很有规律,很容易掌握。,4、使用简单,调试维修方便,可编程序控制器的用户程序可以在实验室模拟调试,输入信号用小开关来模拟,通过可编程序控制器上的发光二极管可观察输出信号的状态。完成了系统的
4、安装和接线后,在现场的统调过程中发现的问题一般通过修改程序就可以解决,系统的调试时间大为减少。,可编程序控制器的故障率很低,且有完善的自诊断和显示功能。可编程序控制器或外部的输入装置和执行机构发生故障时,可以根据可编程序控制器上的发光二极管或编程器提供的信息,可迅速地查明故障的原因,用更换模块的方法迅速地排除故障。,5、体积小,重量轻,功耗低,对于复杂的控制系统,使用可编程序控制器后,可以减少大量的中间继电器和时间继电器,小型可编程序控制器的体积仅相当于几个继电器的大小,因此可将开关柜的体积缩小到原来的二分之一到十分之一,重量也大为降低。,(二)PLC的主要功能,1、开关量控制,可编程序控制器
5、具有“与”、“或”、“非”等逻辑功能,可以实现触点和电路的串、并联,代替继电器进行组合逻辑控制、定时控制与顺序逻辑控制。,2、模拟量控制,很多PLC都具有模拟量处理功能,通过模拟量I/O模块可对温度、压力、速度、流量等连续变化的信号进行控制。某些PLC还具有PID闭环控制功能,这一功能可以用PID子程序或专用的PID模块来实现。,3、运动控制,可编程序控制器使用专用的运动控制模块,对直线运动或圆周运动的位置、速度和加速度进行控制,可实现单轴、双轴、三轴和多轴位置控制,使运动控制与顺序控制功能有机地结合在一起。,4、数据处理,现代的可编程序控制器具有数学运算(包括四则运算、矩阵运算、函数运算、逻
6、辑运算等)、数据传送、比较、转换、排序、查表等功能,可以完成数据的采集、分析和处理。,5、通信联网,可编程序控制器的通信包括主机与远程I/0设备之间的通信、多台可编程序控制器之间的通信、可编程序控制器和其他智能控制设备(如计算机、变频器、数控装置)之间的通信。,1、PLC的定义,早期的可编程控制器主要是用来替代“继电器接触器”控制系统的,因此功能较为简单,只进行简单的开关量逻辑控制,称为可编程逻辑控制器(Programmable Logic Controller),简称PLC。,20世纪70年代“PC是一种数字式的电子装置,它使用可编程序的存储器以及存储指令,能够完成逻辑、顺序、定时、计数及算
7、术运算等功能,并通过数字或模拟的输入、输出接口控制各种机械或生产过程”。,1987年2月,国际电工委员会(International Electro technical Commission,即IEC)定义:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式、模拟式的输入和输出,控制各种类型的机械或生产过程。可编程控制器及其有关设备,都应按易于与工业控制器系统连成一个整体、易于扩充其功能的原则设计”。,6.1.2PLC的定义、结构和组成,2、PLC的结构和组成,(
8、1)PLC的硬件结构,PLC主要由CPU、存储器、电源、输入单元、输出单元、编程器及其他外部设备组成。,图6-1PLC的硬件结构,CPU,与通用计算机一样,CPU是PLC的核心部件,在PLC控制系统中的作用类似于人体的神经中枢,整个PLC的工作过程都是在CPU的统一指挥和协调下进行的。它不断地采集输入信号,执行用户程序,然后刷新系统的输出。PLC常用的CPU有通用微处理器、单片机和位片式微处理器。,存储器,PLC配有两种存储器:系统存储器和用户存储器。系统存储器存放系统程序,用户存储器存放用户编制的控制程序。,电源,PLC配有开关式稳压电源的电源模块,用来将外部供电电源转换成供PLC内部CPU
9、、存储器和I/O接口等电路工作所需的直流电源。PLC还配有锂电池作为后备电源。,输入/输出单元,实际生产过程中产生的输入信号多种多样,信号电平也各不相同,而PLC所能处理的信号只能是标准电平,因此必须通过输入单元将这些信号转换成CPU能够接收和处理的标准信号。,外部执行元件如电磁阀、接触器、继电器等所需的控制信号电平也千差万别,也必须通过输出模块将CPU输出的标准电平信号转换成这些执行元件所能接收的控制信号。,编程器,编程器是PLC的最重要的外围设备,它不仅可以写入用户程序,还可以对用户程序进行检查、调试和修改,还可以在线监视PLC的工作状态。,目前很多PLC都可利用微型计算机作为编程工具,只
10、要配上相应的硬件接口和软件,就可以用包括梯形图在内的多种编程语言进行编程,同时还具有很强的监控功能。,I/O扩展单元,I/O扩展单元用来扩展输入、输出点数。,数据通信接口,PLC系统可实现各种标准的数据通信或网络接口,以实现PLC与PLC之间的链接,或者实现PLC与其他具有标准通信接口的设备之间的连接。通过各种专用通信接口,可将PLC接入工业以太网、PROFIBUS总线等各种工业自动控制网络。,(2)PLC的软件系统,硬件系统和软件系统组成了一个完整的PLC系统,它们相辅相成,缺一不可。没有软件的PLC系统称为裸机系统,不起任何作用。,系统程序,系统程序是每一个PLC成品必须包括的部分,由PL
11、C生产厂家提供,用于控制PLC本身的运行。系统程序固化在EPROM存储器中。系统程序可分为管理程序、编译程序、标准程序模块和系统调用三部分。,管理程序是系统程序中最重要的部分,PLC整个系统的运行都由它控制。,编译程序用来把梯形图、语句表等编程语言翻译成PLC能够识别的机器语言。,用户程序,用户程序就是由用户根据控制要求,用PLC的程序语言编制的应用程序,以实现所需的控制目的,用户程序存储在系统程序指定的存储区内。,6.1.3PLC的工作原理,而PLC的CPU则采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点不会立即动作,必须等扫描到该触点时才会动
12、作。为了消除二者之间由于运行方式不同而造成的差异,考虑到继电器控制装置各类触点的动作时间一般在100ms以上,而PLC扫描用户程序的时间一般均小于100ms,因此,PLC采用了一种不同于一般微型计算机的运行方式“扫描技术”。,扫描工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期,在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。,1、输入采样阶段,在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入存储器中的相应单元(通常称作I/O映象区)内。,2、用户程序执行阶段,在用户程序执行阶段,PLC总是按由
13、上而下的顺序依次地扫描用户程序。在扫描每一条程序时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该线圈在I/O映象区或系统存储区中对应位的状态。,3、输出刷新阶段,当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出线圈,再经输出电路驱动相应的外部设备,即真正意义上的PLC输出。,4、扫描周期的计算,一般来说,PLC的扫描周期还包括自诊断、通讯等,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行和输出刷新等所有时间的总和。,5、PLC
14、的I/O响应时间,PLC的I/O响应比一般微型计算机构成的工业控制系统慢得多。其响应时间至少等于一个扫描周期,一般均大于一个扫描周期甚至更长。,为提高I/O响应速度,现在的PLC均采取了一定的措施。在硬件方面,选用了快速响应模块、高速计数模块等新型模块。在软件方面,则采用了中断技术、改变信息刷新方式、调整输入滤波器等措施。,6.2PLC的指令系统,本节主要介绍PLC的编程语言、基本指令和编程方法,以进行用户程序的编制。,6.2.1PLC常用的编程语言,IEC(国际电工委员会)于1994年5月公布了可编程控制器标准(IEC1131),它由通用信息、设备与测试要求、编程语言、用户指南和通信等五部分
15、组成,其中的第三部分(IEC11313)是可编程控制器的编程语言标准。,IEC11313标准提供了五种编程语言,它们分别为SFC(Sequential Function Chart,即顺序功能图或流程图)、LD(Ladder Diagram,即梯形图)、FBD(Function Block Diagram)、IL(Instruction List,即指令表、语句表或者叫做助记符)、ST(Structured Text,即结构文本),下面对FX系列PLC中的常用的LD、IL、SFC做一简单介绍。,(一)梯形图(LD),梯形图是应用最多的可编程控制器图形编程语言,因为它与继电器控制系统的电路图很相
16、似,具有直观易懂的优点,很容易被熟悉工厂继电器控制系统的电气人员所掌握。图6-2所示为继电器电路图与梯形图对比。,梯形图特别适用于开关量逻辑控制,由触点、线圈和用方框表示的功能块组成。,图中的X0表示常开触点,X1表示常闭触点。线圈代表逻辑输出结果,用来控制外部的指示灯、交流接触器及内部的输出条件等,上图中的圆圈Y0即代表线圈。,梯形图的编写规则主要有:,(1)梯形图按行从上至下编写,每一行从左至右顺序编写。(2)每一逻辑行必须从起始母线画起,结束于终止母线。如图6-2所示。(3)梯形图中的触点可以任意串、并联,而输出线圈只能并联,不能串联。(4)梯形图的最右侧必须连接输出元素。如图6-2中的
17、线圈Y0。,指令表(又称助记符、语句表)是PLC的语句表达式。用梯形图编程虽然直观,但要求配置在的显示器上方可输入图形符号,这在小型PLC上很难满足,一般常借助于指令表输入。,(二)指令表(IL),编程时,先根据系统要求编制梯形图,然后再将其转换成指令表,再利用编程器将其输入到PLC。应该说明的是,不同型号的PLC,其指令表是不同的,当然其基本原理没有太大的区别。,(三)流程图(SFC),流程图又称顺序功能图,是一种描述顺序控制功能的图形表示法,主要由“步”、“转移”和“有向线段”等元素组成。下图最简单的流程图示例,图中,1、2、3为步,其中1为起始步。A、B、C为转移,表示“步”与“步”之间
18、切换的条件。,流程图的编写必须遵循以下规则:(1)步与步不能相连,必须用转移分开。(2)转移与转移不能相连,必须用步分开。(3)步与转移之间的连接采用有向线段,从上向下画时可以省略箭头。有向线段从下向上画时,必须画上箭头,以表示方向。(4)一个流程图至少要有一个起始步。,6.2.2FX系列PLC中使用的各种元器件,PLC中的元器件在使用时都必须用编号来加以识别,每个编程元件(软器件)的编码由字母和数字两部分组成。,X表示输入继电器、Y表示输出继电器、M表示中间继电器(辅助继电器)、S表示状态继电器、T表示定时器、C表示计数器、D表示数据寄存器。数字则表示该类器件的序号,输入继电器和输出继电器的
19、序号采用八进制,其他器件的序号则采用十进制。,(一)输入继电器(X)位置在输入映象寄存器中,输入继电器的编号与接线端子的编号一致,线圈的吸合与释放只取决于PLC输入端子所连外部设备的状态,即由外部信号来驱动,不能用程序驱动。,FX系列PLC输入继电器的编号范围为X0X177(八进制,共128点)。,(二)输出继电器(Y)在输出映象寄存器中,PLC的输出继电器是向外部负载输出信号的窗口,其输出触点(主触点)接到PLC的输出端子上,其常开/常闭触点可供内部PLC程序使用,且使用次数不限。如果PLC控制系统没有扩展单元,留给扩展口的输出继电器就没有输出端子来外接,其线圈和内部触点可供PLC程序使用,
20、用法同中间继电器。PLC的输出形式主要有继电器接点输出、晶体管输出和晶闸管输出三种形式,以适应不同负载的需要。,FX系列PLC输出继电器的编号范围为Y0Y177(八进制,共128点)。,在逻辑运算中经常需要一些中间继电器,这些继电器并不直接驱动外部负载,只起到中间状态的暂存作用。FX系列PLC的辅助继电器共有三种:,1、通用型辅助继电器其编号范围为M0M499,共计500点。,2、带掉电保护的通用型辅助继电器其编号范围为M500M1023,共计524点。掉电保护是指在PLC外部电源停电后,由机内电池为某些特殊工作单元供电,以记忆它们在掉电前的状态。,3、特殊辅助继电器其编号范围为M8000M8
21、255,共计256点。,(三)辅助继电器(M),特殊辅助继电器是具有特定功能的辅助继电器,根据使用方式可分为两类。,一种是只能利用其触点的特殊辅助继电器,其线圈由PLC自行驱动,用户只能利用其触点。,M8000:运行标志(RUN),PLC运行时监接通。M8002:初始脉冲,只在PLC开始运行的第一个扫描周期接通。M8012:100ms时钟脉冲。,另一种是可驱动线圈型特殊辅助继电器,用户驱动线圈后,PLC做特定动作。,M8033:PLC停止时,输出保持。M8034:禁止全部输出。M8039:定时扫描方式。,(四)状态寄存器(S),状态寄存器是一个很重要的状态元件,它与步进指令组合使用,可以用于流
22、程图程序的编制。若不与步进指令组合使用,可作为普通辅助继电器使用,且具有掉电保持功能。其常开、常闭触点在PLC内部可以自由使用,使用次数不限。,状态寄存器共有1000点,用作流程图(SFC)的状态元件时,其定义如下:初始状态:S0S9 10点 用作SFC的初始状态。返回状态:S10S19 10点 多种运行模式中,用作返回原点的状态。一般状态:S20S499 480点 用作SFC的中间状态。掉电保持状态:S500S899 400点 用于停电恢复后需要保持的场合。信号报警状态:S900S999 100点 作报警元件使用。,(五)定时器(T),定时器相当于继电器电路中的时间继电器,可在程序中用作延时
23、控制。FX系列PLC定时器共有256点,分为普通定时器和积算定时器两种,时钟脉冲有1ms、10ms、100ms三种,,输入/输出单元,实际生产过程中产生的输入信号多种多样,信号电平也各不相同,而PLC所能处理的信号只能是标准电平,因此必须通过输入单元将这些信号转换成CPU能够接收和处理的标准信号。,外部执行元件如电磁阀、接触器、继电器等所需的控制信号电平也千差万别,也必须通过输出模块将CPU输出的标准电平信号转换成这些执行元件所能接收的控制信号。,编程器,编程器是PLC的最重要的外围设备,它不仅可以写入用户程序,还可以对用户程序进行检查、调试和修改,还可以在线监视PLC的工作状态。,目前很多P
24、LC都可利用微型计算机作为编程工具,只要配上相应的硬件接口和软件,就可以用包括梯形图在内的多种编程语言进行编程,同时还具有很强的监控功能。,I/O扩展单元,I/O扩展单元用来扩展输入、输出点数。,数据通信接口,PLC系统可实现各种标准的数据通信或网络接口,以实现PLC与PLC之间的链接,或者实现PLC与其他具有标准通信接口的设备之间的连接。通过各种专用通信接口,可将PLC接入工业以太网、PROFIBUS总线等各种工业自动控制网络。,100ms定时器:T0T199 200点 定时范围:0.13276.7s。10ms定时器:T200T245 46点 定时范围:0.01327.67s。1ms积算定时
25、器:T246T249 4点 定时范围:0.00132.767s。100ms积算定时器:T250T255 6点 定时范围:0.13276.7s。,(六)计数器(C),计数器在程序中用作计数控制。FX系列PLC计数器可分为内部计数器及外部计数器,内部计数器对PLC内部器件(X、Y、M、S、T和C)的信号进行计数,外部计数器对外部信号进行计数。机内信号的频率低于扫描频率,因而是低速计数器,高于机器扫描频率的信号计数需用高速计数器。,1、16位增计数器,增计数器的含义为每接到一个脉冲,计数器加一,到达设定值后动作,其触点状态反转。16位指其设定值及当前值寄存器为二进制16位寄存器,其设定值在K1K32
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- plc 接口 技术
链接地址:https://www.31ppt.com/p-4515246.html