PLC 编程中的梯形图逻辑:基础知识和实际示例
梯形图逻辑是 IEC 61131-3 标准定义的五种编程语言之一。由于其直观的原理图式表示反映了硬连线继电器逻辑,它仍然是最广泛采用的。
读完本文后,您将能够阅读典型的工业程序并准确理解机器的控制逻辑如何运行。
喜欢视觉演练? 观看下面的视频 或继续阅读详细的分步说明。
电气原理图
第一种 PLC 语言的创建看起来像电气梯形图,使电工和维护技术人员立即熟悉它。除了美观之外,这种格式还有助于快速排除故障 - 看到梯级评估为 True 或错误 比逐行调试代码要快得多。
下面是一个经典的电机启动/停止电路。启动按钮、停止按钮和控制继电器 (CR1) 连接在一起,按下启动按钮即可为 CR1 通电。一旦 CR1 通电,触点 8 和 6 就会闭合,即使在释放启动按钮后也能保持 CR1 通电。然后触点 1 和 3 闭合,为电机通电。松开停止按钮会打开通向 CR1 的路径,导致电机停止。

在工业实践中,该电路的继电器梯形版本是首选,因为它清楚地映射了电路动作。旧的硬接线设计在组件出现故障时需要重新接线,PLC 通过移除物理接线和大部分硬件来消除这种需要。
梯形图逻辑如何工作
在基于 PLC 的电机启动/停止序列中,启动和停止按钮成为单独的 PLC 输入。电机本身由 PLC 输出驱动。梯形逻辑程序评估输入的状态并相应地控制输出。
基本 PLC 指令
所有 PLC 供应商都使用基本相同的图形符号,尽管名称不同。三个最常见的指令是:
- 常开 (NO) 触点 – 西门子称其为“不”; Allen-Bradley 使用 XIC(检查是否关闭)。关闭的联系人返回 TRUE ,开放触点FALSE .
- 常闭 (NC) 触点 – 西门子称之为 NC; Allen-Bradley 使用 XIO(检查是否打开)。关闭等于 TRUE , open 等于 FALSE .
- 线圈(输出能量) – 西门子称其为线圈; Allen-Bradley 将其称为 OTE。当梯级评估为 TRUE 时,线圈会更改输出状态 .
这些符号纯粹是视觉上的;它们不代表身体接触。
构建梯级
将左右垂直线视为电源轨。梯级通过一系列指令将左导轨连接到右导轨。左轨提供逻辑电源;对于右轨上的输出通电,TRUE 的连续路径 指令必须存在。
在电机启动示例中,梯级可能为:Start_Button → 停止按钮 → Motor_Start 。当按下开始按钮时,Start_Button 指令变为 TRUE ,创建为 Motor_Start 供电的逻辑路径。然后 Motor_Start 线圈写入 TRUE 值到其指定的内存位置,进而驱动电机。
由于 Motor_Start 指令是一个线圈,因此它保持 TRUE 释放启动按钮后,创建一个锁存器,使电机保持运行,直到按下停止按钮,这会将 Stop_Button 指令设置为 FALSE 并打破了逻辑路径。
分析高架门梯逻辑
让我们看一个更复杂的例子:高架门控制器。控制台有三个按钮和三个指示灯。梯级逻辑显示 Door_Shut 指令是正确 (因此 SHUT 灯亮起)同时 Door_Ajar 是假 (AJAR 灯熄灭)。
请注意,STOP 指令是 XIO(常闭)。因为目前它是TRUE ,PLC内存保存逻辑0 ,表示物理STOP开关常开。
相关课程
PLC编程
学习以实用、动手的方式对 PLC 进行编程。课程涵盖 Allen-Bradley、Siemens、Omron、CODESYS、Wago、Schneider 等。
总结
我们已经让您从看似神秘的图表中清楚地了解梯形逻辑如何将物理输入转换为机器动作。无论您是解释西门子常开触点、Allen-Bradley XIC 还是 Phoenix Contact 线圈,基本逻辑都是相同的:遵循 TRUE 和 FALSE 状态来揭示系统的行为。
自动化控制系统