可编程逻辑控制器(Programmable Logic Controller,PLC),是以微处理器为核心,综合计算机技术、自动控制技术和通信技术发展起来的一种通用工业自动控制装置 [13],采用可编程存储器作为内部指令记忆装置,具有逻辑、排序、定时、计数及算术运算等功能。 [13]
PLC核心由中央处理器、存储器、输入输出模块及通信接口构成 [1-3],支持梯形图、功能模块图等多种编程语言,广泛应用于汽车制造、能源化工、机械加工等领域 [2] [6] [10] [12]。根据组成结构分为整体式PLC和模块式PLC [13]。具有可靠性高、抗干扰能力强、控制程序可变和柔性好等特点 [13]。是在继电器一接触器控制的基础上发展起来的。1969年,美国数字设备公司研制出第一台可编程逻辑控制器 [13]。从此,这种新型的工业控制装置很快就在美国其他工业领域得到了推广应用 [13]。1971年,日本从美国引进了这项新技术,开始生产可编程逻辑控制器 [13]。1973年,西欧国家也开始研制生产可编程逻辑控制器 [13]。1974年,中国开始研制可编程逻辑控制器,1977年开始应用于工业生产 [13]。20世纪80年代初,在先进工业国家中已获得广泛应用 [5]。20世纪80年代至90年代中期,是发展最快的时期 [5]。20世纪末期,更加适应于现代工业的需要 [5]。21世纪,随着IEC61131系列标准尤其是IEC61131-3编程语言标准的推广实施,PLC步入开放和标准化时代。 [14]
随着现代科学技术的发展,PLC不仅仅是作为逻辑的顺序控制,而且还可以接收各种数字信号、模拟信号,进行逻辑运算、函数运算和浮点运算等 [13],称为现代工业自动化的三大支柱之一。
简介
播报
编辑
可编程逻辑控制器(Programmable Logic Controller,PLC),一种具有微处理器的用于自动化控制的数字运算控制器,可以将控制指令随时载入内存进行储存与执行。可编程控制器由CPU、指令及数据内存、输入/输出接口、电源、数字模拟转换等功能单元组成。早期的可编程逻辑控制器只有逻辑控制的功能,所以被命名为可编程逻辑控制器,后来随着不断地发展,这些当初功能简单的计算机模块已经有了包括逻辑控制、时序控制、模拟控制、多机通信等各类功能,名称也改为可编程控制器(Programmable Controller),但是由于它的简写PC与个人电脑(Personal Computer)的简写相冲突,加上习惯的原因,人们还是经常使用可编程逻辑控制器这一称呼,并仍使用PLC这一缩写。 [2]
工业上使用的可编程逻辑控制器已经相当或接近于一台紧凑型电脑的主机,其在扩展性和可靠性方面的优势使其被广泛应用于各类工业控制领域。不管是在计算机直接控制系统还是集中分散式控制系统DCS,或者现场总线控制系统FCS中,总是有各类PLC控制器的大量使用。PLC的生产厂商很多,如西门子、施耐德、三菱、台达等,几乎涉及工业自动化领域的厂商都会有其PLC产品提供。 [2]
发展历史
播报
编辑
起源
美国汽车工业生产技术要求的发展促进了PLC的产生,20世纪60年代,美国通用汽车公司在对工厂生产线调整时,发现继电器、接触器控制系统修改难、体积大、噪声大、维护不方便以及可靠性差,于是提出了著名的“通用十条”招标指标。 [3]
1969年,美国数字化设备公司研制出第一台可编程控制器(PDP-14),在通用汽车公司的生产线上试用后,效果显著;1971年,日本研制出第一台可编程控制器(DCS-8);1973年,德国研制出第一台可编程控制器;1974年,中国开始研制可编程控制器:1977年,中国在工业应用领域推广PLC。 [3]
02:38
00:00/02:38
灯塔国又赢了!PLC起源于漂亮国,不服不行
最初的目的是替代机械开关装置(继电模块)。然而,自从1968年以来,PLC的功能逐渐代替了继电器控制板,现代PLC具有更多的功能。其用途从单一过程控制延伸到整个制造系统的控制和监测。 [4]
发展
20世纪70年代初出现了微处理器。人们很快将其引入可编程逻辑控制器,使可编程逻辑控制器增加了运算、数据传送及处理等功能,完成了真正具有计算机特征的工业控制装置。此时的可编程逻辑控制器为微机技术和继电器常规控制概念相结合的产物。个人计算机发展起来后,为了方便和反映可编程控制器的功能特点,可编程逻辑控制器定名为Programmable Logic Controller(PLC)。 [5]
20世纪70年代中末期,可编程逻辑控制器进入实用化发展阶段,计算机技术已全面引入可编程控制器中,使其功能发生了飞跃。更高的运算速度、超小型体积、更可靠的工业抗干扰设计、模拟量运算、PID功能及极高的性价比奠定了它在现代工业中的地位。 [5]
20世纪80年代初,可编程逻辑控制器在先进工业国家中已获得广泛应用。世界上生产可编程控制器的国家日益增多,产量日益上升。这标志着可编程控制器已步入成熟阶段。 [5]
20世纪80年代至90年代中期,是可编程逻辑控制器发展最快的时期,年增长率一直保持为30~40%。在这时期,PLC的处理模拟量能力、数字运算能力、人机接口能力和网络能力得到大幅度提高,可编程逻辑控制器逐渐进入过程控制领域,在某些应用上取代了在过程控制领域处于统治地位的DCS系统。 [5]
20世纪末期,可编程逻辑控制器的发展特点是更加适应于现代工业的需要。这个时期发展了大型机和超小型机、诞生了各种各样的特殊功能单元、生产了各种人机界面单元、通信单元,使应用可编程逻辑控制器的工业控制设备的配套更加容易。 [5]
基本结构
播报
编辑
可编程逻辑控制器实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本组成如图1所示,基本构成详细描述如下: [6]
电源
电源用于将交流电转换成PLC内部所需的直流电,大部分PLC采用开关式稳压电源供电。 [6]
中央处理单元
中央处理器(CPU)是PLC的控制中枢,也是PLC的核心部件,其性能决定了PLC的性能。 [6]
中央处理器由控制器、运算器和寄存器组成,这些电路都集中在一块芯片上,通过地址总线、控制总线与存储器的输入/输出接口电路相连。中央处理器的作用是处理和运行用户程序,进行逻辑和数学运算,控制整个系统使之协调。 [6]
存储器
存储器是具有记忆功能的半导体电路,它的作用是存放系统程序、用户程序、逻辑变量和其他一些信息。其中系统程序是控制PLC实现各种功能的程序,由PLC生产厂家编写,并固化到只读存储器(ROM)中,用户不能访问。 [6]
输入单元
输入单元是PLC与被控设备相连的输入接口,是信号进入PLC的桥梁,它的作用是接收主令元件、检测元件传来的信号。输入的类型有直流输入、交流输入、交直流输入。 [6]
输出单元
输出单元也是PLC与被控设备之间的连接部件,它的作用是把PLC的输出信号传送给被控设备,即将中央处理器送出的弱电信号转换成电平信号,驱动被控设备的执行元件。输出的类型有继电器输出、晶体管输出、晶闸门输出。 [6]
PLC除上述几部分外,根据机型的不同还有多种外部设备,其作用是帮助编程、实现监控以及网络通信。常用的外部设备有编程器、打印机、盒式磁带录音机、计算机等。 [6]
分类
播报
编辑
PLC可分为以下三类:
(1)整体式PLC
整体式PLC是将电源CPU、输入/输出接口等部件都集中装在一个机箱内,具有结构紧凑、体积小、价格低的特点。
(2)模块式PLC
模块式PLC是将PLC各组成部分分别做成若干个单独的模块,如CPU模块、输入/输出模块、电源模块(有的含在CPU模块中)以及各种功能模块。
(3)叠装式PLC
将整体式PLC和模块式PLC的特点结合起来,即构成所谓叠装式PLC。叠装式PLC的CPU、电源、输入/输出接口等也是各自独立的模块,但它们之间是靠电缆进行连接的,并且各模块可以一层层地叠装起来。这样系统不但可以灵活配置,还可以做得体积小巧。 [10]
工作原理
播报
编辑
当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。 [5]
输入采样
在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。 [5]
用户程序执行
在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。 [5]
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。 [5]
在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程映像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程映像寄存器会被立即更新,这跟立即输入有些区别。 [5]
输出刷新
当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是可编程逻辑控制器的真正输出。 [5]
小结
根据上述过程的描述,可以对PLC工作过程的特点小结如下: [7]
①PLC采用集中采样、集中输出的工作方式,这种方式减少了外界干扰的影响。 [5]
②PLC的工作过程是循环扫描的过程,循环扫描时间的长短取决于指令执行速度、用户程序的长度等因素。 [5]
③输出对输入的影响有滞后现象。PLC采用集中采样、集中输出的工作方式,当采样阶段结束后,输入状态的变化将要等到下一个采样周期才能被接收,因此这个滞后时间的长短又主要取决于循环周期的长短。此外,影响滞后时间的因素还有输入滤波时间、输出电路的滞后时间等。 [5]
④输出映像寄存器的内容取决于用户程序扫描执行的结果。 [5]
⑤输出锁存器的内容由上一次输出刷新期间输出映像寄存器中的数据决定。 [5]
⑥PLC当前实际的输出状态由输出锁存器的内容决定。 [5]
功能特点
播报
编辑
(1)可靠性高。由于PLC大都采用单片微型计算机,因而集成度高,再加上相应的保护电路及自诊断功能,提高了系统的可靠性。 [8]
(2)编程容易。PLC的编程多采用继电器控制梯形图及命令语句,其数量比微型机指令要少得多,除中、高档PLC外,一般的小型PLC只有16条左右。由于梯形图形象而简单,因此容易掌握、使用方便,甚至不需要计算机专业知识,就可进行编程。 [8]
(3)组态灵活。由于PLC采用积木式结构,用户只需要简单地组合,便可灵活地改变控制系统的功能和规模,因此,可适用于任何控制系统。 [8]
(4)输入/输出功能模块齐全。PLC的最大优点之一,是针对不同的现场信号(如直流或交流、开关量、数字量或模拟量、电压或电流等),均有相应的模板可与工业现场的器件(如按钮、开关、传感电流变送器、电机启动器或控制阀等)直接连接,并通过总线与
Copyright © 2022-2024 厦门雄霸电子商务有限公司 版权所有 备案号:闽ICP备14012685号-33