摘要可编程逻辑控制器(PLC)是工业自动化领域的核心控制设备。本文从工程实践出发,摒弃传统梯形图的入门方式,直接采用IEC 61131-3标准中的结构化文本(ST)语言,系统讲解PLC的核心原理、扫描周期机制、数据类型与寻址方式。通过一个完整的物料分拣控制案例,提供可直接运行的ST代码,并深入分析常见编程陷阱与调试方法。全文以严谨的逻辑链条展开,确保读者在理解底层机制的基础上,掌握可落地的工业控制编程能力。应用场景PLC在工业现场承担着逻辑控制、过程控制、运动控制与数据采集等核心任务。以下为典型应用场景:流水线控制:传送带启停、工件计数、分拣机构的顺序动作。过程控制:温度、压力、流量的PID调节,阀门与泵的联锁保护。安全联锁:急停回路、光幕检测、冗余系统的故障安全切换。远程IO与总线控制:通过Profinet、EtherCAT等总线实现分布式IO站的数据交换。本文所涉及的物料分拣案例,完整覆盖了数字量输入输出、模拟量处理、定时器与计数器、状态机设计等核心技能,适用于自动化设备调试、产线改造及PLC工程师的进阶学习。核心原理1. PLC的扫描周期PLC采用循环扫描的工作模式,一个完整的扫描周期包含以下阶段:输入采样:读取所有物理输入点的状态,存入输入映像区。程序执行:CPU逐条执行用户程序,仅访问映像区数据。输出刷