Skip to content

梯形图编程入门


任务

  • 掌握常见的梯形图指令(如常开、常闭、线圈、置位、复位等)
  • 完成一个小项目:例如“按钮启停电机”

初步的逻辑程序工程设计

这里,再学习两个常用的特殊中间继电器M8000:当 PLC 运行(RUN)状态,其触点会处于接通状态 M8002:在 PLC 从停止状态转至运行(RUN)状态时,接通一个扫描周期,相当于 2025-09-30-20-40-36.png该中间继电器经常用在程序初始化

下面,进行初步的逻辑程序工程设计讲解。

案例分析

试使用 PLC 控制两台三相异步电动机,要求如下

  • 两台电动机互不影响地独立操作启动与停止(即可通过两个独立的按钮分别控制电机 M1 和电机 M2 的启停)
  • 能同时控制两台电动机的停止(即通过一个按钮同时控制电机 M1 和电机 M2 的启停)

要求设计出连接电机的电气连接图,及编写正确的 PLC 程序,输入输出端子可任意选择。或按下面的端子分配

控制命令说明
X0系统启动
X1系统停止
X2M1 电机启动
X3M1 电机停止
X4M2 电机启动
X5M2 电机停止
X6M1 和 M2 电机同时启动
X7M1 和 M2 电机同时停止
Y0控制 M1 电机接触器的启停(得电启动,失电停止)
Y1控制 M2 电机接触器的启停(得电启动,失电停止)

设计过程:

  • IO分析:输入点数 8 位,输出点数 2 位
  • PLC选型:选择 FX3U-16MT/ES-A 220V AC电源输入,8 路输入,输入信号电压通常为 DC 24V(±10%),8 路晶体管漏型输出类型
  • 设计电气图纸,面板图如下

2025-09-30-20-41-55.png

主要的电气图设计

2025-09-30-20-43-27.png

plc接线图

PLC 编程思路及步骤

  • 系统启停按钮功能:即按下 X0 系统启动(接通程序),按下 X1 系统停止(即断开程序) 这里我们用一个中间继电器 M0 来当系统开关,如下:

    2025-09-30-20-46-09.png

    按下 SB1,接通 X0,M0 得电并锁住,M0 触点接通,才能执行后面的程序 按下 SB2,接通 X1,断开 M0,M0 触点失电断开,切断程序

  • 编写 M1 电机和 M2 电机独立运行的程序,即 Y0、Y1 输出的自锁程序,如下:

    2025-09-30-20-47-07.png

  • 编写按下两个电机同时启动和停止的梯形图,可分小两步 1、按下 SB7(接通 X6 )两个电机同时启动。实际上就是在 Y0 和 Y1 的接通触点处都加上 X6 的接通条件,如下:

    2025-09-30-20-47-52.png

2、按下 SB8(X7)两个电机同时停止。实际上就是在 Y0 和 Y1 的通路上都加上 X7 的常闭触点,当 SB8一按下,X7 得电,由常闭导通变成断开,Y0 和 Y1 就同时失电,如下:

2025-09-30-20-48-30.png

至此,所有程序的设计基本全部完成

从上面的程序设计过程来看

信息

接下来,请把下面的要求在原来的程序上往上添加新功能

要求1

在上面的基础上再加上一个保护功能:当其中任一台电动机发生过载时(热继电器动作时),两台电动机均停止

端子可分配:

控制命令说明
X10M1 电动机的热继电器过载
X11M2 电动机的热继电器过载

注意:

要求2

请加上输出过载报警功能 当 M1 或 M2 有过载情况时,报警输出,等待处理,处理完毕以后,按下故障复位按钮(SB9),报警才会解除

端子可分配:

控制命令说明
X12故障复位按钮
Y3M1 电动机的热继电器过载报警输出
Y4M2 电动机的热继电器过载报警输出

要求3

请再加入急停按钮: 按下急停时,M1 和 M2 都要停止,但系统不停止

端子可分配:

控制命令说明
X12急停按钮

请顺着上面的设计完成2、3、4的设计。

下面是完整的程序

2025-09-30-20-54-08.png2025-09-30-20-54-39.png

请思考!,并独立编写程序

如果以上的程序,全部都用置位和复位指令去完成,应该怎么做?

最近更新