一、基础认知
1.常用PLC品牌
国产:汇川、信捷、台达;国外:西门子、三菱FX系列,新手优先学三菱FX‑3U或者信捷XC系列,编程软件简单易懂。
2.程序形式
- 梯形图LD(最推荐新手,像继电器电路图);
2.指令表、功能块。硬件名词
- 输入端子X:接外部开关、传感器,X0、X1,外部接通时X=ON;
- 输出端子Y:控制指示灯、继电器、接触器,Y0‑Y7;
- 内部辅助继电器M:PLC内部虚拟触点,没有实际接线;
- 定时器T:延时作用;计数器C:计数。
二、最简单实例:自锁电路(启停程序,入门必学)
控制要求
- X0:启动按钮(按下接通);
- X1:停止按钮;
- Y0:输出指示灯;
按下X0,Y0持续亮;按下X1,Y0断开。梯形图逻辑解释
1行程序:
X0(常开) 并联 M0常开触点 → 串联 X1常闭触点 → 驱动M0线圈 M0常开触点驱动Y0转换成指令(三菱指令)
LD X0 OR M0 ANI X1 OUT M0 LD M0 OUT Y0工作原理
1.按下X0,M0线圈通电,M0的常开闭合;松开X0,依靠M0自己的触点保持通电,这就是自锁;
2.X1一接通,X1常闭断开,M0断电,Y0关闭。
软件实操步骤
1.安装编程软件:三菱用GX‑Works2;信捷用XCP‑Pro;
2.新建工程,选择对应型号PLC;
3.在梯形图画面拖拽常开、常闭触点、输出线圈;
4.写完程序点击编译,检查有没有错误;
5.用USB‑PLC下载线把程序下载进PLC;
6.外部接线:X0接启动按钮一端接24V‑,另一端接X0;X1停止按钮同理;Y0接指示灯。
三、第二个例子:延时断开(定时器T)
需求:按下X0,Y0点亮;松开X0之后,延迟5秒Y0熄灭。
三菱T0单位100ms,T0 K50 =50×0.1=5秒。
指令代码:
LD X0
OR M1
OUT M1
LD M1
OUT Y0
ANI X0
OUT T0 K50
LD T0
RST M1
四、给你一套新手编写PLC程序通用步骤(以后写任何程序都照这个流程)
步骤1:列出IO分配表(最重要)
| 先把所有输入输出整理出来,举例: | 地址 | 元件 | 作用 |
|---|---|---|---|
| X0 | 启动按钮 | 启动设备 | |
| X1 | 停止按钮 | 停止设备 | |
| Y0 | 接触器 | 电机运转 |
步骤2:梳理控制逻辑
用大白话写出来:什么时候启动,什么时候停止,要不要延时、互锁、顺序动作。
步骤3:转化梯形图
- 条件满足用常开触点;
- 禁止条件用常闭触点;
- 需要持续工作就加自锁;
- 两台设备不能同时运行就加互锁。
步骤4:编译下载,模拟调试
软件里面自带仿真功能,不用接真实PLC也能测试程序对错。GX‑Works2开启仿真,鼠标点击X0通断,观察Y0状态。
五、实操练习顺序(学习路线)
1.自锁启停电路;
2.定时器延时;
3.计数器计数;
4.两台电机互锁;
5.顺序启动(先启动M1,才能启动M2);
6.脉冲程序、上升沿下降沿;
7.之后再学习西门子博途TIA。


