一、什么是 PLC?
PLC,全称 Programmable Logic Controller(可编程逻辑控制器),是一种为工业环境设计的专用计算机,用于自动化控制机械设备、生产线、机器人等。
它的核心目的是:代替传统的继电器控制系统,以更灵活、更可靠、更易维护的方式来实现自动控制。
二、PLC 的工作原理(扫描周期)
PLC 采用扫描周期的方式运行程序:
1. 输入采样 → 2. 程序执行 → 3. 输出刷新 → 4. 通信/诊断
1. 输入采样(Input Scan)
读取所有输入信号(开关量、模拟量),存入内部的输入映像区。
2. 程序执行(Logic Execution)
按照用户编写的程序(梯形图等)顺序执行逻辑判断和运算,将结果写入输出映像区。
3. 输出刷新(Output Scan)
将输出映像区的数据刷新到实际的输出端口(控制电机、继电器等)。
4. 通信/诊断
完成上面三步后,PLC会处理通信、错误检测等任务,然后开始下一次扫描。
每一次完整过程称为一个“扫描周期”,通常几十毫秒以内。
三、PLC 硬件结构
1. 电源模块(Power Supply)
为整机及输入/输出模块提供稳定的工作电源(如 24V DC 或 220V AC 转 5V/24V DC)
2. CPU 模块(Central Processing Unit)
PLC 的核心,处理逻辑运算、控制流程、通信、数据处理等
3. 输入模块(Input Module)
连接现场开关(如按钮、传感器),将外部信号转为 PLC 可识别的电信号
4. 输出模块(Output Module)
将 PLC 的控制信号转换为控制现场设备的动作(如电磁阀、接触器)
5. 通信模块
用于与 HMI(触摸屏)、上位机(SCADA/MES)、其他 PLC 之间通讯(如 MODBUS、PROFINET、Ethernet/IP)
6. 存储器
保存用户程序、变量、历史数据等
四、PLC 编程语言(标准:IEC 61131-3)
PLC 支持多种编程语言,常见如下:
| 类型 | 名称 | 特点 |
|---|---|---|
| LD | Ladder Diagram(梯形图) | 类似电气继电器电路图,直观、常用 |
| FBD | Function Block Diagram | 函数块图,图形化方式构建逻辑 |
| ST | Structured Text | 类似 Pascal/C 的结构化语言,适合复杂算法 |
| IL | Instruction List(指令表) | 类似汇编,执行效率高(已被弃用) |
| SFC | Sequential Function Chart(顺序功能图) | 描述流程控制,如状态机、步骤转换 |
工业现场最常用的是 LD 梯形图,其次是 FBD 和 ST。
五、PLC 的主要功能
| 功能 | 说明 |
|---|---|
| 逻辑控制 | AND、OR、NOT 等布尔逻辑控制 |
| 计数器/定时器 | 延时控制、脉冲计数 |
| 模拟量处理 | 电压/电流输入输出(如 0-10V,4-20mA) |
| 通讯功能 | 与触摸屏、MES、传感器、其他PLC通讯 |
| 中断/高速计数 | 响应高速事件、精确计时计数 |
| PID控制 | 自动调节系统变量,如温度、电机转速 |
六、PLC 应用场景
PLC 在各行各业应用广泛,包括但不限于:
- 工业自动化:流水线、自动装配、传送带
- 电力系统:变电站自动化、开关控制
- 楼宇控制:空调、电梯、照明系统
- 轨道交通:屏蔽门控制、信号联锁
- 水处理:水泵启停、流量控制、液位控制
- 智能制造:机器人、自动仓储
七、主流 PLC 品牌
| 品牌 | 主要产品线 | 国家 |
|---|---|---|
| Siemens 西门子 | S7-200/300/1200/1500 | 德国 |
| Mitsubishi 三菱 | FX、Q、iQ-R 系列 | 日本 |
| Rockwell AB | MicroLogix、ControlLogix | 美国 |
| Omron 欧姆龙 | CP、CJ、NX 系列 | 日本 |
| Schneider 施耐德 | Modicon M221/M241/M580 | 法国 |
| Delta 台达 | DVP、AS 系列 | 台湾 |
八、入门建议
如果你是初学者,建议:
- 从三菱 FX 系列 或 西门子 S7-1200 入手;
- 学习 梯形图基础;
- 购买模拟板卡进行实训演练;
- 配合 模拟软件 使用(如 GX Works2、TIA Portal);
- 搭配 HMI 和传感器做简单控制项目。
&spm=1001.2101.3001.5002&articleId=149574047&d=1&t=3&u=51e82d94f5b5411d8c9a8e672fcef506)
2万+

被折叠的 条评论
为什么被折叠?



