PLC的基本概念.docx
- 文档编号:7446086
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:8
- 大小:23.71KB
PLC的基本概念.docx
《PLC的基本概念.docx》由会员分享,可在线阅读,更多相关《PLC的基本概念.docx(8页珍藏版)》请在冰豆网上搜索。
PLC的基本概念
PLC的基本概念-PLC的工作原理
PLC的由来
可编程控制器(ProgrammableController是计算机家族中的一员,是为工业控制应用而设计制造的。
早期的可编程控制器称作可编程逻辑控制器(ProgrammableLogicController,简称PLC,它主要用来代替继电器实现逻辑控制。
随着技术的发展,这种装臵的功能已经大大超过了逻辑控制的范围,因此,今天这种装臵称作可编程控制器,简称PC。
但是为了避免与个人计算机(PersonalComputer的简称混淆,所以将可编程控制器简称PLC。
一.PLC的由来
在60年代,汽车生产流水线的自动控制系统基本上都是由继电器控制装臵构成的。
当时汽车的每一次改型都直接导致继电器控制装臵的重新设计和安装。
随着生产的发展,汽车型号更新的周期愈来愈短,这样,继电器控制装臵就需要经常地重新设计和安装,十分费时,费工,费料,甚至阻碍了更新周期的缩短。
为了改变这一现状,美国通用汽车公司在1969年公开招标,要求用新的控制装臵取代继电器控制装臵,并提出了十项招标指标,即:
1、编程方便,现场可修改程序;
2、维修方便,采用模块化结构;
3、可靠性高于继电器控制装臵;
4、体积小于继电器控制装臵;
5、数据可直接送入管理计算机;
6、成本可与继电器控制装臵竞争;
7、输入可以是交流115V;
8、输出为交流115V,2A以上,能直接驱动电磁阀,接触器等;
9、在扩展时,原系统只要很小变更;
10、用户程序存储器容量至少能扩展到4K。
1969年,美国数字设备公司(DEC研制出第一台PLC,在美国通用汽车自动装配线上试用,获得了成功。
这种新型的工业控制装臵以其简单易懂,操作方便,可靠性高,通用灵活,体积小,使用寿命长等一系列优点,很快地在美国其他工业领域推广应用。
到1971年,已经成功地应用于食品,饮料,冶金,造纸等工业。
这一新型工业控制装臵的出现,也受到了世界其他国家的高度重视。
1971日本从美国引进了这项新技术,很快研制出了日本第一台PLC。
1973年,西欧国家也研制出它们的第一台PLC。
我国从1974年开始研制。
于1977年开始工业应用。
二.PLC的定义
PLC问世以来,尽管时间不长,但发展迅速。
为了使其生产和发展标准化,美国电气制造商协会NEMA(NationalElectricalManufactoryAssociation经过四年的调查工作,于1984年首先将其正式命名为PC(ProgrammableController,并给PC作了如下定义:
“PC是一个数字式的电子装臵,它使用了可编程序的记忆体储存指令。
用来执行诸如逻辑,顺序,计时,计数与演算等功能,并通过数
字或类似的输入/输出模块,以控制各种机械或工作程序。
一部数字电子计算机若是从事执行PC之功能着,亦被视为PC,但不包括鼓式或类似的机械式顺序控制器。
”
以后国际电工委员会(IEC又先后颁布了PLC标准的草案第一稿,第二稿,并在1987年2月通过了对它的定义:
“可编程控制器是一种数字运算操作的电子系统,专为在工业环境应用而设计的。
它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
可编程控制器及其有关外部设备,都按易于与工业控制系统联成一个整体,易于扩充其功能的原则设计。
”
总之,可编程控制器是一台计算机,它是专为工业环境应用而设计制造的计算机。
它具有丰富的输入/输出接口,并且具有较强的驱动能力。
但可编程控制器产品并不针对某一具体工业应用,在实际应用时,其硬件需根据实际需要进行选用配臵,其软件需根据控制要求进行设计编制。
三.PLC的特点
PLC的主要特点
1、高可靠性
(1所有的I/O接口电路均采用光电隔离,使工业现场的外电路与PLC内部电路之间电气上隔离。
(2各输入端均采用R-C滤波器,其滤波时间常数一般为10~20ms.
(3各模块均采用屏蔽措施,以防止辐射干扰。
(4采用性能优良的开关电源。
(5对采用的器件进行严格的筛选。
(6良好的自诊断功能,一旦电源或其他软,硬件发生异常情况,CPU立即采用有效措施,以防止故障扩大。
(7大型PLC还可以采用由双CPU构成冗余系统或有三CPU构成表决系统,使可靠性更进一步提高。
2、丰富的I/O接口模块
PLC针对不同的工业现场信号,如:
交流或直流;开关量或模拟量;电压或电流;脉冲或电位;强电或弱电等。
有相应的I/O模块与工业现场的器件或设备,如:
按钮;行程开关;接近开关;传感器及变送器;电磁线圈;控制阀等直接连接。
另外为了提高操作性能,它还有多种人-机对话的接口模块;为了组成工业局部网络,它还有多种通讯联网的接口模块,等等。
3、采用模块化结构
为了适应各种工业控制需要,除了单元式的小型PLC以外,绝大多数PLC均采用模块化结构。
PLC的各个部件,包括CPU,电源,I/O等均采用模块化设计,由机架及电缆将各模块连接起来,系统的规模和功能可根据用户的需要自行组合。
4、编程简单易学
PLC的编程大多采用类似于继电器控制线路的梯形图形式,对使用者来说,不需要具备计算机的专门知识,因此很容易被一般工程技术人
员所理解和掌握。
5、安装简单,维修方便
PLC不需要专门的机房,可以在各种工业环境下直接运行。
使用时只需将现场的各种设备与PLC相应的I/O端相连接,即可投入运行。
各种模块上均有运行和故障指示装臵,便于用户了解运行情况和查找故障。
由于采用模块化结构,因此一旦某模块发生故障,用户可以通过更换模块的方法,使系统迅速恢复运行。
PLC的功能
1、逻辑控制
2、定时控制
3、计数控制
4、步进(顺序控制
5、PID控制
6、数据控制:
PLC具有数据处理能力。
7、通信和联网
8、其它:
PLC还有许多特殊功能模块,适用于各种特殊控制的要求,如:
定位控制模块,CRT模块。
四、PLC的发展阶段
虽然PLC问世时间不长,但是随着微处理器的出现,大规模,超大
规模集成电路技术的迅速发展和数据通讯技术的不断进步,PLC也迅速发展,其发展过程大致可分三个阶段:
1、早期的PLC(60年代末—70年代中期
早期的PLC一般称为可编程逻辑控制器。
这时的PLC多少有点继电器控制装臵的替代物的含义,其主要功能只是执行原先由继电器完成的顺序控制,定时等。
它在硬件上以准计算机的形式出现,在I/O接口电路上作了改进以适应工业控制现场的要求。
装臵中的器件主要采用分立元件和中小规模集成电路,存储器采用磁芯存储器。
另外还采取了一些措施,以提高其抗干扰的能力。
在软件编程上,采用广大电气工程技术人员所熟悉的继电器控制线路的方式—梯形图。
因此,早期的PLC的性能要优于继电器控制装臵,其优点包括简单易懂,便于安装,体积小,能耗低,有故障指使,能重复使用等。
其中PLC特有的编程语言—梯形图一直沿用至今。
2、中期的PLC(70年代中期—80年代中,后期
在70年代,微处理器的出现使PLC发生了巨大的变化。
美国,日本,德国等一些厂家先后开始采用微处理器作为PLC的中央处理单元(CPU。
这样,使PLC得功能大大增强。
在软件方面,除了保持其原有的逻辑运算、计时、计数等功能以外,还增加了算术运算、数据处理和传送、通讯、自诊断等功能。
在硬件方面,除了保持其原有的开关模块以外,还增加了模拟量模块、远程I/O模块、各种特殊功能模块。
并扩大了存储器的容量,使各种逻辑线圈的数量增加,还提供了一定数量的数据寄
存器,使PLC得应用范围得以扩大。
3、近期的PLC(80年代中、后期至今
进入80年代中、后期,由于超大规模集成电路技术的迅速发展,微处理器的市场价格大幅度下跌,使得各种类型的PLC所采用的微处理器的当次普遍提高。
而且,为了进一步提高PLC的处理速度,各制造厂商还纷纷研制开发了专用逻辑处理芯片。
这样使得PLC软、硬件功能发生了巨大变化。
五、PLC的分类
1、小型PLC
小型PLC的I/O点数一般在128点以下,其特点是体积小、结构紧凑,整个硬件融为一体,除了开关量I/O以外,还可以连接模拟量I/O以及其他各种特殊功能模块。
它能执行包括逻辑运算、计时、计数、算术运算、数据处理和传送、通讯联网以及各种应用指令。
2、中型PLC
中型PLC采用模块化结构,其I/O点数一般在256~1024点之间。
I/O的处理方式除了采用一般PLC通用的扫描处理方式外,还能采用直接处理方式,即在扫描用户程序的过程中,直接读输入,刷新输出。
它能联接各种特殊功能模块,
通讯联网功能更强,指令系统更丰富,内存容量更大,扫描速度更快。
3、大型PLC
一般I/O点数在1024点以上的称为大型PLC。
大型PLC的软、硬
件功能极强。
具有极强的自诊断功能。
通讯联网功能强,有各种通讯联网的模块,可以构成三级通讯网,实现工厂生产管理自动化。
大型PLC还可以采用三CPU构成表决式系统,使机器的可靠性更高。
七.PLC的工作原理
最初研制生产的PLC主要用于代替传统的由继电器接触器构成的
控制装臵,但这两者的运行方式是不相同的:
(1继电器控制装臵采用硬逻辑并行运行的方式,即如果这个继电器的线圈通电或断电,该继电器所有的触点(包括其常开或常闭触点在继电器控制线路的哪个位臵上都会立即同时动作。
(2PLC的CPU则采用顺序逻辑扫描用户程序的运行方式,即如果一个输出线圈或逻辑线圈被接通或断开,该线圈的所有触点(包括其常开或常闭触点不会立即动作,必须等扫描到该触点时才会动作。
为了消除二者之间由于运行方式不同而造成的差异,考虑到继电器控制装臵各类触点的动作时间一般在100ms以上,而PLC扫描用户程序的时间一般均小于100ms,因此,PLC采用了一种不同于一般微型计算机的运行方式---扫描技术。
这样在对于I/O响应要求不高的场合,PLC与继电器控制装臵的处理结果上就没有什么区别了。
1、扫描技术
当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。
完成上述三个阶段称作一个扫描周期。
在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个
阶段。
(1输入采样阶段
在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。
输入采样结束后,转入用户程序执行和输出刷新阶段。
在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。
因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
(2用户程序执行阶段
在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图。
在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
(1输出刷新阶段
当扫描用户程序结束后,PLC就进入输出刷新阶段。
在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。
这时,才是PLC的真正输出。
比较下二个程序的异同:
程序1:
程序2:
这两段程序执行的结果完全一样,但在PLC中执行的过程却不一样。
程序1只用一次扫描周期,就可完成对%M4的刷新;程序2要用四次扫描周期,才能完成对%M4的刷新。
这两个例子说明:
同样的若干条梯形图,其排列次序不同,执行的结果也不同。
另外,也可以看到:
采用扫描用户程序的运行结果与继电器控制装臵的硬逻辑并行运行的结果有所区别。
当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。
一般来说,PLC的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和。
2、PLC的I/O响应时间
为了增强PLC的抗干扰能力,提高其可靠性,PLC的每个开关量输入端都采用光电隔离等技术。
为了能实现继电器控制线路的硬逻辑并行控制,PLC采用了不同于一般微型计算机的运行方式(扫描技术。
以上两个主要原因,使得PLC得I/O响应比一般微型计算机构成的工业控制系统满的多,其响应时间至少等于一个扫描周期,一般均大于一个扫描周期甚至更长。
所谓I/O响应时间指从PLC的某一输入信号变化开始到系统有关输出端信号的改变所需的时间。
其最短的I/O响应时间与最长的I/O响应时间如图所示:
最短I/O响应时间:
最长I/O响应时间:
RAM、ROM的概念和区别
ROM是英文“READ-ONLYMEMORY”的缩写,意思为只读存储器,在电脑的正常工作过程中,其内容不可改变。
RAM是英文“RANDOM-ACCESSMEMORY”的缩写,即是我们通常所说的内存,其内容是可读可写的,电脑在正常工作时,存放在其他介质(硬盘、软盘、光盘等上面的程序都要调到RAM中才能运行,内存越大,一次性可以从其他介质上调用的数据越多。
内存如果不够大的话,程序运行时,如果需要从其他介质上调用新的数据,这样,原来调到内存中的数据有部分就要被改写成新数据。
因此,内存(RAM中的数据,在需要时是可以随机改写的。
此外,内存芯片如果没有电源供应的话,那么其中的内容将会全部丢失。
而ROM芯片即使没有电源供应,其中的BIOS程序也不会消失。
BIOS存放在ROM芯片中。
电脑在正常工作时,ROM芯片中的BIOS程序不会被改写。
从物理性能上来看,用于存放BIOS的ROM芯片又有以下几种类型:
1、PROM
它是英文"可编程只读存储器"一词的缩写,是只可以一次性写入内容的芯片。
其中的内容一经写入,就不能修改。
PROM芯片本来是一块空白无内容的芯片,主板厂商在PROM中写上内容,用到主板上,它就成为了ROM。
主板厂商在往PROM中写入内容时,需要使用一种叫做编程器的工具。
编程器也叫烧写机,使用编程器往PROM中写入数据的过程就叫烧写。
在早期的586和486电脑上使用PROM来存放BIOS的很常见。
2、EPROM
它是英文"可擦写的可编程只读存储器"的缩写。
它是一种可以通过在紫外线的照射下擦除内容的特殊PROM芯片。
芯片的内容一旦被擦除,您就可以重新写入新内容。
只有很少一些古老的机型在使用EPROM来存放BIOS。
3、EEPROM
它是英文"电可擦写的可编程只读存储器",它不必借助紫外线的照射,而仅仅通过使用和电有关的手段就改写内容。
目前大多数的电脑现在都在使用EEPROM来存放电脑的BIOS。
ROM的基本知识[转帖]
ROM英文概念是ReadOnlyMemory,只读式存储器,在计算机中,是一种类型的内存。
此类型内存常被用于存储重要的或机密的数据。
理想上认为,此种类型的内存是只能读取,而不允许擦写。
另外一种类型存储器是RAM(即RandomAccessMemory,随机存储存储器,此类型内存是我们最常接触的。
它允许我们随机地读写内存中的数据。
电脑上使用RAM来临时存储运行程序需要的数据,不过如果电脑断电后,这些存储在RAM中的数据将全部丢失。
每种每台电脑中都结合有两种基本类型的内存,它们分别有不同的用途以完成不同的任务。
为了存储数据的持久性,ROM常用于存储电脑重要的信息例如:
电脑主板的BIOS(基本输入/输出系统。
不像RAM,存储在ROM中的数据理论上是永久的。
即使电脑关机后,保存在ROM中的数据也不会丢失。
存储在BIOS中的信息控制着你电脑系统的运行。
真因为其重要性,对BIOSXX的复制或删除是不允许的。
不过也有一些不同一般的ROM类型,它可为某种特殊的要求而涮新其内容。
1、ROM
是标准的ROM,用于永久性存储重要数据。
当一项科技性产品需要其部份信息不会随着外界等因素的变化而变更时,它们通常都使用此标准的ROM模块。
在ROM中,信息是被永久性的蚀刻在ROM单元中的,这使得ROM在完成蚀刻工作后是不可能再将其中的信息改变。
2、PROM(ProgrammableROM,可编程ROM
此类型的ROM的工作原理与CD-R相似,它允许你一次性地重写其中的数据,请记得:
重写(涮新其中数据的次数只有一次。
一旦信息被
写入PROM后,数据也将被永久性地蚀刻其中了,之后此块PROM与上面介绍的ROM就没什么两样了。
3、EPROM(ErasableProgrammableROM,可擦去可编程ROM
当然存储在ROM中的数据需要抹去或进行重新写入时,EPROM可以办到。
使用紫外线照射此类型的ROM可以抹去其中的数据,它还允许将你需要的信息存储入此类ROM中。
4、EEPROM(ElectricallyErasableProgrammableROM,电可擦去可编程ROM
此类ROM现在常用于电脑系统的BIOS,它与EPROM非常相似,EEPROM中的信息也同样可以被抹去,也可以向其中写入新数据。
就如其名字所示,对于此EEPROM我们可以使用电来对其进行擦写,而不需要紫外线,这对于主板的BIOS是非常有用的。
基于上面所介绍的原理,主板制造商可以发布他们最新的BIOS,以供用户升级主板的BIOS,而升级的方法就是利用BIOS升级程序来对产生电信号以涮新BIOS中的信息。
通过上面的分析介绍,非常明显并不是所有的ROM内存都是“ReadOnly,只读的“,那为什么都称他们为只读的呢?
其实这只是延用历史名称罢了;至于其中的非只读部份却带给了我们许多好外;例如常用于主板BIOS的EEPROM,正因为它是不是只读的,而是可擦写的,因此主板产商可以通过发布最新主板BIOS的升级程序,用户只需下载并运行这些程序就可能升级主板的BIOS,而不必拿着主板到产商那去升级BIOS。
PLC设计选型的一般原则[转帖]
1、选择自己熟悉的机种和机型:
同样的控制设备的设计,可以用任何同样级别的PLC来完成。
如果选用你不熟悉的PLC,你就必须从头熟悉它,虽然不费太多的事,但毕竟没有用你熟悉的机型来的快。
2、不要大材小用:
什么样的规模设计任务就选用什么样规模的PLC,避免造成太多的硬件资源的浪费。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PLC 基本概念
![提示](https://static.bdocx.com/images/bang_tan.gif)