西门子PLC测频率指令全攻略工程师必备的频率采集技巧附TIAPortal实战案例

at 2026.01.25 09:33  ca 设备销售区  pv 731  by 工控设备哥  

🔧西门子PLC测频率指令全攻略|工程师必备的频率采集技巧(附TIA Portal实战案例)

💡文章目录:

1️⃣ 硬件连接方案(含传感器选型)

2️⃣ 频率测量原理详解

3️⃣ 西门子PLC测频指令大全

4️⃣ 注意事项避坑指南

5️⃣ 电机转速监测实战案例

7️⃣ 与资源推荐

一、硬件连接方案(附传感器选型对比)

在搭建测频系统前,建议收藏这份传感器选型指南:

✅光电编码器(增量式/绝对式)

✅磁电传感器(适用于旋转机械)

✅霍尔传感器(线性位置测量)

✅振动传感器(非接触式监测)

推荐搭配:

- 西门子S7-1200+ET 200SP分布式I/O

- 6ES7 524-0AA00数字量输入模块

- 传感器类型:增量式光电编码器(脉冲输出)

接线规范:

1. 5V供电回路(+5V/0V)

2. 脉冲信号接入DI0.0(NPN输入)

3. 模拟量信号接入AI0.0(需AD转换)

4. 接地线单独走线(避免干扰)

二、频率测量原理详解

🔬核心公式:

f = (N/t) × K(N=脉冲数,t=采样时间,K=倍频系数)

📈采样时间选择:

- 低频信号(<100Hz):1-10ms

- 中频信号(100-1000Hz):0.1-1ms

- 高频信号(>1000Hz):0.01-0.1ms

🎯滤波处理:

- 一阶低通滤波公式:H(s)=1/(1+τs)

- 西门子自带滤波功能:FILT=1/(1+0.1s)(截止频率10Hz)

三、西门子PLC测频指令大全

📌基础指令:

1. MFX指令(S7-1200专用)

- MFX 0.0,0.1,50(DI0.0输入,采样时间0.1ms,50倍频)

- 结果存于M0.1(频率)和M0.2(脉冲数)

2. FREQU指令(S7-1500)

- FREQU AI0.0,10,0.05,50,MB0

- 第3参数:采样次数,第4参数:滤波系数

3. MEAS指令(通用型)

- MEAS T0,MB10,MB11

- T0为计数器,MB10存频率,MB11存周期

🔧指令对比表:

| 指令 | 适用型号 | 采样精度 | 存储单元 | 特殊功能 |

|------|----------|----------|----------|----------|

| MFX | 1200/1500 | ±0.1ms | M区 | 支持倍频 |

| FREQU| 1500 | ±0.05ms | MB区 | 滤波调节 |

| MEAS | 200/300 | ±1ms | DB区 | 支持周期 |

四、注意事项避坑指南

⚠️抗干扰措施:

1. 信号线双绞屏蔽(推荐STP 0.75mm²)

2. 隔离电压:光耦隔离(至少2500VDC)

3. 避免长距离传输(>50m加信号放大器)

⚠️采样时间陷阱:

- 过短导致误差:f=100Hz时采样0.01ms误差达20%

- 过长引发抖动:采样时间1s将出现±50Hz波动

⚠️存储单元管理:

- 频率数据每扫描周期更新

- 长期监测建议使用DB块存储(建议128字节/通道)

五、电机转速监测实战案例

🎯项目背景:

某注塑机主轴转速监测(0-3000rpm)

🛠️硬件配置:

- S7-1200 CPU

- ET 200SP分布式I/O

-增量式编码器(1000PPR)

- 24VDC电源

📝程序设计步骤:

1. 编码器参数设置:

- P0.1.0=1(脉冲信号)

- P0.1.1=0(方向信号)

2. 主程序(梯形图):

| 梯级 | 逻辑说明 |

|------|------------------------|

| 0 | MFX M0.0,0.05,50 |

| 1 | M0.1*60/1000 → Q0.0 |

| 2 | T0 := T200ms |

| 3 | T0 reset |

3. HMI组态:

- 在TIA Portal创建趋势图(频率/转速)

- 设置报警阈值:>3000rpm → Q0.1=1

📊调试记录:

| 测试点 | 预期值 | 实测值 | 误差分析 |

|--------|--------|--------|----------------|

| 2000rpm| 33.33Hz| 33.1Hz | 0.9%(滤波加强)|

| 3000rpm| 50Hz | 49.6Hz | 1.2%(电压波动)|

💡自适应采样算法:

```st

IF M0.1 > 500 THEN

MFX M0.0,0.02,50 ! 高速段缩短采样时间

ELSE

MFX M0.0,0.1,50 ! 低速段延长采样时间

ENDIF

```

图片 🔧西门子PLC测频率指令全攻略|工程师必备的频率采集技巧(附TIAPortal实战案例)1

📈动态滤波参数:

- 根据转速调整滤波系数:

- <500rpm: 0.5(截止频率5Hz)

- 500-2000rpm: 1.0(截止频率10Hz)

- >2000rpm: 2.0(截止频率20Hz)

七、与资源推荐

🔑核心收获:

1. 掌握3种主流测频指令差异

2. 学会硬件选型与接线规范

3. 实现±1%的采样精度控制

📚学习资源:

1. 西门子官方手册《S7-1200数字量输入模块》

2. 工控学院《PLC频率采集专项课程》

3. TIA Portal滤波参数计算器(免费版)

💡彩蛋:关注获取《西门子PLC指令速查手册》电子版(含16种测频指令代码)

工控行业 PLC编程 自动化技术 传感器应用 TIAPortal 工业通讯

相关阅读