摘要可编程逻辑控制器(PLC)是工业自动化系统的核心控制单元,广泛应用于制造业、能源、交通等领域。本文从PLC的基本原理出发,深入剖析扫描周期、I/O映射、梯形图与结构化文本的等效关系,提供一套完整的基于IEC 61131-3标准的ST语言编程示例。文章包含一个可运行的电机启停与故障处理控制程序,涵盖状态机设计、定时器调用、边沿检测等关键技术点。通过本文,读者能够掌握PLC程序的标准化开发流程,理解从硬件接线到软件逻辑的全链路实现,并规避常见的编程陷阱。应用场景PLC在实际工业场景中承担逻辑控制、顺序控制、过程控制与运动控制等任务。典型应用包括:生产线自动化:传送带启停控制、物料分拣、包装机联动。暖通空调系统:水泵、风机、冷却塔的联锁控制与PID调节。污水处理:提升泵、曝气机、搅拌器的时序控制与液位联锁。机床与机器人:主轴启停、安全门互锁、急停复位逻辑。能源管理:配电柜断路器分合闸控制、发电机组并网逻辑。上述场景的共同特征是:输入信号(按钮、传感器、限位开关)经过PLC逻辑运算后,输出控制信号(继电器、接触器、电磁阀)。本文以电机启停为例,覆盖了工业控制中最基础的启保停电路、过载保护、故障复位等核心逻辑。核心原理1. 扫描周期PLC采用循环扫描的工作模式,每个扫描周期包含三个阶段:输入采样:读取所有物理输入点的状态,存入输入映像寄存器。/