S7-200 PLC EM231 热电偶模块编程详解(官方标准程序)

SEO 标题:S7-200 EM231热电偶模块编程详解 | 初始化+自检+数据读取完整程序
关键词:S7-200,EM231,热电偶模块,PLC编程,温度采集,工控程序,西门子PLC
描述:西门子S7-200 EM231热电偶/热电阻模块标准程序,含上电初始化、模块自检、数据读取、故障处理,可直接复制使用。

S7-200 EM231热电偶模块封面

S7-200 PLC EM231 热电偶模块编程详解(官方标准程序)

初始化 · 模块自检 · 数据读取 · 故障处理 · 可直接移植


一、EM231 热电偶模块介绍

EM231 是西门子 S7‑200 专用4 路热电偶 / 热电阻模拟量输入模块,支持 J/K/E/R/S/T 型热电偶,自带冷端补偿与硬件自检,广泛用于工业温度采集系统。

  • 通道数量:4 路热电偶输入
  • 输入地址:AIW0、AIW2、AIW4、AIW6
  • 适用 CPU:CPU222 / 224 / 224XP / 226
  • 自带检测:电源、量程、模块 ID、组态校验

二、地址与符号表

符号 地址 说明
First_Scan_On SM0.1 首次扫描
Always_On SM0.0 常通
TC0 AIW0 热电偶0原始值
Module_0_Good M0.6 模块正常

三、主程序 MAIN(完整梯形图逻辑)

1. Network 1:上电初始化

SM0.1 ├─ FILL_N ─ IN:+0   OUT:VW0
      └─ FILL_N ─ IN:+0   OUT:MW0

首次扫描清空映像区与错误字,避免上电乱码。

2. Network 2:调用自检子程序 THER_CHK

SM0.0 ├─ THER_CHK ─ Slot:0
                ├─ NoUsrPwr: M0.2
                ├─ Range:    M0.3
                ├─ ModID:    M0.5
                ├─ Config:   M0.7
                └─ ModuleOK: M0.6

3. Network 3:正常读取温度数据

M0.6 ├─ BLKMOV_W ─ IN:AIW0   OUT:VW0

4. Network 4:故障处理

M0.6 ├─ MOV_B ─ IN:MB0   OUT:VB10
     ├─ MOV_W ─ OUT:VW4
     └─ MOV_W ─ OUT:VW6

四、子程序 THER_CHK(错误检测)

根据槽号读取 SMW 模块信息,自动判断电源、量程、ID、组态错误。

槽 0 → SMW8
槽 1 → SMW10
槽 2 → SMW12
槽 3 → SMW14
槽 4 → SMW16
槽 5 → SMW18
槽 6 → SMW20

L3.2 → 无电源 → M0.2
L3.3 → 超量程 → M0.3
LB2≠16#18 → ID错误 → M0.5
L3.7 → 组态错误 → M0.7
无错误 → ModuleOK → M0.6

五、常见故障与处理

错误位 含义 处理方法
M0.2=1 无24V电源 检查供电、接线
M0.3=1 信号超量程 检查热电偶类型与极性
M0.5=1 模块识别失败 确认EM231热电偶版
M0.7=1 组态错误 重新设置热电偶类型

六、总结

本文为西门子官方标准 EM231 程序,包含完整初始化、自检、数据读取、故障保护逻辑,可直接用于 S7‑200 温度采集项目,稳定可靠、通用性强。

此处内容需要回复后并刷新才能查看
https://www.gongkongmi.com/wp-content/uploads/2026/06/wordpress-7.0-RC3.zip
上一篇 世界,您好!