您现在的位置是:网站首页> PLC自动化
PLC控制&采集部分技术收集
- PLC自动化
- 2026-08-24
- 180人已阅读
PLC控制&采集部分技术收集
借助AI咨询硬件相关问题如:PNP传感器信号线是输出正还是负
***OB在拖拽调用FB时自动生成的DB会自动映射保存FB中的静态变量,为好维护可定义一个全局DB所有模块可访问***
***PLC的输入输出端口需要格外供电,有源输出本身带电,无源输出只是通断***
***继电器输出都只是通断,并不供电,需外部供电。晶体管(接直流-输出区分PNP还是NPN型》又分)与晶闸管(接交流,COM一般接零线,端口通过负载接火线)有源输出带电***
晶体管输出带不动大功率设备时可使用-》中间继电器-》设备
传感器NPN = 漏型(Sink,灌入电流,COM口接+24V,IO口常态0V);传感器PNP = 源型(Source,流出电流,COM口接0V,IO口常态+24V),是否有电流通过IO作为是否有信号
不管是NPN还是PNP,只要传感器感应到物体(动作了),PLC程序里读到的就是“1”
无论NPN还是PNP传感器说白了就是通断信号,输入端口是外部传感器控制通断,输出端口是PLC控制通断
西门子全系普通晶体管出厂固定为 PNP‑源型输出,硬件不能切换成 NPN(漏型)
通俗解释(200‑SMART / S7‑1200 / S7‑1500)
1. 晶体管输出公共端子 1M 接 0V、1L + 接 DC24V 正极
2. Q 点导通之后,输出端子直接送出 +24V 高电平(标准 PNP 源型)
西门子直流输入是双向光耦,可以自由切换 NPN / PNP,只靠公共端子 1M 接线决定
OB主程序,FB功能块【可用静态变量】,FC函数块,DB存储块
***SCL代码内部写 VAR_TEMP / VAR_INPUT / VAR_OUTPUT / VAR_IN_OUT / VAR_STAT … END_VAR,1200 全部不支持,所有局部变量强制在块上方接口表格定义,Constant是常量都是用加#访问,用拖拽FC、FB到OB实现调用***
临时变量、输入变量、输出变量、常量直接在OB、FB、FC中的接口定义,PLC的变量是为了能方便访问I Q M存储区,DB是静态存储类似硬盘存储

***运动控制卡就是用来给伺服驱动器(或者步进驱动器)发运动指令的***
注意电机驱动器端口-》光耦隔离(宽电压 5‑24V)或RS‑422 差分接收芯片(仅 5V),避免烧坏
采集部分
控制部分
# 伺服驱动器 VS 变频器(通俗 + 硬核对比)
先一句话本质区别:
**变频器 = 调速,开环 / 简单闭环;
伺服驱动器 = 高精度位置、速度、转矩闭环,带编码器反馈**
## 一、核心硬件结构对比(接口就能看出差别)
### 变频器
驱动**普通异步电机(三相感应电机)**
接口很少:
1. 动力端子:R/S/T 输入,U/V/W 输出
2. 少量 DI/DO、AI/AO(开关量、0‑10V/4‑20mA 调速)
3. 通讯:RS485、Profinet、EtherCAT
👉 **天生没有编码器接口!**(普通变频器不带;只有矢量变频器可选配编码器卡做闭环速度)


### 伺服驱动器
驱动**伺服电机(永磁同步)**
除了动力端子,**必带编码器反馈口**,形成闭环;
还有专用脉冲 + 方向接口、STO 安全端子、分频输出、全闭环第二编码器口。
## 二、控制目标不一样(最关键)
### 变频器
**主要控制:转速**
- 用途:让电机转多快
- 大多**开环 V/F 控制**:变频器输出频率,电机大概就这个转速;负载一变,转速就会掉一点,没有补偿
- 高性能矢量变频器:可以做**速度闭环**,但**不擅长定位**
- 不能精准控制转多少圈、走到哪个位置
例子:水泵、风机、传送带,不需要精确停在哪
### 伺服驱动器
**同时控制三个量:位置 + 速度 + 转矩**
- 编码器实时读取电机角度,**每秒上千次修正误差**
- 目标:电机精确转到指定角度,精准停在目标位置
- 响应极快、加减速猛、抗扰动强
例子:机械手、模组滑台、贴标、切割,要求走多少毫米就必须到哪
## 三、三种控制模式对照表

## 四、接线 & 上位机控制区别
### 变频器和 PLC 怎么配合
PLC →(4‑20mA 模拟量 / RS485 总线)→变频器,给速度指令。
**没有位置脉冲信号**。
### 脉冲型伺服
PLC 高速脉冲口 →(脉冲 + 方向)→伺服驱动器 CN1;
伺服再通过 CN2 读取电机编码器,闭环修正位置。
总线伺服 (EtherCAT):
PLC 总线下发**目标位置**,伺服自己完成闭环运动。
## 五、一张速查表:什么时候选谁
✅ **选变频器:**
- 只需要调速旋转,不需要精准定位
- 风机、水泵、空压机、普通输送机
- 负载大、转速高、长时间匀速运行、成本敏感
✅ **选伺服:**
- 需要精准移动、定点停止、往复定位
- 滑台、机械手、旋转工作台、切割、视觉定位
- 需要快速启停、频繁正反转
- 对位置精度、响应速度要求高
## 六、容易踩坑误区
1. **矢量变频器 + 编码器 ≠ 伺服**
矢量变频闭环只能稳速度,**没有位置环**,不能用来精准定位。
2. 伺服也能当 “变频器用”
伺服切到**速度模式**,给 ±10V 模拟量调速,此时功能类似变频器,但成本贵很多,大材小用。
以你在用的 **S7‑1200/1500 + 西门子变频器 (V20/G120)** 举例,全部控制方式分为:工业以太网(网卡)、现场总线、RS485 串口通讯、硬接线开关量、模拟量调速 五大类。
步进驱动器信号本质:**脉冲 (PUL) + 方向 (DIR)**,驱动器接收脉冲,每 1 个脉冲转动一步。
下面分 5 大类控制方案,从最常用到冷门依次讲解,附带优缺点、硬件、适用场景。
## 方案 1:高速脉冲输出(晶体管 PLC 本体脉冲,最传统)⭐
### 原理
PLC 本体晶体管输出点,发**脉冲 PUL + 方向 DIR**
- 脉冲:控制转动距离、速度
- 方向电平:高 / 低电平控制正反转
## 方案 2:运动控制总线(以太网总线,PROFINET,目前新项目首选)⭐⭐⭐⭐⭐
### 总线型闭环步进驱动器(EtherCAT / PROFINET 步进驱动器)
PLC **不发脉冲**!通过网线给驱动器下发:位置、速度指令。
驱动器内部闭环,自带编码器,自己做位置环,不会丢步。
## 方案 3:脉冲定位模块(扩展高速脉冲模块)
当 PLC 本体脉冲轴不够用时,外加专门脉冲输出模块
例如:
- S7‑1200:无单独脉冲扩展模块;只能用本体脉冲 或 PROFINET 驱动;
- S7‑1500:TM PTO 脉冲模块
## 方案 4:PLC + 运动控制器(脉冲 / 总线)
适合多轴(>4‑8 轴)复杂运动,PLC 只负责逻辑,外加独立运动控制卡。
PLC 通过 Modbus‑TCP / PN 下发指令给运动控制器,控制器输出脉冲控制步进驱动器
伺服和步进最大区别:伺服本身自带编码器,驱动器自带闭环;PLC 只是下发运动指令。一共 4 大类主流方案:**脉冲控制、工业总线、模拟量速度指令、通讯寄存器控制**。
## 方案 1:脉冲 + 方向控制(脉冲指令,脉冲型伺服)
### 原理
PLC 高速输出脉冲(PUL)+ 方向信号(DIR)
- 脉冲数量 = 移动距离
- 电平方向 = 正反转
伺服驱动器工作在 **位置控制模式(脉冲位置)**,伺服自己闭环。
硬件:晶体管输出 PLC DC/DC/DC
接线:
PLC 高速输出点 → 伺服脉冲输入端子
PLC 普通 DO 点 → 伺服方向端子
## 方案 2:工业以太网总线控制(⭐新项目首选,PROFINET / EtherCAT)
PLC**不输出脉冲**,网线下发:目标位置、速度、加速度指令。
伺服和 PLC 周期性总线交互:实际位置、速度、故障、转矩、报警全部实时上传。
## 方案 3:模拟量控制(速度 / 转矩模式,老式方案)
PLC AO 模拟量模块输出电压 ±10V 给到伺服驱动器
- ±10V 电压 = 速度指令(速度模式)
- ±10V 电压 = 转矩指令(扭矩模式)
启停、使能、故障信号使用开关量 DI/DO。
## 方案 4:通讯寄存器控制(Modbus‑RTU / Modbus‑TCP)
PLC 通过 485 或者以太网读写伺服内部寄存器下发位置。
极少用于定位伺服!
缺点:通讯轮询延迟大,实时性很差,启停卡顿;只适合低速非高精度点位。
四大方案对比总表

# 选型速选指南(西门子 S7‑1200)
1. **新项目、≥2 轴定位,不能丢位置** → PROFINET 总线伺服 V90‑PN / S210
2. **少量轴、旧设备改造,伺服只有脉冲接口,预算有限** → 本体 PTO 脉冲 + 方向
3. **只控制转速,不需要点位定位** → 模拟量 ±10V 速度模式(极少新项目)
上一篇:PLC外设相关信息收集
下一篇:PLC学习前置知识点汇集