2. PLC控制器基础
PLC(可编程逻辑控制器)是工业自动化系统的核心控制单元。理解PLC的工作原理、硬件架构、IO类型与通信接口,是开展量产测试工程的前提。量产测试不仅验证PLC功能是否正常,还要验证其在真实工业场景中的稳定性、实时性与兼容性。本节从原理到架构,再到接口与角色,建立PLC控制器的基础认知框架。
一、PLC工作原理:循环扫描与实时响应
PLC采用循环扫描机制运行,而非通用计算机的中断驱动模式。其工作周期分为三个阶段:输入采样、程序执行、输出刷新。每个扫描周期内,PLC先读取所有输入端口的状态并存入输入映像区,然后按顺序执行用户程序,最后将输出映像区的结果写入输出端口。扫描周期通常为毫秒级,典型值为1~10ms。
这种机制决定了PLC的实时性:输出对输入的响应存在一个扫描周期的延迟。对于高速信号(如编码器脉冲),需使用高速计数模块或中断程序来补偿。量产测试中,扫描周期是必测参数,需验证其在最大负载下是否仍满足工艺要求。
关键参数:扫描周期 = 输入采样时间 + 程序执行时间 + 输出刷新时间 + 系统开销。测试时需记录空载与满载两种状态下的周期值。
二、硬件架构:从背板到IO模块
典型PLC采用模块化架构,由背板总线、CPU模块、电源模块、IO模块和通信模块组成。CPU模块负责程序执行与总线管理;电源模块提供24V DC或220V AC供电;IO模块负责信号采集与驱动;通信模块扩展以太网、串口或现场总线接口。
背板总线是各模块之间的数据通道,其带宽和刷新速率直接影响IO响应。量产测试需验证背板通信的误码率与热插拔稳定性。此外,CPU模块通常集成掉电保持区,用于保存关键数据,测试时需验证掉电保持时间是否达标。
三、常见IO类型:数字量与模拟量
PLC的IO分为数字量和模拟量两大类。数字量输入(DI)采集开关信号,典型电压为24V DC,需关注阈值电平与去抖时间;数字量输出(DO)驱动继电器、指示灯等,分为晶体管输出和继电器输出,前者响应快、寿命长,后者负载能力强。模拟量输入(AI)采集4~20mA或0~10V信号,需关注分辨率、精度与温漂;模拟量输出(AO)用于控制变频器频率、阀门开度等。
| IO类型 | 典型信号 | 关键测试参数 | 常见故障 |
|---|---|---|---|
| DI 数字量输入 | 24V DC / 干接点 | 阈值电平、去抖时间、隔离耐压 | 误触发、通道粘连 |
| DO 数字量输出 | 晶体管 / 继电器 | 导通压降、负载电流、响应时间 | 输出短路、继电器触点氧化 |
| AI 模拟量输入 | 4~20mA / 0~10V | 分辨率、精度、温漂、线性度 | 零点漂移、通道串扰 |
| AO 模拟量输出 | 4~20mA / 0~10V | 输出精度、负载能力、建立时间 | 输出纹波大、负载调整率差 |
四、通信接口:从串口到工业以太网
PLC通信接口决定了其与上位机、HMI、其他PLC及现场设备的互联能力。常见接口包括:RS232/RS485串口,用于Modbus RTU等协议;工业以太网,支持Modbus TCP、Profinet、EtherNet/IP等;现场总线,如Profibus DP、CANopen、DeviceNet。量产测试需验证通信接口的物理层参数(如RS485差分电平、以太网眼图)和协议层一致性。
# 典型Modbus RTU测试参数
波特率: 9600 / 19200 / 115200 bps
数据位: 8
停止位: 1
校验: None / Even / Odd
从站地址: 1~247
响应超时: 100ms
重试次数: 3
# 以太网接口测试项
链路速率: 10/100 Mbps 自适应
双工模式: 全双工/半双工
误码率: < 1e-9
帧丢失率: < 0.01%
五、PLC在工业场景中的角色与测试误区
在工业场景中,PLC扮演实时控制中枢的角色:向下采集传感器信号,向上与SCADA/MES系统交互,横向与其他PLC协同。其可靠性直接影响产线停机时间。量产测试中常见的误区包括:只测空载扫描周期而忽略满载;只验证通信连通性而不测误码率;忽略IO通道间的串扰;未验证掉电保持数据的完整性。
复盘要点:某批次PLC在产线运行3个月后出现DI通道误触发,根因是输入滤波电容批次差异导致去抖时间不足。量产测试应增加去抖时间的一致性抽检,而非仅测单板功能。
测试建议:建立IO通道的“全通道扫描+边界条件”测试用例,覆盖阈值电平上下限、负载电流最大最小值、通信误码率与掉电保持时间,确保PLC在工业现场长期稳定运行。