PLC编程入门可以按这条线走:电工基础 → PLC硬件与扫描原理 → 梯形图指令 → 仿真小项目 → 实机调试 → 模拟量/通信/运动控制。零基础建议先学西门子 S7-1200/1500 + TIA Portal,或三菱 FX + GX Works2/3,先仿真再碰实机。
PLC 是可编程逻辑控制器,本质是工业控制电脑。它循环执行:
输入采样 → 程序执行 → 输出刷新 → 再循环
组成:CPU、电源、输入/输出模块、通信口、编程口。
常见变量:
西门子:I 输入,Q 输出,M 中间继电器,T 定时器,C 计数器,DB 数据块
三菱:X 输入,Y 输出,M 中间继电器,T 定时器,C 计数器,D 数据寄存器
先懂继电器控制:常开、常闭、自锁、互锁、急停。
再懂基本数据类型:BOOL、INT、DINT、REAL。
编程语言按 IEC 61131-3:
LD 梯形图:入门首选
FBD 功能块图
ST 结构化文本:类 Pascal,适合复杂计算
SFC 顺序功能图:适合流程控制
IL 指令表:老式,了解即可
触点:常开 | |、常闭 |/|
线圈:( )
置位/复位:SET / RST
边沿:上升沿 P、下降沿 N
定时器:TON 接通延时、TOF 断开延时
计数器:CTU 加计数、CTD 减计数
比较、数学运算、MOV 传送
假设:
I0.0:启动按钮,常开,按下为 1
I0.1:停止按钮,常开,按下为 1
Q0.0:电机输出
逻辑:
Q0.0 = (I0.0 OR Q0.0) AND NOT I0.1
梯形图:
I0.0 |----| |----+----|/|----( Q0.0 ) | | I0.1 | Q0.0 | |----| |----+
指令表:
LD I0.0 O Q0.0 AN I0.1 = Q0.0
含义:按启动,Q0.0 得电并自锁;按停止,常闭断开,Q0.0 失电。
注意:实际工程中停止和急停常接常闭,程序逻辑要相应反过来。
按顺序做:
点动控制
起保停
电机正反转 + 互锁
定时器闪烁
计数器计数
交通灯
小车往返
星三角启动
流水灯
简单手自动切换
西门子:S7-1200/1500 + TIA Portal + PLCSIM 仿真
三菱:FX 系列 + GX Works2/3,自带模拟
欧姆龙:CX-One
罗克韦尔:Studio 5000
国产:汇川 AutoShop、信捷 XDPPro、台达 ISPSoft
零基础最推荐:西门子 S7-1200 或三菱 FX3U,先装仿真软件,不买硬件也能练。
急停必须硬接线安全回路,不能只靠程序
注意 NPN/PNP 传感器接法
输出类型:继电器、晶体管要匹配负载
感性负载加续流二极管
避免双线圈输出
断电接线,注意 24V 电源和 COM 端
扫描周期会影响响应,高速信号要用中断或立即 I/O
选一个品牌坚持学,不要同时学多个。
先仿真,后实机;先逻辑,后工艺;先小项目,后系统。
PLC 编程的核心不是背指令,而是理解工艺动作和逻辑关系。

全部评论