文章目录
在现代工业自动化领域,可编程逻辑控制器(PLC)扮演着举足轻重的角色。作为工业控制系统的核心部件,PLC以其高度的可靠性、灵活性和强大的控制能力,成为实现自动化生产的关键设备。本文将通过详细解读,带领大家深入认识PLC,特别是以西门子S7-1200系列为例,探讨其发展历程、结构组成、特点、分类、应用以及工作过程。
一、PLC的起源与发展
PLC的起源可以追溯到1968年的美国通用汽车公司(GM)。为了应对汽车型号的不断更新和生产工艺的不断变化,GM提出需要一种新型的工业控制器,能够减少重新设计和更换继电器控制系统及接线的需求。1969年,美国成功研制出世界上第一台PLC——PDP-14,并将其成功应用于GM的生产线上。此后,PLC技术迅速发展,日本、德国等国也相继研制出自己的PLC产品。1974年,中国成功研制出第一台PLC,并于1977年开始工业应用。
国际电工委员会(IEC)于1987年对PLC进行了明确定义:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。它采用可编程序的存储器,用来在其内部存储执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字式和模拟式的输入和输出,控制各种类型的机械或生产过程。
二、PLC的结构与组成
PLC主要由CPU(中央处理器)、存储器、输入/输出(I/O)接口电路、电源、通信接口及扩展模块组成。
- CPU:负责完成PLC内的逻辑运算、控制和监视操作。
- 存储器:分为系统程序存储器(ROM)和系统存储器(RAM)。ROM用来存放由PLC厂家编写好的系统程序,用户不能直接存取、修改;RAM则用于存储用户程序和中间计算结果及数据,使用者可对用户程序进行修改。
- I/O接口电路:输入接口用于连接PLC与其它外部设备,将生产设备的控制信号传送给CPU;输出接口则是连接PLC与外部执行元件的桥梁。
- 电源:PLC一般采用AC220V电源,经整流、滤波、稳压后可变换成供PLC、CPU、存储器等电路工作所需的直流电压。
- 通信接口:通过电缆线可配接编程器、计算机、打印机等外设。
三、PLC的特点与分类
PLC之所以能够在工业控制领域大放异彩,离不开它的几大特点和优势:
- 编程简单:采用梯形图、功能块图等易于理解的编程语言,使得编程变得简单易懂。
- 功能强大:内置丰富的指令集和特殊功能模块,能够满足各种复杂的控制需求。
- 可靠性强:采用光电耦合器隔离、冗余设计等先进技术,提高了系统的可靠性和稳定性。
- 易于调试及维护:通过在线监控、故障诊断等功能,使得调试和维护变得更加方便。
- 硬件配套齐全:提供多种型号的CPU、I/O模块和通信模块等,方便用户根据实际需求进行灵活配置。
3.1、按I/O点数分类
- 微型机:I/O点数在64点以内,有的分类标准中微型机的I/O点数可能为64点以下。内存容量较小,通常小于1千字节或256B~1KB。
- 小型机:I/O点数一般在64256点之间,有的分类标准中可能为65128点或以下。内存容量较小型机有所增加,通常小于3.6千字节或1~3.6KB。小型PLC体积小、价格低,适合控制单台设备,实现机电一体化。
- 中型机:I/O点数在2562048点之间,有的分类标准中可能为129512点或1024点。内存容量适中,通常小于13千字节或3.6~13KB。中型PLC不仅具有开关量和模拟量的控制功能,还具有更强的数字计算能力,适用于复杂的逻辑控制系统以及连续生产过程控制场合。
- 大型机:I/O点数在2048点以上,有的分类标准中可能为513~896点或更高。内存容量大,通常大于13千字节。大型PLC功能完善,具有数据处理、模拟调节、联网通信、监视、存储、打印等功能,适用于设备自动化控制、过程自动化控制和过程监控系统等。
- 巨型机(部分分类方式中提及):I/O点数远大于大型机,内存容量也极大。这类PLC在大型工业控制系统中发挥重要作用。
3.2、按结构分类
- 整体式结构:整体式PLC又叫单元式或箱体式,体积小、价格低。它将PLC的基本部件(如CPU模块、I/O模块和电源等)紧凑地安装在一个标准机壳内,组成PLC的一个基本单元或扩展单元。整体式结构的小型PLC较为常见。
- 模块式结构:模块式结构的PLC由一些模块单元构成,这些模块插在框架上或基板上。各模块功能是独立的,外形尺寸统一,可根据需要灵活配置插入的模块。大中型PLC多采用这种结构形式。
3.3、按功能分类
- 低档PLC:具有逻辑运算、定时、计数、移位以及自诊断、监控等基本功能。主要用于逻辑控制、顺序控制或少量模拟量控制的单机控制系统。
- 中档PLC:除具有低档PLC的功能外,还具有较强的模拟量输入/输出、算术运算、数据传送和比较、数制转换、远程I/O、子程序、通信联网等功能。适用于复杂控制系统。
- 高档PLC:除具有中档机的功能外,还增加了带符号算术运算、矩阵运算、位逻辑运算、平方根运算及其它特殊功能函数的运算、制表及表格传送功能等。高档PLC机具有更强的通信联网功能,可用于大规模过程控制或构成分布式网络控制系统,实现工厂自动化。
四、PLC的工作过程
PLC的工作过程包括输入采样、程序执行和输出刷新三个阶段。
- 输入采样:CPU读取每个输入端口的状态并存入输入映像寄存器中。
- 程序执行:PLC按梯形图程序扫描原则逐条执行指令。
- 输出刷新:PLC将输出映像寄存器中所有输出继电器的状态转存到输出锁存器中,通过一定方式输出以驱动外部负载。
PLC重复执行这三个阶段,每重复一次的时间称为扫描周期。
五、以西门子S7-1200系列为例探讨PLC硬件构成
西门子SIMATIC S7-1200是一款专为中低端自动化需求设计的紧凑型工业自动化解决方案。其硬件构成高度模块化,主要包括核心CPU模块,以及可选的信号板(SB)、信号模块(SM)、通信模块(CM)。此外,还集成了PROFINET接口、I/O端子连接器,并配备了电源、存储卡等其他必要附件。这种设计使得S7-1200 PLC不仅结构紧凑、功能多样,而且安全可靠,能够满足广泛的应用要求,展现出极高的灵活性和效率。
5.1、CPU模块
CPU模块是S7-1200 PLC的核心部件,集成了微处理器、内存、电源、输入/输出电路等关键元件。它负责执行用户程序、处理数据、控制输入/输出等任务。S7-1200 PLC的CPU模块具有多种型号,如CPU 1211C、CPU 1212C、CPU 1214C、CPU 1215C和CPU 1217C等,不同型号的CPU模块在性能、存储容量等方面有所差异。
5.2、信号板(SB)
信号板是S7-1200 PLC的可选扩展模块之一,用于扩展CPU模块的输入/输出通道数量。每块CPU模块可以安装一块信号板,安装后不会改变CPU模块的外形和体积。信号板提供了多种类型,如DI信号板(用于扩展数字输入通道)、DO信号板(用于扩展数字输出通道)、AI信号板(用于扩展模拟输入通道)和AO信号板(用于扩展模拟输出通道)等,用户可以根据实际需求选择合适的信号板类型。
信号模块(SM) | 类型 | 型号 |
---|---|---|
数字量输入(DI) | SB 122 | SB 1221 DI 4 x 24 V DC, 200 kHz |
SB 1221 DI 4 x 5 V DC, 200 kHz | ||
数字量输出(DQ) | SB 1222 | SB 1222 DQ 4 x 24 V DC, 200 kHz |
SB 1222 DQ 4 x 5 V DC, 200 kHz | ||
数字量输入(DI)/输出(DQ) | SB 1223 | SB 1223 DI 2x24 V DC, DQ 2x24 V DC |
SB 1223 DI 2 x 24 V DC/ DQ 2 x 24 V DC,200 kHz | ||
SB 1223 DI 2 x 5 V DC/ DQ 2 x 5 V DC,200 kHz | ||
模拟量输入(AI) | SB 1231 | SB 1231 AI 1 x 12 位 |
SB 1231 AI 1 x 16 位 热电偶 | ||
SB 1231 AI 1 x 16 位 热电阻 | ||
模拟量输出(AQ) | SB 1232 | SB 1232 AQ 1x12 位 |
5.3、信号模块(SM)
信号模块是S7-1200 PLC的另一个可选扩展模块,用于扩展CPU模块的输入/输出功能。信号模块包括数字量输入模块、数字量输出模块、模拟量输入模块和模拟量输出模块等类型。用户可以根据实际需求选择合适的信号模块类型,并通过扩展接口将信号模块连接到S7-1200 PLC上,以增加PLC与外部设备的连接能力。
信号模块(SM) | 类型 | 型号 |
---|---|---|
数字量输入(DI) | SM 1221 | SM 1221 DI 8x24 V DC |
SM 1221 DI 16x24 V DC | ||
SM 1221 DI 8x24 V DC | ||
SM 1221 DI 16x24 V DC | ||
数字量输出(DQ) | SM 1222 | SM 1222 DQ 8 x RLY |
SM 1222 DQ 8 x RLY(双态) | ||
SM1222 DQ 16 x RLY | ||
SM1222 DQ 8 x 24 V DC | ||
SM1222 DQ 16 x 24 V DC | ||
SM 1222 DQ 16 x 24 V DC 漏型 | ||
数字量输入(DI)/输出(DQ) | SM 1223 | SM 1223 DI 8×24 V DC, DQ 8×RLY |
SM 1223 DI 16×24 V DC, DQ 16×RLY | ||
SM 1223 DI 8×24 V DC, DQ 8×24 V DC | ||
SM 1223 DI 16×24 V DC, DQ16×24 V DC | ||
SM 1223 DI 16 x 24 V DC, DQ 16 x 24 V DC 漏型 | ||
SM 1223 DI 8 x 120/230 V AC/ DQ 8 x RLY | ||
SM 1223 DI 8 x 120/230 V AC/ DQ 8 x RLY | ||
模拟量输入(AI) | SM 1231 | SM 1231 AI 4x13 位 |
SM 1231 AI 8x13 位 | ||
SM 1231 AI 4 x 16 位 | ||
SM 1231 AI 4 x 16 位热电偶 | ||
SM 1231 AI 8 x 16 位热电偶 | ||
SM 1231 AI 4 x 16 位热电阻 | ||
SM 1231 AI 8 x 16 位热电阻 | ||
模拟量输出(AQ) | SM 1232 | SM 1232 AQ 2x14 位 |
SM 1232 AQ 4x14 位 | ||
模拟量输入(AI)/输出(AQ) | SM 1234 | SM 1234 AI 4x13 位 AQ 2x14 位 |
SM 1234 AI 4x13 位 AQ 2x14 位 |
5.4、通信模块(CM)
通信模块是S7-1200 PLC的可选扩展模块之一,用于扩展PLC的通信功能。S7-1200 PLC支持多种通信协议和接口标准,如PROFIBUS、Modbus、以太网等。用户可以根据实际需求选择合适的通信模块类型,以实现PLC与其他设备之间的通信和数据交换。通信模块安装在CPU模块的左侧,最多可以添加3块通信模块。
型号 | 描述 |
---|---|
CM 1241 RS232 | 9 针 D-sub(插头式),支持自由口 |
CM 1241 RS232 | 9 针 D-sub(插头式),支持自由口 |
CM 1241 RS422/485 | RS422/485,9 针 D-sub(插孔式),支持自由口 |
CM 1241 RS422/485 | RS422/485,9 针 D-sub(插孔式),支持自由口 |
CB 1241 RS485 | RS 485,支持自由口 |
CM 1242-5 | 作为 DP 从站模块连接 S7-1200 到 PROFIBUS |
CM 1243-2 | AS-Interface 主站,参考 AS-I 规范 V3.0 |
CM 1243-5 | 作为 DP 主站模块连接 S7-1200 到 PROFIBUS |
CP 1243-1 | 作为额外的以太网接口连接 S7-1200,借助远程通信系 统协议(DNP3,IEC 60870,TeleControl Basic)连接到控制中心,安全(防火墙, VPN) |
六、PLC的应用
PLC广泛应用于工业自动化领域,包括制造业、能源、交通、水处理等行业。在制造业中,PLC用于控制生产线上的各种设备,实现自动化生产;在能源领域,PLC用于监控和控制电网的运行状态;在交通领域,PLC用于控制交通信号灯和智能交通系统;在水处理行业,PLC用于监控和控制水处理设备的运行状态。
七、结语
综上所述,PLC作为工业自动化领域的核心控制器之一,在现代工业生产中发挥着至关重要的作用。随着技术的不断发展进步,PLC的功能将更加完善、性能将更加优越、应用范围也将更加广泛。未来,PLC将继续引领工业自动化领域的发展潮流,推动工业生产的智能化、自动化水平不断提升。