要修改已经投入使用的 S7-300 PLC 的 MPI 地址,这是工业现场调试中很常见的操作,核心是通过编程软件(STEP 7)或硬件拨码(部分 CPU)来完成,我会分场景给你讲清楚具体步骤。
工具:STEP 7 V5.5/V5.6(推荐)、编程电缆(MPI/DP 电缆,如 6ES7972-0CB20-0XA0)、电脑(安装 STEP 7 并配置 PG/PC 接口);
前提:确保 PLC 处于STOP模式(修改地址必须停机,RUN 模式无法修改);
注意:如果该 PLC 接入了 MPI 网络,修改地址后需同步更新网络中其他设备(如 HMI、其他 PLC)的通信参数,避免通信中断。
这是通用方法,无论 CPU 是否有拨码开关,都可以用此方法修改。
打开 STEP 7,点击菜单栏「选项」→「设置 PG/PC 接口」;
在「应用程序访问点」选择「S7onLINE -> PC Adapter (MPI)」;
在「接口参数分配」选择对应的编程电缆(如「PC Adapter MPI」),点击「属性」;
设置 MPI 参数:传输速率(默认 187.5 kbps)、本地地址(默认 0,可保持),点击「确定」。
打开 STEP 7 的「SIMATIC Manager」,新建或打开项目(若无项目可新建空项目);
点击菜单栏「PLC」→「诊断 / 设置」→「硬件诊断」;
在弹出的窗口中点击「查找」,软件会自动扫描 MPI 总线上的所有 PLC,找到你要修改的 S7-300(会显示当前 MPI 地址,如 2);
选中该 PLC,点击「连接」,建立与 PLC 的通信。
连接成功后,在「硬件诊断」窗口点击「功能」→「修改 MPI 地址」;
在弹出的输入框中输入新的 MPI 地址(范围:0-126,避免与网络中其他设备冲突);
点击「确定」,软件会提示「地址已修改」,此时 PLC 的 MPI 地址立即生效;
点击「关闭」退出硬件诊断窗口,重新扫描验证:再次执行「查找」,能看到 PLC 的新地址即修改成功。
部分 S7-300 CPU(如 CPU 312/314/315-2DP)带有 MPI 地址拨码开关(位于 CPU 面板上,标注「MPI ADDR」),可直接硬件修改,步骤更简单:
将 PLC 切换到STOP模式(拨到 STOP 档位),最好断开电源(更安全);
找到 CPU 面板上的 MPI 地址拨码(通常是两位十进制拨码,范围 0-99);
拨动拨码到目标地址(如原地址是 2,改到 3 则拨到「03」);
给 PLC 上电,切换到 RUN 模式(如需),通过 STEP 7 扫描验证地址是否生效。
如果 PLC 的 MPI 地址未知,或与其他设备冲突导致无法连接,按以下步骤处理:
将该 PLC单独接入 MPI 总线(断开与其他设备的连接,仅保留编程电缆);
在 STEP 7 中执行「查找所有节点」,软件会列出总线上唯一的 PLC(即目标 PLC);
按方法 1 的步骤 3 修改地址;
修改完成后,再将 PLC 接回原 MPI 网络。
地址冲突:MPI 网络中每个设备的地址必须唯一(如 PG/PC 默认 0,HMI 常用 1,PLC 常用 2/3 等),修改前先确认网络中无重复地址;
通信参数同步:如果 PLC 与 HMI(如 WinCC、TP1200)、其他 PLC 通信,修改 MPI 地址后,需在 HMI 项目、其他 PLC 的通信块(如 XGET/XPUT)中同步更新该 PLC 的地址,否则通信会中断;
CPU 型号限制:部分老旧 S7-300 CPU(如 312IFM)仅支持硬件拨码修改,需以 CPU 手册为准;
权限:修改地址需要 PLC 的访问权限(若无密码可直接修改,有密码需先输入)。
修改 S7-300 MPI 地址的核心是PLC 必须处于 STOP 模式,优先用 STEP 7 软件修改(通用),部分 CPU 可直接拨码;
修改前需断开 MPI 网络冲突、配置正确的 PG/PC 接口,修改后需验证并同步更新网络中其他设备的通信参数;
若地址未知,先将 PLC 单独接入总线,通过 STEP 7 扫描找到后再修改。