1. 背景与核心概念
在工业自动化领域,PLC(可编程逻辑控制器)是当之无愧的“大脑”,负责接收指令、处理逻辑并驱动执行机构。然而,一个功能完善的自动化系统,绝非仅靠一个PLC就能运行。它更像一个精密的生命体,PLC是中枢神经,而遍布系统的各类“电工元气件”(通常写作“电工元器件”)则是感知外界的“感官”和驱动动作的“肌肉与骨骼”。
很多初学者在接触PLC编程时,会陷入一个误区:认为只要学会了梯形图或结构化文本,就能搞定一切。实际上,如果不了解这些外围元器件的原理、特性和接线方式,你写出的程序很可能无法正确驱动设备,或者在出现故障时无从下手排查。无论是简单的电机启停,还是复杂的伺服定位系统,其稳定运行都建立在PLC与各类元器件可靠协作的基础上。
本文作为“PLC自动化常用电工元器件”系列的上篇,将聚焦于信号输入侧和基础控制侧的核心元器件。我们将摆脱枯燥的理论罗列,以“如何与PLC配合工作”为线索,深入讲解按钮、开关、传感器、继电器、接触器等元器件的工作原理、实物识别、电气符号、接线方法以及PLC编程中的注意事项。学完本文,你将能看懂大部分基础电气原理图,并能独立完成PLC与这些元器件的硬件连接和信号测试,为后续学习更复杂的执行器件(如变频器、伺服驱动器)打下坚实基础。
2. 认知基础:从电气原理图到PLC接线端子
在动手连接之前,我们必须建立两个关键认知:如何看图纸,以及PLC的接口长什么样。
2.1 电气图形符号与文字符号
电工元器件在图纸上不是画实物,而是用标准的图形符号和文字符号表示。这是工程师的“世界语”。
- 图形符号:表示元件的功能和外型特征。例如,常开按钮通常用一个带斜杠的圆圈表示。
- 文字符号:用于标识元件的类型和编号。遵循国家标准(如GB/T 5094),例如:
SB:按钮(Switch Button)SQ:行程开关或接近开关(Sequence Switch)KA:中间继电器(K是继电器的通用符号,A是编号)KM:交流接触器(K for Kontactor, M for Motor)HL:指示灯(Indicator Lamp)FR:热继电器(F for Fuse? 这里特指热过载继电器,常用FR)PLC或直接标主机型号,如CPU 1214C
一张简单的启保停电路图,可能就包含SB1(停止按钮)、SB2(启动按钮)、KM1(接触器)、FR1(热继电器)和M(电机)。
2.2 PLC的I/O接口详解
PLC通过输入(I)接口接收外部信号,通过输出(Q)接口控制外部设备。
- 输入端子 (I):通常连接DC24V(西门子等主流品牌)或DC12V/24V等电压。它内部可以等效为一个光耦,当外部电路导通,电流流入,PLC内部对应的输入点(如I0.0)状态就从“0”变为“1”。
- 关键概念:源型(Source)与漏型(Sink):这是接线的核心,接错可能导致信号无法检测或损坏PLC。
- 源型输入:PLC的输入公共端(如
1M)接电源负极(-),信号从元件的正极(+)流入PLC输入点。电流方向:外部24V+ → 元件 → PLC输入点 → PLC内部 →1M→ 24V-。 - 漏型输入:PLC的输入公共端(如
1M)接电源正极(+),信号从元件的负极(-)流入PLC输入点。电流方向:外部24V+ →1M→ PLC内部 → PLC输入点 → 元件 → 24V-。 - 简单记忆:看电流从哪里“流入”PLC输入点。对于三菱PLC常为漏型,西门子S7-1200/1500常为源型(但可通过接线改变),务必查阅具体型号手册!
- 源型输入:PLC的输入公共端(如
- 关键概念:源型(Source)与漏型(Sink):这是接线的核心,接错可能导致信号无法检测或损坏PLC。
- 输出端子 (Q):分继电器输出型和晶体管输出型。
- 继电器输出:内部是小继电器,可接交流或直流,负载能力强,但切换速度慢(~10ms),有机械寿命。
- 晶体管输出:内部是电子开关,只能接直流,切换速度快(~0.2ms),无机械磨损,寿命长。常用于控制步进/伺服驱动器脉冲。
3. 常用输入侧元器件详解与PLC连接
输入侧元器件负责向PLC发送“发生了什么”的信号。
3.1 主令电器:按钮与开关
这是最常见的人机交互接口。
常开按钮(NO):未按下时触点断开,按下时闭合。通常用作“启动”、“开始”信号。
- PLC接线:以源型输入为例,按钮一端接24V+,另一端接PLC的输入点(如I0.0)。PLC的
1M接24V-。 - 程序逻辑:在梯形图中,用常开触点
I0.0来检测按钮按下。
// 西门子博途/TIA Portal 梯形图风格示例 Network 1: 启动按钮检测 I0.0 (常开触点) Q0.0 (线圈) //---| |-----------( ) // 当I0.0为1(按钮按下),Q0.0得电- PLC接线:以源型输入为例,按钮一端接24V+,另一端接PLC的输入点(如I0.0)。PLC的
常闭按钮(NC):未按下时触点闭合,按下时断开。通常用作“停止”、“急停”信号。这是安全设计的关键:使用常闭触点,当按钮线路断线时,PLC会收到“断开”信号(相当于一直按下),可触发停机报警,实现“故障安全”。
- PLC接线:接线方式同常开按钮,但PLC程序中需要使用常闭触点逻辑。
- 程序逻辑:
Network 1: 停止按钮与电机运行 I0.1 (常闭触点) I0.0 (启动) M0.0 (自锁位) //---|/|-----------| |-----------( ) // M0.0 (自锁) //---| |----------------| // I0.1是常闭停止按钮,正常时触点闭合(线路通),I0.1状态为1。 // 梯形图中用常闭触点`|/|`,当I0.1为1时,该触点“闭合”,允许启动。 // 当按下停止按钮,线路断开,I0.1状态变为0,梯形图中常闭触点“断开”,切断电路。转换开关/选择开关:有多档位,用于切换工作模式(如手动/自动)。其本质是多组常开常闭触点的组合,接线时需根据图纸将对应触点接入PLC不同输入点。
3.2 传感器:系统的“眼睛”
传感器将物理量(如位置、温度、压力)转换为电信号。
接近开关
- 原理:无需接触即可检测金属(电感式)或任何物体(电容式)有无。
- 类型:分NPN型和PNP型,对应不同的输出极性。这是接线的另一个关键点!
- NPN型:输出信号线(黑线)在检测到物体时输出低电平(0V)。相当于一个开关,将信号线“拉低”到电源负极。
- PNP型:输出信号线(黑线)在检测到物体时输出高电平(如24V)。相当于一个开关,将信号线“拉高”到电源正极。
- 与PLC连接(以直流两线/三线制为例):
- PLC为源型输入时,应选用PNP型传感器。传感器棕色线接24V+,蓝色线接0V,黑色信号线接PLC输入点。检测到物体时,黑色线输出24V+给PLC,信号有效。
- PLC为漏型输入时,应选用NPN型传感器。传感器棕色线接24V+,蓝色线接0V,黑色信号线接PLC输入点。检测到物体时,黑色线输出0V(相当于和蓝色线接通),信号有效。
- 实物辨别:查看传感器壳体上的铭牌或电路图符号,明确标注是NPN还是PNP。
光电开关
- 原理:通过发射光束和接收光束来检测物体,分对射式、反射式和漫反射式。
- 接线:与接近开关类似,同样要区分NPN/PNP输出。漫反射式还需注意检测距离和物体颜色对反射强度的影响。
编码器
- 原理:将旋转位移转换成脉冲信号,用于测速和定位。
- 类型:增量式(A、B、Z相)和绝对式。增量式编码器输出两路相位差90度的方波(A、B相),PLC通过高速计数器(HSC)模块读取,根据相位差判断旋转方向,根据脉冲数计算角度或距离。
4. 常用控制侧元器件详解与PLC连接
控制侧元器件是PLC输出命令的直接执行者,用于控制大功率负载。
4.1 继电器
继电器是利用小电流控制大电流通断的自动开关。
- 中间继电器
- 作用:在PLC控制系统中扮演“信号放大器”和“隔离器”的角色。PLC的晶体管输出点带载能力有限(通常0.5A左右),无法直接驱动大功率接触器线圈。此时可用PLC输出点控制一个小型中间继电器的线圈,再用中间继电器的触点去控制接触器线圈。
- 结构与符号:主要由线圈和若干组常开/常闭触点组成。线圈得电,触点状态翻转。
- 与PLC连接:
- 线圈:接PLC的输出点(如Q0.0)和电源。注意线圈电压(DC24V、AC220V)必须与电源匹配。
- 触点:一组触点用于控制后续电路(如接触器线圈),另一组触点可以反馈回PLC输入点,作为“继电器已动作”的确认信号,实现简单的反馈控制。
// PLC程序控制继电器,继电器再控制接触器 Network 1: PLC输出控制继电器线圈 M0.0 (运行条件) Q0.0 (线圈) //---| |-----------( ) // 硬件接线:PLC Q0.0 -> 继电器KA1线圈A1端;线圈A2端 -> 电源负极;电源正极已接。 // 继电器KA1的常开触点 -> 接触器KM1线圈。
4.2 接触器
接触器是用于频繁接通和断开主电路(大电流)的自动开关,典型应用是控制电机。
- 原理:当接触器线圈通电后,产生磁场,吸引衔铁带动主触点和辅助触点动作。主触点(通常三对)接通三相电源,辅助触点(常开/常闭各若干)用于控制回路自锁或信号指示。
- 关键元件:灭弧装置。主触点在断开大电流时会产生强烈电弧,灭弧装置(如灭弧栅)用于快速冷却和分割电弧,保护触点。这是接触器区别于普通继电器的核心之一。
- 与PLC、继电器配合的典型电机控制电路:
- 主回路:三相电源 → 断路器QF1 → 接触器KM1主触点 → 热继电器FR1发热元件 → 电机M。
- 控制回路:
- PLC输出点Q0.0 → 中间继电器KA1线圈。
- 中间继电器KA1的常开触点 → 接触器KM1线圈 → 热继电器FR1的常闭触点(过载保护) → 电源。
- 自锁:在接触器KM1线圈回路中,并联一个KM1自身的常开辅助触点(自锁触点)。当启动按钮松开后,通过这个自锁触点保持线圈通电。
- 过载保护:热继电器FR1的常闭触点串联在KM1线圈回路中。电机过载时,FR1动作,常闭触点断开,切断KM1线圈电源,电机停止。
- 反馈信号:接触器KM1的另一个常开辅助触点可以接回PLC的输入点(如I0.2),用于在程序中确认“接触器已成功吸合”。
// 一个简化的PLC电机启保停程序,包含输出控制和状态反馈 Network 1: 启动条件 I0.0 (启动按钮) I0.1 (停止按钮-常闭) I0.2 (过载反馈-常闭) M10.0 (运行标志) //---| |-----------|/|-------------------|/|-------------------( ) // M10.0 (自锁) //---| |-----------------------------------| Network 2: 控制继电器输出 M10.0 (运行标志) Q0.0 (控制继电器) //---| |-----------( ) Network 3: 监控接触器状态 (可选) I0.3 (接触器辅助触点反馈) // 此点接通表示接触器实际已吸合 //---| |----------------[MOV 1, MW100] // 将状态存入字存储器 //---|/|---------------[MOV 0, MW100]5. 实战:搭建一个PLC控制的电机启停与状态监控系统
让我们将以上知识整合,完成一个完整的微型项目。
5.1 系统需求与器件清单
- 功能:通过PLC程序控制一台三相异步电机的启动、停止,并能在触摸屏或上位机上显示“运行”、“停止”及“故障(过载)”状态。
- PLC:西门子S7-1200 (CPU 1214C DC/DC/DC),源型输入,晶体管输出。
- 元器件清单:
- 启动按钮SB1 (常开) 1个
- 停止按钮SB2 (常闭) 1个
- 中间继电器KA1 (线圈DC24V) 1个
- 交流接触器KM1 (线圈AC220V, 带常开辅助触点2个) 1个
- 热继电器FR1 (整定电流按电机额定电流设置) 1个
- 三相异步电机M1 1台
- 断路器、熔断器、端子排、DC24V开关电源、AC220V控制变压器等若干。
5.2 电气原理图设计与接线
主回路设计:
L1/L2/L3 ~ AC380V | QF1 (三相断路器) | KM1 (主触点) | FR1 (热元件) | M1 (三相电机)控制回路设计(简化示意):
// DC24V 控制电源部分 24V+ ---+--- SB1 ---+--- PLC(I0.0) --- PLC(1M) --- 24V- | | +--- SB2 ---+ (SB2为常闭,正常时导通) | +--- FR1(常闭) --- PLC(I0.2) --- PLC(1M) --- 24V- | +--- KM1(辅助常开) --- PLC(I0.3) --- PLC(1M) --- 24V- // PLC输出与执行器部分 PLC(Q0.0) --- KA1(线圈A1) KA1(线圈A2) --- 24V- KA1(常开触点) --- KM1(线圈A1) --- FR1(常闭触点) --- AC220V N KM1(线圈A2) --- AC220V L5.3 PLC编程(TIA Portal环境)
- 创建项目与设备组态:在TIA Portal中创建新项目,添加CPU 1214C,并确认其I/O地址。
- 编写梯形图程序:
定义变量表(可选但推荐):
符号名 地址 数据类型 注释 StartButton%I0.0Bool 启动按钮 StopButton%I0.1Bool 停止按钮 (常闭,正常为1) Overload%I0.2Bool 热继电器过载信号 (常闭,正常为1) ContactorFB%I0.3Bool 接触器辅助触点反馈 RunCmd%Q0.0Bool 运行命令 (控制继电器) MotorRunning%M0.0Bool 电机运行内部标志 主程序块(OB1):
// 网络 1: 电机启停逻辑 (启保停电路) #StartButton #StopButton #Overload #MotorRunning //---| |-------------------|/|----------------------|/|----------------------( ) // #MotorRunning (自锁) //---| |------------------------------------------------| // 网络 2: 输出控制命令 #MotorRunning #RunCmd //---| |-------------------( ) // 网络 3: 运行状态上报 (可通过HMI显示) #MotorRunning “HMI_Running” //---| |-------------------( ) // 网络 4: 故障状态上报 (过载或接触器未反馈) #Overload #ContactorFB “HMI_Fault” //---|/|-------------------| |----------------------( ) // 当热继电器动作(#Overload=0) 或 命令发出但接触器无反馈(#ContactorFB=0),报故障。
5.4 上电调试与验证步骤
- 断电接线:严格按照原理图接线,务必断开所有电源。先接控制回路,检查无误后再接主回路。
- 电源检查:先只上控制回路DC24V电。测量PLC电源输入、开关电源输出是否正常。
- 输入点测试:
- 用万用表电压档,测量PLC输入点(如I0.0)与
1M之间电压。按下启动按钮SB1,电压应从0V跳变为~24V,同时PLC在线监控中I0.0状态应从FALSE变为TRUE。 - 停止按钮SB2(常闭)在未按下时,
I0.1应为TRUE;按下时应变为FALSE。
- 用万用表电压档,测量PLC输入点(如I0.0)与
- 程序下载与监控:将程序下载到PLC,并进入在线监控模式。
- 输出点测试:在监控表中强制
Q0.0为TRUE,应能听到中间继电器KA1吸合的声音,并用万用表测量其触点两端是否导通。 - 联动测试:
- 按下启动按钮,观察
MotorRunning标志位是否置位,Q0.0是否输出,KA1和KM1是否依次吸合。观察I0.3(接触器反馈)是否变为TRUE。 - 按下停止按钮,观察所有设备是否依次断电复位。
- 模拟故障:手动触发热继电器FR1的测试按钮,模拟过载。观察KM1是否跳开,PLC中
I0.2和故障信号HMI_Fault是否变化。
- 按下启动按钮,观察
6. 常见问题与排查思路
在连接和调试过程中,以下问题是高频故障点:
| 问题现象 | 可能原因 | 排查思路 |
|---|---|---|
| PLC输入点无信号 | 1. 电源未接通或电压不对。 2. 源型/漏型接线错误。 3. 传感器NPN/PNP选型与PLC输入类型不匹配。 4. 输入点损坏(罕见)。 | 1. 用万用表测量输入回路电压。 2. 确认PLC输入类型(查手册),检查公共端( 1M)接线。3. 确认传感器类型,用万用表测量传感器信号线输出电压变化。 4. 将该信号线接到一个确认好的输入点上测试。 |
| PLC输出点有信号但继电器/接触器不动作 | 1. 输出点负载类型不匹配(如用晶体管输出直接驱动AC220V线圈)。 2. 继电器/接触器线圈电压不对或损坏。 3. 输出回路接线松动或断路。 4. 输出点过载或短路导致保护。 | 1. 确认输出点类型(继电器/晶体管)和负载电压/电流。 2. 直接给继电器/接触器线圈外加额定电压,看是否动作。 3. 断电后,用万用表通断档检查输出回路。 4. 检查负载(线圈)电阻是否正常,有无短路。 |
| 接触器吸合后噪音大或频繁跳动 | 1. 电源电压过低或不稳。 2. 接触器内部有异物或机械卡阻。 3. 铁芯接触面有油污或锈蚀。 4. 自锁触点接触不良。 | 1. 测量线圈两端电压。 2. 断电后检查接触器动作机构。 3. 清洁铁芯极面。 4. 检查自锁回路接线和触点。 |
| 传感器工作不稳定,时好时坏 | 1. 检测距离处于临界值。 2. 传感器供电电源波动或干扰。 3. 感应面有污渍或靠近其他金属。 4. NPN/PNP接线错误导致信号电平不明确。 | 1. 调整传感器安装位置,留出余量。 2. 使用稳压电源,信号线使用屏蔽线并单端接地。 3. 清洁感应面,移除附近金属物。 4. 用示波器或万用表观察信号波形是否干净。 |
| 热继电器频繁误动作 | 1. 整定电流设置过小。 2. 电机实际负载过大。 3. 环境温度过高。 4. 热继电器选型不当或损坏。 | 1. 重新按电机额定电流的1.05~1.1倍整定。 2. 检查机械负载是否卡死或过重。 3. 改善散热条件。 4. 更换合适规格的热继电器。 |
7. 工程实践与选型建议
掌握了基本原理和接线后,在实际项目中还需要考虑以下工程细节:
元器件选型:
- 接触器:额定电流应大于电机额定电流,AC-3使用类别下,通常选择1.5-2倍电机额定电流。线圈电压与控制电源一致。
- 热继电器:整定电流范围应覆盖电机额定电流,并设置在1.05~1.1倍额定电流处。对于频繁启停或重载启动场合,可能需要选用电子式过载继电器或电机保护断路器。
- 中间继电器:触点容量需大于所控接触器线圈的吸合电流(通常是线圈额定电流的5-10倍)。
- 导线规格:主回路导线按电流选择(查载流量表)。控制回路导线一般使用1.0mm²或1.5mm²的多股软铜线。
安全与可靠性设计:
- 急停回路:必须使用硬件冗余,急停按钮(常闭触点)应直接串联在控制回路的总电源中,绕过PLC,确保在任何情况下(包括PLC故障)都能切断执行机构电源。
- 互锁保护:对于正反转电路,必须在接触器线圈回路中进行电气互锁(将KM1的常闭触点串入KM2线圈回路,反之亦然),同时在PLC程序中进行软件互锁,双重保险。
- 隔离与屏蔽:动力线(主回路)与控制线(信号线)应分开走线槽,避免平行敷设,交叉时尽量垂直。模拟量信号、高频脉冲信号(如编码器)务必使用屏蔽线,屏蔽层单端接地。
- 接地系统:PLC、变频器、伺服驱动器、开关电源等设备的保护地(PE)必须可靠连接,形成良好的接地网络,抑制共模干扰。
维护便利性:
- 端子排与线号:所有接线必须套线号管,并与原理图编号一致。使用端子排转接,便于日后拆卸和测量。
- 指示灯:在关键位置(如电源、PLC运行、电机运行、故障)安装指示灯,便于快速诊断。
- 测试点:在PLC的输入输出公共端、24V电源处预留测试端子。
通过本篇文章的学习,你已经掌握了PLC自动化系统中常用输入和控制元器件的核心知识。从看懂符号到理解原理,从正确接线到完成一个基础的电机控制项目,并了解了常见的坑点与工程规范。下篇我们将深入讲解执行侧元器件,包括变频器、伺服驱动器、步进电机以及气动/液压元件(电磁阀)等,探讨它们如何与PLC协同工作,构建更复杂的运动控制和过程控制系统。建议你根据本文的示例,使用仿真软件(如西门子PLCSIM)或实物套件进行练习,亲手连接和调试是巩固知识的最佳途径。