1、项目一PLC的基础知识 项目一PLC的基础知识 工作任务工作任务1 1PLCPLC的产生、发展与特点的产生、发展与特点工作任务工作任务2 2PLCPLC的组成与工作原理的组成与工作原理工作任务工作任务3 3欧姆龙欧姆龙CP1ECP1E型型PLCPLC的规格的规格工作任务工作任务4 4PLCPLC编程软件的使用编程软件的使用工作任务工作任务5 5PLCPLC控制系统的设计控制系统的设计 项目一PLC的基础知识 工作任务工作任务1PLC的产生、发展与特点的产生、发展与特点一、一、PLC的产生的产生在可编程控制器产生以前,以各种继电器为主要元件的电气控制线路,承担着生产过程自动控制的艰巨任务。可能由
2、成百上千只各种继电器构成的复杂控制系统,需要使用成千上万根导线连接起来,安装这些继电器需要大量的继电器控制柜,且占据庞大的空间。当这些继电器运行时,又会产生很大的噪声,消耗大量的电能。为保证控制系统的正常运行,需安排大量的电气技术人员进行维护,有时某个继电器的损坏,甚至某个继电器的触点接触不良,都将会影响整个系统的正常运行。如果系统出现故障,要进行检查和排除故项目一PLC的基础知识 障是非常困难的,全靠现场电气技术人员长期积累的经验。尤其是当生产工艺发生变化时,可能需要增加很多的继电器或继电器控制柜,重新接线或改线的工作量极大,甚至可能需要重新设计控制系统。尽管如此,这种控制系统的功能也仅仅局
3、限在能实现具有粗略定时、计数功能的顺序逻辑控制。因此,人们迫切需要一种新的工业控制装置来取代传统的继电器控制系统,使电气控制系统工作更可靠、更容易维修、更能适应经常变化的生产工作要求。项目一PLC的基础知识 1968年,美国最大的汽车制造商通用汽车公司(GM)为满足市场需求,适应汽车生产工艺不断更新的需要,将汽车的生产方式由大批量、少品种转变为小批量、多品种。为此要解决因汽车不断改型而重新设计汽车装配线上各种继电器的控制线路问题,要寻求一种比继电器更可靠、响应速度更快、功能更强大的通用工业控制器,GM公司提出了著名的十条技术指标在社会上招标,要求控制设备制造商为其装配线提供一种新型的通用工业控
4、制器。GM公司提出的十条技术指标如下:(1)编程简单,可在现场方便地编辑及修改程序。(2)价格便宜,其性价比要高于继电器控制系统。(3)体积要明显小于继电器控制柜。项目一PLC的基础知识(4)可靠性要明显高于继电器控制系统。(5)具有数据通信功能。(6)输入可以是115 V AC(美国电压标准)。(7)输出量为115 V AC、2 A以上,可以直接驱动电磁阀、接触器等。(8)硬件维护方便,最好采用插件式结构。(9)当需要扩展时,原有系统只需做很小的改动即可。(10)用户程序存储器容量至少可以扩展到4 KB。于是可编程控制器应运而生。1969年,美国数字设备公司(DEC)根据上述要求研制出世界上
5、第一台可编程控制器,型号为PDP-14,并在GM公司的汽车生产线上首次应用成功,取得了显著的经济效益。当时人们把它称为可编程序逻辑控制器(Programmable Logic Controller,PLC)。项目一PLC的基础知识 可编程控制器这一新技术的出现,受到工程技术界的极大关注,各大厂商纷纷投入力量进行研制。第一个把PLC商品化的是美国哥德公司(GOULD),日本和德国相继从美国引进了这项新技术,研制出了各自的可编程控制器。我国从1974年开始研制,1977年开始工业应用。早期的PLC主要由分立式电子元件和小规模集成电路组成,它采用了计算机的相关技术,指令系统简单,一般只具有逻辑运算的
6、功能,但它简化了计算机的内部结构,使之能够很好地适应恶劣的工业现场环境。随着微电子技术的发展,20世纪70年代中期以来,大规模集成电路(LSI)和微处理器在PLC中得到了应用,使PLC的功能不断增强,使其不项目一PLC的基础知识 仅能执行逻辑控制、顺序控制、计时及计数控制,还增加了算术运算、数据处理、通信等功能,具有处理分支、中断、自诊断的能力,使PLC更多地具有了计算机的功能。目前世界上著名的电气设备制造厂商几乎都生产PLC系列产品。可编程控制器从产生到现在,尽管只有四十几年的时间,但由于其具有编程简单、可靠性高、使用方便、维护容易、价格适中等优点,因而得到了迅猛的发展,在冶金、机械、石油、
7、化工、纺织、轻工、建筑、运输、电力等领域得到了广泛的应用。项目一PLC的基础知识 二、二、PLC的定义的定义1980年,美国电气制造商协会(National Electronic Manufacture Association,NEMA)JP将可编程控制器正式命名为Programmable Controller,简称为PLC或PC。1980年,NEMA将可编程控制器定义为:“可编程控制器是一个带有指令存储器,数字的或模拟的输入/输出接口,以位运算为主,能实现逻辑、顺序、定时、计数和算术运算等功能,用于控制机器或生产过程的自动控制装置。”项目一PLC的基础知识 1985年1月,国际电工委员会(I
8、nternational Electro-technical Commission,IEC)在颁布可编程控制器标准草案第二稿时,又对PLC作了明确定义:“可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算和顺序控制、定时、计数和算术运算等操作的指令,并通过数字的或模拟的输入和输出接口,控制各种类型的机器设备或生产过程。可编程控制器及其有关设备的设计原则是它应按易于与工业控制系统连成一个整体和具有扩充功能。”该定义强调了可编程控制器是“数字运算操作的电子系统”,它是“专为工业环境下应用而设计”的工业控制计算机。项目一PLC的
9、基础知识 虽然可编程控制器简称为PC,但它与近年来人们熟知的个人计算机(Personal Computer,PC)是完全不同的概念。为了加以区别,国内外很多杂志,以及在工业现场的工程技术人员,仍然把可编程控制器称为PLC。为了照顾到这种习惯,在本书中,我们仍称可编程控制器为PLC。项目一PLC的基础知识 三、三、PLC的发展的发展1.PLC的发展过程的发展过程PLC从诞生至今,大体经历了四次更新换代,其发展过程大致如下:19691972年是第一代PLC发展和应用时期。此时期PLC的特点是CPU多采用1位微处理器,采用磁芯存储器存储,机种单一,没有形成系列,功能简单,仅具有逻辑控制、定时、计数功
10、能。19731975年是第二代PLC发展时期。此时期PLC的特点是使用了8位微处理器及半导体存储器,产品逐步系列化,功能也有所增加,增加了数字运算、传送、比较等功能,并能完成模拟量的控制。项目一PLC的基础知识 19761983年是第三代PLC发展时期。此时期PLC的特点是采用了高性能微处理器及位片式CPU,工作速度大幅度提高,同时向多功能和联网方向发展,并具有较强的自诊断功能。1984年至今是第四代PLC发展时期。此时期PLC的特点是CPU不仅全面使用了16位、32位微处理器,内存容量也有了较大的增加,可直接用于一些规模较大的复杂控制系统,编程语言除了使用传统的梯形图、流程图外,还可以使用高
11、级语言,而且外设也更加多样化。项目一PLC的基础知识 2.PLC的发展趋势的发展趋势PLC技术的发展与微电子技术和计算机技术密切相关,随着PLC技术越来越广泛的应用,PLC技术应用领域的不断扩大以及工业生产对自动控制系统需求的多样性,它本身也在不断发展。目前,PLC主要朝着三个方向发展。一是朝着小型化的方向发展。小型的PLC结构紧凑,外形体积较小,CPU和I/O部件组装在一个箱体内,价格低廉,经济可靠,而且功能也大有提高。过去一些大型PLC才有的功能,如模拟量的处理、通信、PID调节运算等,均可以被移植到这种小型机上,从而使它真正成为继电器控制系统的替代产品,可以应用于单机控制和小型生产线的控
12、制等。项目一PLC的基础知识 二是朝着大型化的方向发展。这种类型的PLC采用了高性能的微处理器,存储容量大,处理速度快,响应时间短,功能强大,各种功能模块种类齐全,使各种规模的自动化系统功能更强、更可靠,组成和维护更加灵活、方便,使PLC的应用范围更广。三是PLC产品更加规范化、标准化。PLC厂家在使硬件及编程工具换代频繁、丰富多样、功能提高的同时,日益向MAP(制造自动化协议)靠拢,并使PLC基本部件,如输入/输出模块、接线端子、通信协议、编程语言和工具等方面的技术规格规范化、标准化,使不同产品间能相互兼容、易于组网,以方便用户真正利用PLC实现工厂生产的自动化。项目一PLC的基础知识 四、
13、四、PLC的分类的分类可编程控制器具有多种分类方式,了解这些分类方式有助于PLC的选型及应用。1.根据控制规模分类根据控制规模分类PLC的控制规模是以所配置的输入/输出点数来衡量的。PLC的输入/输出点数表明了PLC可从外部接收多少个输入信号和向外部发出多少个输出信号,实际上也就是PLC的输入、输出端子数。根据I/O点数的多少可将PLC分为小型机、中型机和大型机。一般来说,点数多的PLC功能也相应较强。项目一PLC的基础知识 1)小型机I/O点数(总数)在256点以下的PLC称为小型机。小型PLC一般只具有逻辑运算、定时、计数和移位等功能,适用于小规模开关量的控制,可用它实现条件控制、顺序控制
14、等功能。有些小型PLC(例如立石的C系列,三菱的F1系列,西门子的S5-100US7-200系列等)也增加了一些算术运算和模拟量处理等功能,可以适应更广泛的需要。目前的小型PLC一般也具有数据通信等功能。小型机的特点是价格低、体积小,适用于控制自动化单机设备,开发机电一体化产品。项目一PLC的基础知识 2)中型机I/O点数在2561024点之间的PLC称为中型机。中型PLC除了具备逻辑运算功能外,还增加了模拟量输入/输出、算术运算、数据传送、数据通信等功能,可完成既有开关量又有模拟量的复杂控制。中型机的软件比小型机丰富,在已固化的程序内,一般还具有PID(比例、积分、微分)调节、整数/浮点运算
15、等功能模板。中型机的特点是功能强、配置灵活,适用于具有诸如温度、压力、流量、速度、角度、位置等模拟量控制和大量开关量控制的复杂机械,以及连续生产过程控制的场合。项目一PLC的基础知识 3)大型机I/O点数在1024点以上的PLC称为大型机。大型PLC的功能更加完善,具有数据运算、模拟调节、联网通信、监视记录、打印等功能。大型机的内存容量超过640 KB,监控系统采用CRT显示,能显示表示生产过程的工艺流程、各种记录曲线、PID调节参数选择图等。大型PLC能进行中断控制、智能控制、远程控制等。大型机的特点是I/O点数特别多,控制规模宏大,组网能力强,可用于大规模的过程控制,构成分布式控制系统,或
16、者整个工厂的集散控制系统。项目一PLC的基础知识 2.根据结构形式分类根据结构形式分类从结构上看,PLC可分为整体式、模板式及分散式3种形式。1)整体式一般小型机多为整体式结构。这种结构PLC的电源、CPU、I/O部件都集中配置在一个箱体中,有的甚至全部装在一块印刷电路板上。项目一PLC的基础知识 2)模板式这种形式的PLC各部分以单独的模板分开设置,如电源模板PS、CPU模板、输入/输出模板SM、功能模板FM及通信模板CP等。模板式PLC一般设有机架底板(也有的PLC为串行联结,没有底板),在底板上有若干插座,使用时,将各种模板直接插入机架底板即可。这种结构的PLC配置灵活,装备方便,维修简
17、单,易于扩展,可根据控制要求灵活配置所需模板,构成功能不同的各种控制系统。一般大、中型PLC均采用这种结构形式。模板式PLC的缺点是结构较复杂,各种插件多,因而增加了造价成本。项目一PLC的基础知识 3)分散式所谓分散式的结构,就是将PLC的CPU、电源、存储器集中放置在控制室,而各I/O模板分散放置在各个工作站,由通信接口进行通信连接,由CPU集中指挥。项目一PLC的基础知识 3.根据用途分类根据用途分类1)用于顺序逻辑控制早期的PLC主要用于取代继电器控制电路,完成如顺序、联锁、计时和计数等开关量的控制,因此顺序逻辑控制是PLC最基本的控制功能,也是PLC应用最多的场合。比较典型的应用如自
18、动电梯的控制、自动化仓库的自动存取、各种管道上电磁阀的自动开启和关闭、皮带运输机的顺序启动,或者自动化生产线的多机控制等,这些都是顺序逻辑控制。要完成这类控制,不要求PLC有太多的功能,只要有足够数量的I/O回路即可,因此可选用低档的PLC。项目一PLC的基础知识 2)用于闭环过程控制对于闭环控制系统,除了要用开关量I/O点实现顺序逻辑控制外,还要有模拟量的I/O回路,以供采样输入和调节输出,实现过程控制中的PID调节,形成闭环过程控制系统。而中期的PLC由于具有数值运算和处理模拟量信号的功能,可以设计出各种PID控制器。现在随着PLC控制规模的增大,可控制的回路数已从几个增加到几十个甚至几百
19、个,因此可实现比较复杂的闭环控制系统,可以实现对温度、压力、流量、位置、速度等物理量的连续调节。比较典型的应用如连轧机的速度和位置控制、锅炉的自动给水、加热炉的温度控制等。项目一PLC的基础知识 3)用于多级分布式和集散控制系统在多级分布式和集散控制系统中,除了要求所选用的PLC具有上述功能外,还要求其具有较强的通信功能,以实现各工作站之间的通信、上位机与下位机的通信,最终实现全厂自动化,形成通信网络。由于近期的PLC产品都具有很强的通信和联网功能,建立一个自动化工厂已成为可能。能胜任这种工作的可编程控制器称为高档PLC。项目一PLC的基础知识 4)用于机械加工的数字控制和机器人控制机械加工行
20、业也是PLC广泛应用的领域,PLC与CNC(Computer Number Control,计算机数值控制)技术有机地结合起来,可以进行数值控制。由于PLC的处理速度不断提高和存储器容量的不断扩大,使CNC的软件不断丰富,用户对机械加工的程序编制越来越方便。随着人工视觉等高科技技术的不断完善,各种性能的机器人相继问世,很多机器人制造公司也选用PLC作为机器人的控制器,因此PLC在这个领域的应用也将越来越多。在这类应用中,除了要有足够的开关量I/O、模拟量I/O外,还要有一些特殊功能的模板,如速度控制、运动控制、位置控制、步进电机控制、伺服电机控制、单轴控制、多轴控制等特殊功能模板,以适应特殊工
21、作的需要。项目一PLC的基础知识 五、五、PLC的特点及主要功能的特点及主要功能1.PLC的一般特点的一般特点PLC的种类虽然千差万别,但为了在恶劣的工业环境中使用,它们都有许多共同的特点。1)抗干扰能力强,可靠性高工业生产对电气控制设备的可靠性要求是非常高的,要求具有很强的抗干扰能力,能在很恶劣的环境下(如温度高,湿度大,金属粉尘多,距离高压设备近,有较强的高频电磁干扰等)长期连续可靠地工作,平均无故障时间(MTBF)长,故障修复时间短。PLC是专为工业控制设计的,能适应工业现场的恶劣环境。可以说,没有任何一种工业控制设备能够项目一PLC的基础知识 达到PLC的可靠性。在PLC的设计和制造过
22、程中,采取了精选元件及多层次抗干扰等措施,使PLC的平均无故障时间(MTBF)通常在10万小时以上,有些PLC的平均无故障时间可以达到几十万小时以上,如三菱公司的F1、F2系列的MTBF可达到30万小时,有些高档机的MTBF还要高得多,这是其他电气设备根本做不到的。绝大多数用户都将可靠性作为选取控制装置的首要条件,因此PLC在硬件和软件方面均采取了一系列抗干扰措施。项目一PLC的基础知识 在硬件方面,首先是选用优质器件,采用合理的系统结构,加固简化安装,使它能抗振动冲击。对印刷电路板的设计、加工及焊接都采取了极为严格的工艺措施。对于工业生产过程中最常见的瞬间强干扰,采取的措施主要是采用隔离和滤
23、波技术。PLC的输入和输出电路一般都用光电耦合器传递信号,做到电浮空,使CPU与外部电路完全切断了电的联系,有效地抑制了外部干扰对PLC的影响。在PLC的电源电路和I/O接口中,还设置了多种滤波电路,除了采用常规的模拟滤波器(LC滤波和型滤波)外,还加上数字滤波电路,以消除和抑制高频干扰信号,同时也削弱了各种模板之间的相互干扰。用集成电压调整器对微处理器的+5 V电源进行调整,以适应交流电网的波动和过电压、欠电压的影响。在项目一PLC的基础知识 PLC内部还采用了电磁屏蔽措施,对电源变压器、CPU、存储器、编程器等主要部件采用导电、导磁良好的材料进行屏蔽,以防外界干扰。在软件方面,PLC也采取
24、了很多特殊措施,设置了警戒时钟(Watching Dog Timer,WDT),系统运行时对WDT定时刷新,一旦程序出现死循环,使之能立即跳出,重新启动并发出报警信号。还设置了故障检测及诊断程序,用以检测系统硬件是否正常,用户程序是否正确,便于自动地做出相应的处理,如报警、封锁输出、保护数据等。当PLC检测到故障时,可立即将现场信息存入存储器,由系统软件配合对存储器进行封闭,禁止对存储器的任何操作,以防存储信息被破坏。这样,一旦检测到外界环境正常后,便可恢复到故障发生前的状态,继续原来的程序工作。项目一PLC的基础知识 另外,PLC特有的循环扫描工作方式,有效地屏蔽了绝大多数的干扰信号。2)编
25、程简单,容易掌握PLC的设计是面向工业企业中一般电气工程技术人员的,它采用易于理解和掌握的梯形图语言,以及面向工业控制的简单指令。这种梯形图语言继承了传统继电器控制线路和微机应用方式,对于企业中熟悉继电器控制线路图的电气工程技术人员是非常亲切的,它形象、直观,简单、易学,尤其是对于小型PLC而言,几乎不需要专门的计算机知识,只要进行短暂几天甚至几小时的培训,就能基本掌握编程方法。因此,无论是在生产线的设计中,还是在传统设备的改选中,电气工程技术人员都特别愿意使用PLC。项目一PLC的基础知识 3)通用性强,控制程序可变,使用方便虽然PLC种类繁多,但是由于其产品逐渐系列化和模板化,且配有品种齐
26、全的各种软件,所以用户可根据需求灵活组合各种规模和要求不同的控制系统。在硬件设计方面,只需确定PLC的硬件配置和I/O通道的外部接线。在PLC构成的控制系统中,只需在PLC的端子上接入相应的输入、输出信号即可,不需要诸如继电器之类的固体电子器件和大量繁杂的硬接线电路。在生产工艺流程改变,或生产线设备更新、或系统控制要求改变,需要变更控制系统的功能时,一般不必改变或很少改变I/O通道的外部接线,只要改变存储器中的控制程序即可,这在使用传统的继电器控制时是很难想像的。PLC的输入、输出端子可直接与220 V AC、24 V DC等强电相连,并有较强的带负载能力。项目一PLC的基础知识 在PLC运行
27、过程中,在PLC的面板上(或显示器上)可以显示生产过程中用户感兴趣的各种状态和数据,使操作人员做到心中有数,即使在出现故障甚至发生事故时,也能及时处理。4)安装简单,维护方便PLC的控制程序可通过编程器输入到PLC的用户程序存储器中。编程器不仅能对PLC控制程序进行写入、读出、检测、修改,还能对PLC的工作进行监控,使得PLC的操作及维护都很方便。PLC还具有很强的自诊断能力,能随时检查出自身的故障,并显示给操作人员,如I/O通道的状态、RAM的后备电池的状态、数据通信的异常、PLC内部电路的异常等信息。正是通过PLC这种完善的诊断和显示能力,项目一PLC的基础知识 当PLC主机或外部的输入装
28、置及执行机构发生故障时,使操作人员能迅速检查、判断故障原因,确定故障位置,以便采取迅速有效的措施。如果是PLC本身的故障,在维修时只需要更换插入式模板或其他易损件即可完成,既方便又提高了效率。有人曾预言,将来自动化工厂的电气工人,将一手拿着螺丝刀,一手拿着编程器。这也是PLC得以迅速发展和广泛应用的重要因素之一。项目一PLC的基础知识 5)设计、施工、调试周期短使用PLC完成一项控制工程时,由于其硬件、软件齐全,设计和施工可同时进行。又由于PLC用软件编程取代了继电器硬接线实现控制功能,使得控制柜的设计及安装接线工作量大为减少,从而缩短了施工周期。而且用户程序大都可以在实验室模拟调试,模拟调试
29、好后再将PLC控制系统在生产现场进行联机统调,使得调试方便、快速、安全,因此大大缩短了设计和投运周期。项目一PLC的基础知识 6)易于实现机电一体化因为PLC的结构紧凑,体积小,重量轻,可靠性高,抗振、防潮和耐热能力强,使之易于安装在机器设备内部,制造出机电一体化产品。随着集成电路制造水平的不断提高,PLC体积进一步缩小,而功能却进一步增强,与机械设备能有机地结合起来,在CNC和机器人的应用中必将更加普遍,以PLC作为控制器的CNC设备和机器人装置将成为典型的机电一体化产品。项目一PLC的基础知识 2.PLC的主要功能的主要功能PLC是采用微电子技术来完成各种控制功能的自动化设备,可以在现场的
30、输入信号作用下,按照预先输入的程序,控制现场的执行机构,按照一定规律进行动作。其主要功能如下。1)顺序逻辑控制这是PLC最基本、最广泛的应用领域,用来取代继电器控制系统,实现逻辑控制和顺序控制。它既可用于单机控制或多机控制,又可用于自动化生产线的控制。PLC根据操作按钮、限位开关及其他现场给出的指令信号和传感器信号,来控制机械运动部件进行相应的操作。项目一PLC的基础知识 2)运动控制在机械加工行业,PLC与计算机控制(CNC)集成在一起,用以完成机床的运动控制。很多PLC机制造厂家已提供了拖动步进电机或伺服电机的单轴或多轴的位置控制模板。在多数情况下,PLC把描述目标位置的数据传送给模板,模
31、板移动一轴或数轴到目标位置。当每个轴移动时,位置控制模板保持适当的速度和加速度,以确保运动平滑。目前,PLC已用于控制无心磨削、冲压、复杂零件分段冲裁、滚削、磨削等机械加工工序中。项目一PLC的基础知识 3)定时控制PLC为用户提供了一定数量的定时器,并设置了定时器指令,如OMRON公司的CPM1A PLC,每个定时器可实现0.1999.9 s或0.0199.99 s的定时控制,SIEMENS公司的S7-200系列PLC可提供时基单位为0.1 s,0.01 s及0.001 s的定时器,实现从0.001 s到3276.7 s的定时控制,也可按一定方式进行定时时间的扩展。采用PLC实现定时控制,定
32、时精度高,定时设定方便、灵活,而且PLC还提供了高精度的时钟脉冲,用于准确的实时控制。项目一PLC的基础知识 4)计数控制PLC为用户提供了计数器,计数器可分为普通计数器、可逆计数器(增减计数器)、高速计数器等,用来完成不同用途的计数控制。当计数器的当前计数值等于计数器的设定值,或在某一数值范围时,将会发出控制命令。计数器的计数值可以在运行中被读出,也可以在运行中进行修改。5)步进控制PLC为用户提供了一定数量的移位寄存器,用移位寄存器可方便地完成步进控制功能,即在一道工序完成之后,自动进行下一道工序,一个工作周期结束后,自动进入下一个工作周期。有些PLC还专门设有步进控制指令,使得步进控制更
33、为方便。项目一PLC的基础知识 6)数据处理大部分PLC都具有不同程度的数据处理功能,如日本三菱FXF2系列、欧姆龙C系列、西门子S7系列PLC等,能完成数据运算(如加、减、乘、除、乘方、开方等)、逻辑运算(如字与、字或、字异或、求反等)、移位、数据比较和传送及数值的转换等操作。项目一PLC的基础知识 7)模/数和数/模转换在过程控制或闭环控制系统中,存在温度、压力、流量、速度、位移、电流、电压等连续变化的物理量(或称模拟量)。过去,由于PLC用于逻辑运算控制,对于这些模拟量的控制主要靠仪表来控制(如果回路数较少)或分布式控制系统DCS(如果回路数较多),目前,不但大、中型PLC都具有模拟量处
34、理功能,甚至很多小型PLC也具有模拟量处理功能,而且编程和使用都很方便。项目一PLC的基础知识 8)通信及联网目前绝大多数PLC都具备了通信能力,能够实现PLC与计算机,PLC与PLC之间的通信。通过这些通信技术,使PLC更容易构成工厂自动化(FA)系统。此外,PLC还可与打印机、监视器等外部设备相连,记录和监视有关数据。项目一PLC的基础知识 六、六、PLC的性能指标的性能指标性能指标是用户评价和选购机型的依据。目前,市场上销售的PLC和我国工业企业中所使用的PLC,绝大多数是国外生产的产品(这些产品有的是随引进设备进口,有的是设计选用)。各种机型种类繁多,各个厂家在说明其性能指标时,主要技
35、术项目也不完全相同,如何评价一台PLC的档次高低,规模大小,适用场所,至今还没有一个统一的衡量标准。但是当用户在进行PLC的选型时,可以参照生产厂家提供的技术指标,从以下几个方面来综合考虑。项目一PLC的基础知识 1.处理器技术指标处理器技术指标处理器技术指标是PLC各项性能指标中最重要的一项,在该技术指标中,应反映出CPU的类型、用户程序存储器容量、可连接的I/O总点数(开关量多少点,模拟量多少路)、指令长度、指令条数、扫描速度(ms/千字)。有的PLC还给出了其内部的各个通道配置,如内部的辅助继电器、特殊辅助继电器、暂存器、保持继电器、数据存储区、定时器/计数器及高速计数器的配置情况,以及
36、存储器的后备电池寿命、自诊断功能等。项目一PLC的基础知识 2.I/O模板技术指标模板技术指标对于开关量输入模板,要能反映出其输入点数、电源类型、工作电压等级,以及COM端、输入电路等情况。有的PLC还给出了其他有关参数,如输入模板供应的电源情况、输入电阻以及动作延时情况等。对于开关量输出模板,要反映出输出点数/块、电源类型、工作电压等级,以及COM端、输出电路等情况。一般PLC的输出形式有继电器输出、晶体管输出和双向晶阐管输出3种,要根据不同的负载性质选择PLC输出电路的形式。有的PLC还给出了如工作电流、带负载能力、动作延迟时间等其他有关参数。项目一PLC的基础知识 对于模拟量I/O模板,
37、要反映出它的输入/输出路数、信号范围、分辨率、精度、转换时间、外部输入或输出阻抗、输出码、通道数、端子连接、绝缘方式、内部电源等情况。3.编程器及编程软件编程器及编程软件反映这部分性能指标有编程器形式(简易编程器、图形编程器或通用计算机)、运行环境(DOS或Windows)、编程软件及是否支持高级语言等。项目一PLC的基础知识 4.通信功能通信功能随着PLC控制功能的不断增强和控制规模的不断增大,通信和联网的能力成为衡量现代PLC的重要指标。反映这部分指标的主要有通信接口、通信模块、通信协议及通信指令等。PLC的通信可分为两类:一类是通过专用的通信设备和通信协议,在同一生产厂家的各个PLC之间
38、进行的通信;另一类是通过通用的通信口和通信协议,在PLC与上位计算机或其他智能设备之间进行的通信。项目一PLC的基础知识 5.扩展性扩展性PLC的可扩展性是指PLC的主机配置扩展模板的能力,它体现在两个方面:一个是I/O(数字量I/O或模拟量I/O)的扩展能力,用于扩展系统的输入/输出点数;另一个是CPU模板的扩展能力,用于扩展各种智能模板,如温度控制模板、高速计数器模板、闭环控制模板等,实现多个CPU的协调控制和信息交换。如果只是一般性地了解PLC的性能,可简单地用以下5个指标来评价:CPU芯片、编程语言、用户程序存储量、I/O总数、扫描速度。显然,若CPU档次高,编程语言完善,用户程序存储
39、量大,I/O点数多,扫描速度快,则表明这台PLC的性能好,功能强,当然价格也会较高。项目一PLC的基础知识 工作任务工作任务2PLC的组成与工作原理的组成与工作原理一、一、PLC的组成的组成PLC由中央处理器单元(CPU)、存储器、输入/输出(I/O)单元、电源、其他接口及外设等组成,如图1-1所示。图1-1PLC系统结构组成项目一PLC的基础知识 下面结合图1-1来说明PLC各个组成部分的功能。1.中央处理器单元中央处理器单元(CPU)CPU是计算机的核心,因此它也是PLC的核心,起“心脏”作用。CPU由控制器、运算器和寄存器组成,这些电路集成在一个芯片上。CPU通过地址总线、数据总线与I/
40、O接口电路相连接。当从编程器输入的程序存入到用户程序存储器中后,CPU将会根据系统所赋予的功能(系统程序存储器的解释、编译程序),把用户程序翻译成PLC内部所认可的用户编译程序。输入状态和输入信息从输入接口输进,CPU将之存入工作数据存储器或输入映像寄存器中,然后由CPU把数据和程序有机地结合在一起,再把结果存入输出映像寄存器或工项目一PLC的基础知识 作数据存储器中,最后输出到输出接口、控制外部驱动器。CPU按照系统程序赋予的功能完成的主要任务有:(1)接收与存储用户由编程器键入的用户程序和数据。(2)检查编程过程的语法错误,诊断电源及PLC内部的工作故障。(3)用扫描方式工作,接收来自现场
41、的输入信号,并输入到输入映像寄存器和数据存储器中。(4)在进入运行方式后,从存储器中逐条读取并执行用户程序,完成用户程序所规定的逻辑运算、算术运算及数据处理等操作。(5)根据运算结果,更新有关标志位的状态,刷新输出映像寄存器的内容,再经输出部件实现输出控制、打印制表或数据通信等功能。项目一PLC的基础知识 在模板式PLC中,CPU是一个专用模板。一般PLC的CPU模板上还有存放系统程序的ROM或EPROM、存放用户程序或少量数据的RAM,以及译码电路、通信接口和编程器接口等。在整体式PLC中,CPU是一块集成电路芯片,通常是通用的8位或16位的微处理器,如Z80、Z80A、8085、6800等
42、。采用通用和微处理器(Z80A)作CPU,其好处是这些微处理器及其配套的芯片普及、通用、价廉,有独立的I/O指令,且指令格式短,有利于译码及缩短扫描周期。项目一PLC的基础知识 随着大规模集成电路的发展,PLC采用单片机作CPU的越来越多,在小型PLC中,尤其以Intel公司的MCS-51、MCS-96系列作CPU的居多,它以高集成度、高可靠性、高功能、高速度及低价格的优势,正在占领小型PLC的市场。目前,小型PLC均为单CPU系统,而大、中型PLC通常是双CPU或多CPU系统。所谓双CPU系统,是在CPU模板上装有两个CPU芯片,一个作为字处理器,另一个作为位处理器。字处理器是主处理器,它执
43、行所有的编程器接口的功能,监视内部定时器(WDT)及扫描时间,完成字节指令的处理,并对系统总线和微处理器进行控制。位处理器是从处理器,它主要完成对位指令的处理,可减轻字处理器负担,提高位指令的处理速度,并将面向控制过程的编程语言(如梯形图、流程图)转换成机器语言。项目一PLC的基础知识 在高档的PLC中,常采用位片式微处理器(如AM2900、AM2901、AM2903)作CPU。由于位片式微处理器采用双极型工艺,所以比一般的MOS型微处理器在速度上快一个数量级。位片的宽度有2位、4位、8位等,用几个位片进行“级联”,可以组成任意字长的微机。另外,在位片式微处理器中,都采用微程序设计,只要改变微
44、程序存储器中的内容,就可以改变机器的指令系统,因此,其灵活性很强。位片式微处理器易于实现“流水线”操作,即重叠操作,能更有效地发挥其快速的特点。项目一PLC的基础知识 2.存储器存储器1)存储器的种类PLC存储器中配有两种存储系统,即用于存放系统程序的系统程序存储器和存放用户程序的用户程序存储器。(1)系统程序存储器。系统程序存储器主要用来存储PLC内部的各种信息。在大型PLC中,系统程序存储器可分为寄存器、内部存储器和高速缓存存储器;在中、小型PLC中,常把这3种功能的存储器混合在一起,统称为功能存储器,简称为存储器。项目一PLC的基础知识 一般系统程序是由PLC生产厂家编写的系统监控程序,
45、不能由用户直接存取。系统监控程序主要由有关系统管理、解释指令、标准程序及系统调用等程序组成。系统程序存储器一般由PROM(只读存储器)或EPROM(可擦除只读存储器)构成。(2)用户程序存储器。由用户编写的程序称为用户程序,用户程序存放在用户程序存储器中,用户程序存储器的容量不大,主要存储PLC内部的输入、输出信息,以及内部继电器、移位寄存器、累加寄存器、数据寄存器、定时器和计数器的动作状态。小型PLC的存储容量较小,一般不超过8 KB,中型PLC的存储能力为264 KB,大型PLC的存储能项目一PLC的基础知识 力可达到几百KB以上。我们一般讲PLC的内存大小,是指用户程序存储器的容量,用户
46、程序存储器常用RAM(可读可写存储器)构成。为防止电源掉电时RAM中的信息丢失,常采用锂电池作后备保护。若用户程序已完全调试好,且一段时期内不需要改变功能,也可将其固化到EPROM中。注意:用户程序存储器中必须有部分RAM,用以存放一些必要的动态数据。用户程序存储器一般分为程序存储区和数据存储区两个区。程序存储区用来存储由用户编写的、通过编程器输入的程序。数据存储区用来存储通过输入端子读取的输入信号的状态、准备通过输出端子输出的输出信号的状态、PLC中各个内部器件的状态,以及特殊功能要求的有关数据。项目一PLC的基础知识 当用户程序很长或需存储的数据较多时,PLC基本组成中的存储器容量可能不够
47、用,这时可考虑选用较大容量的存储器或进行存储器扩展。很多PLC都提供了存储器扩展功能,用户可将新增加的存储器扩展模板直接插入CPU模板中,有的PLC机将存储器扩展模板插在中央基板上。在存储器扩展模板上通常装有可充电的锂电池(或超级电容),如果在系统运行过程中突然停电,RAM立即改由锂电池(或超级电容)供电,使RAM中的信息不因停电而丢失,从而保证复电后系统可从掉电状态开始恢复工作。项目一PLC的基础知识 2)常用的存储器目前,常用的存储器有CMOS-SRAM、EPROM和EEPROM。(1)CMOS-SRAM(可读写存储器)。CMOS-SRAM是以CMOS技术制造的静态可读写存储器,用以存放数
48、据。读写时间小于200 ns,几乎不消耗电流。用锂电池作后备电源,停电后可保存数据35年不变。静态存储器的可靠性比动态存储器DRAM高,因为SRAM不必周而复始地刷新,只有在片选信号(脉冲)有效、写操作有效时,从数据总线进入的干扰信号才能破坏其存储的内容,而这种概率是非常小的。项目一PLC的基础知识(2)EPROM(只读存储器)。EPROM是一种可用紫外光擦除、在电压为25 V的供电状态下写入的只读存储器。使用时,写入脚悬空或接+5 V电源(窗口盖上不透光的薄箔),其内容可长期保存。这类存储器可根据不同需要与各种微处理器兼容,并且可以和MCS-51JP系列单片机直接兼容。EPROM一个突出的优
49、点是把输出元件控制(OE)和片选控制(CE)分开,保证了良好的接口特性。由于EPROM具有采用单一+5 V电源、可在静态维持方式下工作以及快速编程等特点,因而它在存储系统设计中,具有快速、方便和经济等一系列优点。项目一PLC的基础知识 使用EPROM芯片时,要注意器件的擦除特性,当把芯片放在波长约为4000 A的光线下,且暴露在照明日光灯下,约需3年才能擦除,而在直射日光下,约1周就可擦除,这些特性在使用中要特别注意。为延长EPROM芯片的使用寿命,必须用不透明薄箔,贴在其窗口上,防止无意识擦除。当真正需要对EPROM芯片进行擦除操作时,必须将芯片放在波长为2537 A的短波紫外线下曝光,擦除
50、的总光量(紫外光光强曝光时间)必须大于15 Ws/cm2。用12 000 W/cm2紫外线灯,擦除的时间约为1520 min。在擦除操作时,需把芯片靠近灯管约1英寸处。有些灯在管内放有滤色片,擦除前需把滤色片取出,才能进行擦除。项目一PLC的基础知识 EPROM用来固化完善的程序,写入速度为毫秒级。固化是通过与PLC配套的专用写入器进行的,不适宜多次反复的撰写。(3)EEPROM(电可擦除可编程的只读存储器)。EEPROM是近年来被广泛重视的一种只读存储器,它的主要优点是能在PLC工作时“在线改写”,既可以按字节进行擦除和全新编程,也可进行整片擦除,且不需要专门的写入设备,写入速度比EPRPM