梯形图编程入门
任务
- 掌握常见的梯形图指令(如常开、常闭、线圈、置位、复位等)
- 完成一个小项目:例如“按钮启停电机”
初步的逻辑程序工程设计
这里,再学习两个常用的特殊中间继电器M8000:当 PLC 运行(RUN)状态,其触点会处于接通状态 M8002:在 PLC 从停止状态转至运行(RUN)状态时,接通一个扫描周期,相当于 该中间继电器经常用在程序初始化
下面,进行初步的逻辑程序工程设计讲解。
案例分析
试使用 PLC 控制两台三相异步电动机,要求如下
- 两台电动机互不影响地独立操作启动与停止(即可通过两个独立的按钮分别控制电机 M1 和电机 M2 的启停)
- 能同时控制两台电动机的停止(即通过一个按钮同时控制电机 M1 和电机 M2 的启停)
要求设计出连接电机的电气连接图,及编写正确的 PLC 程序,输入输出端子可任意选择。或按下面的端子分配
| 控制命令 | 说明 |
|---|---|
| X0 | 系统启动 |
| X1 | 系统停止 |
| X2 | M1 电机启动 |
| X3 | M1 电机停止 |
| X4 | M2 电机启动 |
| X5 | M2 电机停止 |
| X6 | M1 和 M2 电机同时启动 |
| X7 | M1 和 M2 电机同时停止 |
| Y0 | 控制 M1 电机接触器的启停(得电启动,失电停止) |
| Y1 | 控制 M2 电机接触器的启停(得电启动,失电停止) |
设计过程:
IO分析:输入点数 8 位,输出点数 2 位PLC选型:选择 FX3U-16MT/ES-A 220V AC电源输入,8 路输入,输入信号电压通常为 DC 24V(±10%),8 路晶体管漏型输出类型设计电气图纸,面板图如下

主要的电气图设计

plc接线图
PLC 编程思路及步骤
系统启停按钮功能:即按下 X0 系统启动(接通程序),按下 X1 系统停止(即断开程序) 这里我们用一个中间继电器 M0 来当系统开关,如下:
按下 SB1,接通 X0,M0 得电并锁住,M0 触点接通,才能执行后面的程序 按下 SB2,接通 X1,断开 M0,M0 触点失电断开,切断程序
编写 M1 电机和 M2 电机
独立运行的程序,即 Y0、Y1 输出的自锁程序,如下:
编写按下两个电机
同时启动和停止的梯形图,可分小两步 1、按下 SB7(接通 X6 )两个电机同时启动。实际上就是在 Y0 和 Y1 的接通触点处都加上 X6 的接通条件,如下:
2、按下 SB8(X7)两个电机同时停止。实际上就是在 Y0 和 Y1 的通路上都加上 X7 的常闭触点,当 SB8一按下,X7 得电,由常闭导通变成断开,Y0 和 Y1 就同时失电,如下:

至此,所有程序的设计基本全部完成
从上面的程序设计过程来看
信息
接下来,请把下面的要求在原来的程序上往上添加新功能
要求1
在上面的基础上再加上一个保护功能:当其中任一台电动机发生过载时(热继电器动作时),两台电动机均停止
端子可分配:
| 控制命令 | 说明 |
|---|---|
| X10 | M1 电动机的热继电器过载 |
| X11 | M2 电动机的热继电器过载 |
注意:
要求2
请加上输出过载报警功能 当 M1 或 M2 有过载情况时,报警输出,等待处理,处理完毕以后,按下故障复位按钮(SB9),报警才会解除
端子可分配:
| 控制命令 | 说明 |
|---|---|
| X12 | 故障复位按钮 |
| Y3 | M1 电动机的热继电器过载报警输出 |
| Y4 | M2 电动机的热继电器过载报警输出 |
要求3
请再加入急停按钮: 按下急停时,M1 和 M2 都要停止,但系统不停止
端子可分配:
| 控制命令 | 说明 |
|---|---|
| X12 | 急停按钮 |
请顺着上面的设计完成2、3、4的设计。
下面是完整的程序


请思考!,并独立编写程序
如果以上的程序,全部都用置位和复位指令去完成,应该怎么做?