PLC编程入门及工程实例
上QQ阅读APP看书,第一时间看更新

第1章 概述

1.1 PLC的基本概念、分类、特点和应用

1.1.1 PLC的基本概念

可编程序控制器(PLC,Programmable Logic Controller)是在传统顺序控制器的基础上引入微电子技术、计算机技术、自动控制技术和通信技术等形成的新型工业控制装置。它具有控制能力强、可靠性高、配置灵活、编程简单等优点,是当代工业自动化技术领域中应用场合最多的工业控制装置之一,也被公认为是现代工业自动化的三大支柱(PLC、机器人、CAD/CAM)之一。

根据国际电工委员会1987年颁布的可编程序控制器的定义:可编程序控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,在其内部存储、执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。可编程序控制器及其有关外部设备,都应按易于与工业系统连成一个整体、易于扩充其功能的原则设计。

PLC直接应用于工业环境,必须具有很强的抗干扰能力、广泛的适应能力和广阔的应用范围,这是区别于一般微机控制系统的重要特征;同时,PLC用软件方式实现“可编程”,区别于传统控制装置中通过硬件或硬接线的变更来改变程序。

近年来,可编程序控制器发展很快,几乎每年都推出新系列产品,其功能也远远超出了上述定义的范围。

1.1.2 PLC的分类

PLC发展到今天,已经有了多种形式,而且功能也不尽相同。分类时,一般按以下原则来考虑。

(1)按I/O点数容量分类

一般而言,处理I/O点数越多,控制关系就越复杂,用户要求的程序存储器容量越大,要求PLC指令及其他功能比较多,指令执行的过程也比较快。按PLC的输入、输出点数的多少可将PLC分为以下三类。

①小型机 小型机PLC的功能一般以开关量控制为主,小型PLC输入、输出点数一般在256点以下,用户程序存储器容量在4K左右。现在的高性能小型PLC还具有一定的通信能力和少量的模拟量处理能力。这类的PLC的特点是价格低廉,体积小巧,适合于控制单台设备和开发机电一体化产品。

典型的小型机有SIEMENS公司的S7-200系列、OMRON公司的CPM2A系列、MITSUBISHI公司的FX系列和AB公司的SLC500系列等整体式PLC产品。

 ②中型机 中型PLC的输入、输出总点数在256~2048点之间,用户程序存储器容量达到8K字左右。中型PLC不仅具有开关量和模拟量的控制功能,还具有更强的数字计算能力,它的通信功能和模拟量处理功能更强大,中型机比小型机更丰富,中型机适用于更复杂的逻辑控制系统以及连续生产线的过程控制系统场合。

典型的中型机有SIEMENS公司的S7-300系列、OMRON公司的C200H系列、AB公司的SLC500系列等模块式PLC产品。

③大型机 大型机总点数在2048点以上,用户程序储存器容量达到16K以上。大型PLC的性能已经与大型PLC的输入、输出工业控制计算机相当,它具有计算、控制和调节的能力,还具有强大的网络结构和通信联网能力,有些PLC还具有冗余能力。它的监视系统采用CRT显示,能够表示过程的动态流程,记录各种曲线,PID调节参数等;它配备多种智能板,构成一台多功能系统。这种系统还可以和其他型号的控制器互连,和上位机相连,组成一个集中分散的生产过程和产品质量控制系统。大型机适用于设备自动化控制、过程自动化控制和过程监控系统。

典型的大型PLC有SIEMENS公司的S7-400、OMRON公司的CVM1和CS1系列、AB公司的SLC5/05等系列。

(2)按结构形式分类

根据PLC结构形式的不同,PLC主要可分为整体式和模块式两类。

①整体式结构 整体式结构的特点是将PLC的基本部件,如CUP板、输入板、输出板、电源板等紧凑地安装在一个标准的机壳内,构成一个整体,组成PLC的一个基本单元(主机)或扩展单元。基本单元上设有扩展端口,通过扩展电缆与扩展单元相连,配有许多专用的特殊功能的模块,如模拟量输入/输出模块、热电偶、热电阻模块、通信模块等,以构成PLC不同的配置。整体式结构的PLC体积小,成本低,安装方便。

微型和小型PLC一般为整体式结构,如西门子的S7-200。

②模块式结构 模块式结构的PLC是由一些模块单元构成,这些标准模块如CUP模块、输入模块、输出模块、电源模块和各种功能模块等,将这些模块插在框架上和基板上即可。各个模块功能是独立的,外形尺寸是统一的,可根据需要灵活配置。

目前大、中型PLC都采用这种方式,如西门子的S7-300和S7-400系列。

整体式PLC每一个I/O点的平均价格比模块式的便宜,在小型控制系统中一般采用整体式结构。但是模块式PLC的硬件组态方便灵活,I/O点数的多少、输入点数与输出点数的比例、I/O模块的使用等方面的选择余地都比整体式PLC大得多,维修时更换模块、判断故障范围也很方便,因此较复杂的、要求较高的系统一般选用模块式PLC。

(3)按功能分类

根据PLC所具有的功能不同,可将PLC分为低档、中档、高档三类。

低档PLC具有逻辑运算、定时、计数、移位以及自诊断、监控等基本功能,还可有少量模拟量输入/输出、算术运算、数据传送和比较、通信等功能。主要用于逻辑控制、顺序控制或少量模拟量控制的单机控制系统。

中档PLC除具有低档PLC的功能外,还具有较强的模拟量输入/输出、算术运算、数据传送和比较、数制转换、远程I/O、子程序、通信联网等功能。有些还可增设中断控制、PID控制等功能,适用于复杂控制系统。

高档PLC除具有中档机的功能外,还增加了带符号算术运算、矩阵运算、位逻辑运算、平方根运算及其他特殊功能函数的运算、制表及表格传送功能等。高档PLC机具有更强的通信联网功能,可用于大规模过程控制或构成分布式网络控制系统,实现工厂自动化。

1.1.3 PLC的特点

为适应工业环境使用,与一般控制装置相比较,PLC控制系统具有以下特点。

(1)可靠性高,抗干扰能力强

高可靠性是电气控制设备的关键性能。PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。使用PLC构成的控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除PLC以外的电路及设备也获得故障自诊断保护。这样,整个系统将有极高的可靠性。

PLC的出厂试验项目中,有一项就是抗干扰试验。它要求能承受幅值为1000V,上升时间1ns,脉冲宽度为1μs的干扰脉冲。一般,平均故障间隔时间可达几十万至上千万小时;制成系统亦可达4万~5万小时甚至更长时间。

(2)通用性强,控制程序可变,使用方便

PLC品种齐全的各种硬件装置,可以组成能满足各种要求的控制系统,用户不必自己再设计和制作硬件装置。用户在硬件确定以后,在生产工艺流程改变或生产设备更新的情况下,不必改变PLC的硬设备,只需改变程序就可以满足要求。因此,PLC除应用于单机控制外,在工厂自动化中也被大量采用。

(3)功能强,适应面广

现代PLC不仅有逻辑运算、计时、计数、顺序控制等功能,还具有数字和模拟量的输入输出、功率驱动、通信、人机对话、自检、记录显示等功能。既可控制一台生产机械、一条生产线,又可控制一个生产过程。

(4)编程简单,容易掌握

目前,大多数PLC仍采用继电控制形式的“梯形图编程方式”。既继承了传统控制线路的清晰直观,又考虑到大多数工厂企业电气技术人员的读图习惯及编程水平,所以非常容易接受和掌握。梯形图语言的编程元件的符号和表达方式与继电器控制电路原理图相当接近。通过阅读PLC的用户手册或短期培训,电气技术人员和技术工很快就能学会用梯形图编制控制程序。同时还提供了功能图、语句表等编程语言。

PLC在执行梯形图程序时,用解释程序将它翻译成汇编语言然后执行(PLC内部增加了解释程序)。与直接执行汇编语言编写的用户程序相比,执行梯形图程序的时间要长一些,但对于大多数机电控制设备来说,是微不足道的,完全可以满足控制要求。

(5)减少了控制系统的设计及施工的工作量

由于PLC采用了软件来取代继电器控制系统中大量的中间继电器、时间继电器、计数器等器件,控制柜的设计安装接线工作量大为减少。同时,PLC的用户程序可以在实验室模拟调试,更减少了现场的调试工作量。并且,由于PLC的低故障率及很强的监视功能,模块化等,使维修也极为方便。

(6)体积小、重量轻、功耗低、维护方便

PLC是将微电子技术应用于工业设备的产品,其结构紧凑,坚固,体积小,重量轻,功耗低。并且由于PLC的强抗干扰能力,易于装入设备内部,是实现机电一体化的理想控制设备。

1.1.4 PLC的应用

目前,PLC在国内外已广泛应用于钢铁、石油、化工、电力、建材、机械制造、汽车、轻纺、交通运输、环保及文化娱乐等各个行业,使用情况大致可归纳为如下几类。

(1)开关量的逻辑控制

这是PLC最基本、最广泛的应用领域,它取代传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、订书机械、组合机床、磨床、包装生产线、电镀流水线等。

(2)模拟量控制

在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog)和数字量(Digital)之间的A/D转换及D/A转换。PLC厂家都生产配套的A/D和D/A转换模块,使可编程控制器用于模拟量控制。

(3)运动控制

PLC可以用于圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量I/O模块连接位置传感器和执行机构,现在一般使用专用的运动控制模块,如可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要PLC厂家的产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。

(4)过程控制

过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC能编制各种各样的控制算法程序,完成闭环控制。PID调节是一般闭环控制系统中用得较多的调节方法。大中型PLC都有PID模块,目前许多小型PLC也具有此功能模块。PID处理一般是运行专用的PID子程序。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。

(5)数据处理

现代PLC具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。