如何编写简单的PLC程序 - 教程 -


一、基础认知 1.常用PLC品牌 国产:汇川、信捷、台达;国外:西门子、三菱FX系列,新手优先学 三菱FX‑3U或者信捷XC系列 ,编程软件简单易懂。 2.程序形式 1. 梯形图LD(最推荐新手,像继电器电路图) ; 2.指令表、功能块。 硬件名词 输入端子X:接外部开关、传感器,X0、X1,外部接通时X=ON; 输出端子Y:控制指示灯、继电器、接触器,Y0

一、基础认知

1.常用PLC品牌

国产:汇川、信捷、台达;国外:西门子、三菱FX系列,新手优先学三菱FX‑3U或者信捷XC系列,编程软件简单易懂。

2.程序形式

  1. 梯形图LD(最推荐新手,像继电器电路图);
    2.指令表、功能块。

    硬件名词

    • 输入端子X:接外部开关、传感器,X0、X1,外部接通时X=ON;
    • 输出端子Y:控制指示灯、继电器、接触器,Y0‑Y7;
    • 内部辅助继电器M:PLC内部虚拟触点,没有实际接线;
    • 定时器T:延时作用;计数器C:计数。

二、最简单实例:自锁电路(启停程序,入门必学)

控制要求

  1. X0:启动按钮(按下接通);
  2. X1:停止按钮;
  3. 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。


网站被上传php木马怎么办?三步快速排查和清理方法

支付宝怎么当面付签署 - 网站问题 -

评 论
请登录后再评论
avatar
不见星空管理员
  • Chrome
  • Windows10
66666666666666666666
5 天前