摘要可编程逻辑控制器(PLC)是工业自动化领域的核心控制设备,广泛应用于制造业、能源、交通等关键基础设施。本文从PLC的底层工作原理出发,系统讲解基于IEC 61131-3标准的编程方法,涵盖梯形图(LD)、结构化文本(ST)和顺序功能图(SFC)三种主流编程语言。通过一个完整的物料分拣控制系统案例,提供可直接运行的ST语言代码,并深入分析常见故障模式与工程避坑策略。本文适合自动化工程师、电气设计人员及工业控制初学者,帮助读者建立从理论到实践的完整知识体系。应用场景PLC在工业现场承担着逻辑控制、时序控制、过程控制和运动控制四大核心职能。典型应用场景包括:流水线装配控制:传感器检测工件到位,PLC控制气缸、电机按顺序动作恒压供水系统:根据压力变送器反馈调节变频器输出频率交通信号灯控制:基于时间基准实现多相位信号切换物料分拣系统:通过颜色传感器、重量传感器分类,驱动气动推杆分选本文案例聚焦于物料分拣场景,该场景涵盖了PLC编程中80%的典型要素:数字量输入输出、模拟量处理、定时器/计数器、状态机设计、故障处理与通信。核心原理1. 扫描周期机制PLC采用循环扫描工作模式,一个扫描周期包含三个阶段:输入采样:读取所有输入模块的物理信号,存入输入映像区程序执行:CPU逐条执行用户程序,运算结果写入输出映像区输出刷新:将输出映像