PLC编程入门

22人浏览 / 0人评论 / 添加收藏

PLC编程入门可以按这条线走:电工基础 → PLC硬件与扫描原理 → 梯形图指令 → 仿真小项目 → 实机调试 → 模拟量/通信/运动控制。零基础建议先学西门子 S7-1200/1500 + TIA Portal,或三菱 FX + GX Works2/3,先仿真再碰实机。

1. 先理解PLC是什么

PLC 是可编程逻辑控制器,本质是工业控制电脑。它循环执行:

输入采样 → 程序执行 → 输出刷新 → 再循环

组成:CPU、电源、输入/输出模块、通信口、编程口。
常见变量:

西门子:I 输入,Q 输出,M 中间继电器,T 定时器,C 计数器,DB 数据块

三菱:X 输入,Y 输出,M 中间继电器,T 定时器,C 计数器,D 数据寄存器

2. 必备基础

先懂继电器控制:常开、常闭、自锁、互锁、急停。
再懂基本数据类型:BOOL、INT、DINT、REAL。
编程语言按 IEC 61131-3:

LD 梯形图:入门首选

FBD 功能块图

ST 结构化文本:类 Pascal,适合复杂计算

SFC 顺序功能图:适合流程控制

IL 指令表:老式,了解即可

3. 常用指令

触点:常开 | |、常闭 |/|

线圈:( )

置位/复位:SET / RST

边沿:上升沿 P、下降沿 N

定时器:TON 接通延时、TOF 断开延时

计数器:CTU 加计数、CTD 减计数

比较、数学运算、MOV 传送

4. 第一个程序:起保停

假设:

I0.0:启动按钮,常开,按下为 1

I0.1:停止按钮,常开,按下为 1

Q0.0:电机输出

逻辑:

text
Q0.0 = (I0.0 OR Q0.0) AND NOT I0.1

梯形图:

text
      I0.0
|----| |----+----|/|----( Q0.0 )
|           |   I0.1
|    Q0.0   |
|----| |----+

指令表:

text
LD I0.0
O Q0.0
AN I0.1
= Q0.0

含义:按启动,Q0.0 得电并自锁;按停止,常闭断开,Q0.0 失电。
注意:实际工程中停止和急停常接常闭,程序逻辑要相应反过来。

5. 推荐入门练习

按顺序做:

点动控制

起保停

电机正反转 + 互锁

定时器闪烁

计数器计数

交通灯

小车往返

星三角启动

流水灯

简单手自动切换

6. 品牌与软件

西门子:S7-1200/1500 + TIA Portal + PLCSIM 仿真

三菱:FX 系列 + GX Works2/3,自带模拟

欧姆龙:CX-One

罗克韦尔:Studio 5000

国产:汇川 AutoShop、信捷 XDPPro、台达 ISPSoft

零基础最推荐:西门子 S7-1200 或三菱 FX3U,先装仿真软件,不买硬件也能练。

7. 安全与常见坑

急停必须硬接线安全回路,不能只靠程序

注意 NPN/PNP 传感器接法

输出类型:继电器、晶体管要匹配负载

感性负载加续流二极管

避免双线圈输出

断电接线,注意 24V 电源和 COM 端

扫描周期会影响响应,高速信号要用中断或立即 I/O

8. 学习建议

选一个品牌坚持学,不要同时学多个。
先仿真,后实机;先逻辑,后工艺;先小项目,后系统。
PLC 编程的核心不是背指令,而是理解工艺动作和逻辑关系。

全部评论