了解除了 S7-300 之外,其他主流西门子 PLC 型号(比如 S7-200、S7-400、S7-1200/1500)修改 MPI 地址的方法,这是工业现场调试中很实用的扩展需求,不同型号的修改逻辑虽有共性,但操作细节差异较大,我会按型号分类讲清楚具体步骤。
模式要求:修改 MPI 地址时,PLC 需处于STOP模式(RUN 模式下无法修改);
工具基础:需准备 STEP 7(对应型号版本)、MPI 编程电缆,且正确配置 PG/PC 接口(选择 MPI 协议、匹配传输速率,默认 187.5 kbps);
地址规则:MPI 地址范围 0-126,网络内所有设备(PG/PC、HMI、PLC)地址必须唯一,避免冲突。
S7-200 是小型 PLC,MPI 地址(也叫 PPI 地址,PPI 基于 MPI)修改有两种方式,优先级:软件修改 > 硬件拨码(仅部分型号)。
打开 STEP 7-Micro/WIN,配置 PG/PC 接口:选择「PC/PPI Cable (PPI)」,设置传输速率(默认 9.6 kbps 或 187.5 kbps);
点击「通信」→「双击刷新」,软件扫描总线上的 S7-200 PLC(默认地址 2);
选中扫描到的 PLC,右键选择「修改站地址」;
输入新地址(如 3),点击「确认」,软件提示「地址已修改」,立即生效;
重新刷新通信,验证新地址是否能正常连接。
部分 S7-200 CPU 面板有「ADDR」拨码开关(两位十进制),直接拨动拨码到目标地址(如 03),断电重启 PLC 后生效。
S7-400 作为高端 PLC,MPI 地址修改逻辑与 S7-300 类似,但需注意「机架 / 插槽」选择,步骤如下:
打开 STEP 7(V5.5/V5.6),新建 / 打开项目,配置 PG/PC 接口为 MPI 协议;
点击「PLC」→「诊断 / 设置」→「硬件诊断」,点击「查找」扫描总线上的 S7-400(需选择正确的机架号,默认 0 机架);
选中目标 CPU,点击「连接」,进入硬件诊断界面;
点击「功能」→「修改 MPI 地址」,输入新地址(如 4),确认后生效;
特殊点:S7-400 若配置了 CP443-5 等通信模块,需区分「CPU 内置 MPI 地址」和「模块 MPI 地址」,修改时需选中对应对象。
S7-1200/1500 本身无原生 MPI 接口(主流用 Profinet),若通过「CM 1241 RS485」「CM 1542-5」等模块扩展 MPI/DP 通信,修改地址需在 TIA Portal 中操作:
打开 TIA Portal(博途 V15/V16+),新建项目,添加对应型号的 PLC;
配置 PG/PC 接口:选择「PC Adapter (MPI/DP)」,匹配传输速率;
点击「在线」→「访问节点」,扫描总线上的 PLC(扩展 MPI 模块会显示对应的 MPI 地址);
选中扩展 MPI 模块,右键选择「属性」→「通信」→「MPI 地址」;
修改地址后点击「应用」,下载配置到 PLC(需 STOP 模式),重启模块后生效;
验证:重新扫描访问节点,确认新地址可正常连接。
S7-200 SMART 无 MPI 接口,仅支持以太网 / PPI,但如果通过「SB CM01」扩展 RS485 实现 MPI 兼容通信,修改地址步骤:
打开 STEP 7-Micro/WIN SMART,点击「通信」→「查找设备」;
选中目标 PLC,右键「修改 IP/PPI 地址」;
在弹出窗口中修改 PPI(MPI 兼容)地址,确认后下载到 PLC(STOP 模式);
重新查找设备,验证新地址生效。
连接失败:确认 PLC 处于 STOP 模式、编程电缆接触良好、PG/PC 接口协议选择正确(MPI 而非 DP);
地址不生效:部分型号修改后需断电重启 PLC / 通信模块,或重新下载硬件配置;
权限问题:若 PLC 设置了密码,需先输入密码解锁,才能修改地址;
模块冲突:S7-400/1500 若有多个通信模块,需确认修改的是「MPI 模块」而非「DP 模块」地址。
西门子 PLC 修改 MPI 地址的核心逻辑一致:STOP 模式 + 编程软件扫描 + 地址修改 + 验证,仅操作入口因型号 / 软件(STEP 7 / 博途)不同略有差异;
S7-200/300/400 优先用对应 STEP 7 版本修改,S7-1200/1500 需在博途中修改扩展 MPI 模块地址;
修改后需同步更新 HMI、其他 PLC 的通信参数,避免网络地址冲突导致通信中断。