您现在的位置是:网站首页> PLC自动化

PLC控制&采集部分技术收集

摘要

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是静态存储类似硬盘存储

1.jpg

***运动控制卡就是用来给伺服驱动器(或者步进驱动器)发运动指令的***

注意电机驱动器端口-》光耦隔离(宽电压 5‑24V)或RS‑422 差分接收芯片(仅 5V),避免烧坏



采集部分



控制部分

电机相关信息收集

单片机步进电机驱动器(驱动器选型要与控制器和电机匹配)

PLC与伺服器资料收集

伺服驱动器 VS 变频器

一般 PLC 如何控制变频器的通过网卡还有哪些

一般 PLC 如何控制步进电机驱动有哪些方式

一般 PLC 如何控制伺服驱动器有哪些方式




伺服驱动器 VS 变频器

# 伺服驱动器 VS 变频器(通俗 + 硬核对比)

先一句话本质区别:

**变频器 = 调速,开环 / 简单闭环;

伺服驱动器 = 高精度位置、速度、转矩闭环,带编码器反馈**


## 一、核心硬件结构对比(接口就能看出差别)

### 变频器

驱动**普通异步电机(三相感应电机)**

接口很少:

1. 动力端子:R/S/T 输入,U/V/W 输出

2. 少量 DI/DO、AI/AO(开关量、0‑10V/4‑20mA 调速)

3. 通讯:RS485、Profinet、EtherCAT

👉 **天生没有编码器接口!**(普通变频器不带;只有矢量变频器可选配编码器卡做闭环速度)

1.jpg

1.jpg


### 伺服驱动器

驱动**伺服电机(永磁同步)**

除了动力端子,**必带编码器反馈口**,形成闭环;

还有专用脉冲 + 方向接口、STO 安全端子、分频输出、全闭环第二编码器口。


## 二、控制目标不一样(最关键)

### 变频器

**主要控制:转速**

- 用途:让电机转多快

- 大多**开环 V/F 控制**:变频器输出频率,电机大概就这个转速;负载一变,转速就会掉一点,没有补偿

- 高性能矢量变频器:可以做**速度闭环**,但**不擅长定位**

- 不能精准控制转多少圈、走到哪个位置

 例子:水泵、风机、传送带,不需要精确停在哪


### 伺服驱动器

**同时控制三个量:位置 + 速度 + 转矩**

- 编码器实时读取电机角度,**每秒上千次修正误差**

- 目标:电机精确转到指定角度,精准停在目标位置

- 响应极快、加减速猛、抗扰动强

例子:机械手、模组滑台、贴标、切割,要求走多少毫米就必须到哪


## 三、三种控制模式对照表

QQ_1786955835211.png


## 四、接线 & 上位机控制区别

### 变频器和 PLC 怎么配合

PLC →(4‑20mA 模拟量 / RS485 总线)→变频器,给速度指令。

**没有位置脉冲信号**。


### 脉冲型伺服

PLC 高速脉冲口 →(脉冲 + 方向)→伺服驱动器 CN1;

伺服再通过 CN2 读取电机编码器,闭环修正位置。


总线伺服 (EtherCAT):

PLC 总线下发**目标位置**,伺服自己完成闭环运动。


## 五、一张速查表:什么时候选谁

✅ **选变频器:**

- 只需要调速旋转,不需要精准定位

- 风机、水泵、空压机、普通输送机

- 负载大、转速高、长时间匀速运行、成本敏感


✅ **选伺服:**

- 需要精准移动、定点停止、往复定位

- 滑台、机械手、旋转工作台、切割、视觉定位

- 需要快速启停、频繁正反转

- 对位置精度、响应速度要求高


## 六、容易踩坑误区

1. **矢量变频器 + 编码器 ≠ 伺服**

矢量变频闭环只能稳速度,**没有位置环**,不能用来精准定位。

2. 伺服也能当 “变频器用”

伺服切到**速度模式**,给 ±10V 模拟量调速,此时功能类似变频器,但成本贵很多,大材小用。


一般 PLC 如何控制变频器的通过网卡还有哪些

以你在用的 **S7‑1200/1500 + 西门子变频器 (V20/G120)** 举例,全部控制方式分为工业以太网(网卡)、现场总线、RS485 串口通讯、硬接线开关量、模拟量调速  五大类。


一般 PLC 如何控制步进电机驱动有哪些方式

步进驱动器信号本质:**脉冲 (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 如何控制伺服驱动器有哪些方式

伺服和步进最大区别:伺服本身自带编码器,驱动器自带闭环;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 或者以太网读写伺服内部寄存器下发位置。

极少用于定位伺服!

缺点:通讯轮询延迟大,实时性很差,启停卡顿;只适合低速非高精度点位。


四大方案对比总表

QQ_1787310093949.png

# 选型速选指南(西门子 S7‑1200)

1. **新项目、≥2 轴定位,不能丢位置** → PROFINET 总线伺服 V90‑PN / S210

2. **少量轴、旧设备改造,伺服只有脉冲接口,预算有限** → 本体 PTO 脉冲 + 方向

3. **只控制转速,不需要点位定位** → 模拟量 ±10V 速度模式(极少新项目)







Top