首页 / 资讯中心 / 文章详情

S7-1500R冗余系统实战:1513R与ET200SP环网组态下载同步避坑指南

S7-1500R冗余系统实战:1513R与ET200SP环网组态下载同步避坑指南 ★ FEATURED ARTICLE
简介这份PDF面向工控自动化工程师与PLC学习者聚焦西门子S7-1500R冗余系统的实际组态与调试帮助读者解决冗余PLC搭建中版本匹配、环网配置、主备同步等常见难题。资源包内含1个PDF文件大小约2.12MB以图文步骤形式呈现便于对照操作与查阅。内容围绕CPU 1513R-1PN与IM155-5 PN HF模块展开涵盖硬件组态、TIA V16软件平台、PROFINET X1端口互联、IP与虚拟MAC地址设置、MRP介质冗余、ET200SP模块分配、实时参数与看门狗时间因子配置以及公共参数同步、下载模式切换和主备同步等关键环节并附有实验问题排查记录。目前已有2648人学习下载适合需要掌握冗余系统组态流程、提升现场调试与排错能力的技术人员参考。1. 从一次下载按钮点不动的下午说起去年秋天帮一个做产线改造的朋友调 S7-1500R 冗余系统硬件全装好了TIA V16 里组态也编译通过结果点下载的时候那个按钮是灰的怎么点都没反应。当时第一反应是网线没插好换了三根网线、两个交换机口折腾到晚上十点才发现——PLC 还跑在冗余运行状态根本没切到 STOP。这件事让我意识到冗余系统的安装配置和普通 1500 完全是两码事它的坑不在“装不上”而在“装上了但下不进去、同步不了、备机起不来”。这套环境在汽车产线、化工控制、电力辅控这些不能停机的场景里非常常见CPU 1513R-1PN 加 ET200SP 走 MRP 环网是典型配置。装不好会怎样轻则备机永远停在 STOP 不同步重则主备切换时 IO 掉站整条线停摆。这篇笔记适合正在第一次搭 1500R 冗余、或者搭了一半卡在下载和同步环节的开发者我会把硬件清单、TIA 版本选择、组态顺序、下载切换、验证方法按实际操作的顺序捋一遍中间穿插我踩过的坑和后来养成的习惯。2. 硬件与软件版本核对1513R 加 ET200SP 的物料清单2.1 本次实验的硬件配置与订货号对照先把物料摆清楚冗余系统对硬件型号和固件版本比普通系统敏感得多订错一个模块可能整个环网跑不起来。下面这张表是这次实际用的配置订货号我照抄下来方便对照采购单。序号模块技术参数订货号数量1负载电源 PM 190W120/230 V AC 输入24 V DC 8 A 输出6EP1333-4BA0012CPU 1513R-1PNSIMATIC S7-1500R 冗余 CPU6ES7513-1RL00-0AB023存储卡4 MB6ES7954-8LC03-0AA024安装导轨S7-1500 482 mm用于 19 英寸机柜6ES7590-1AE80-0AA015ET200M 接口模块IM 155-5 PN HF6ES7155-5AA00-0AC016数字量输出模块DQ 8x24VDC/0.5A HF6ES7522-5FF00-0AB017工业路由器有线版 VR203LN—1这里有两个点值得单独说。第一存储卡必须每台 CPU 一张冗余 CPU 的程序和组态是各自存在本地卡上的备机同步过来的内容也写在自己的卡里少一张卡备机起不来。第二IM155-5 的订货号后缀是 0AC0对应固件版本要大于 V4.2这是支持冗余环网 IO 设备的最低门槛如果手头是更老的 0AB0 版本在 TIA 里分配给冗余 IO 控制器时会直接报错。2.2 TIA Portal 版本选择V15.1 还是 V16S7-1500R 冗余系统对软件平台有硬性要求TIA V15.1 或 V16 起步V15 及更早版本根本不认识 1513R 这个型号。这次用的是 TIA V16原因是 V16 对 MRP 环网的诊断信息展示更完整在线和诊断窗口里能直接看到环网状态和主备切换记录排查起来省事。提示如果你手头项目用的是 V15.1也能跑 1513R但组态 ET200SP 的介质冗余角色时界面位置和 V16 略有差异本文截图描述以 V16 为准。安装 TIA V16 本身没什么特别的但有一个版本匹配的坑要提前说TIA 里添加 CPU 时设备版本号必须和实际硬件的固件版本一致。新出厂的 PLC 一般是最新固件不用管但如果是之前组态过的旧设备固件可能被刷过或者还是出厂老版本这时候要在 TIA 里把设备版本号手动改成和硬件一致否则编译能过、下载会报版本不匹配。我一般会在硬件目录里右键 CPU 看“版本”下拉框把实际固件版本记下来再选。2.3 网络拓扑与交换机选型冗余系统的网络结构核心是环网。两个 1513R 的 PROFINET X1 接口的 P2 端口之间要互联ET200SP 挂在环网上整个环闭合。这次实验用的是 TP-LINK 的交换机不是西门子的 SCALANCE能跑通但要注意普通交换机不支持 MRP 管理帧的优先级处理环网切换时间会比专用交换机长实验室验证没问题产线环境建议还是用支持 MRP 的工业交换机。拓扑视图里添加完两个 CPU 后TIA 会自动组态两个 1513R 之间的 X1 P2 端口互联这条自动生成的连线必须和实际网线一致。我见过有人实际把两个 CPU 的 P1 口连在一起组态里却是 P2 互联结果主备关系死活建立不起来DISPLAY 面板上一直闪红灯。3. 硬件组态实操从添加 CPU 到 ET200SP 分配3.1 添加 CPU 1513R 与拓扑互联打开 TIA V16 新建项目在硬件目录里找到 SIMATIC S7-1500R把 CPU 1513R-1PN 拖进网络视图重复一次拖入第二台。添加时注意版本号选择前面说过了。添加完成后切到拓扑视图你会看到 TIA 已经自动画好了两个 CPU 之间 X1 P2 端口的互联线。这一步不需要手动连但必须核对实际接线是不是也是 P2 对 P2。如果不是要么改线要么在拓扑视图里手动调整端口互联关系两者必须一致。# 拓扑视图核对要点非命令是检查清单 # 1. 两个 CPU 的 X1 P2 端口之间是否有绿色连线 # 2. 实际网线是否插在 P2 口上 # 3. ET200SP 的 PN 口是否在环网路径上拓扑互联是冗余系统能形成环网的基础TIA 自动组态省了手动连线的事但也容易让人忽略实际接线核对。我后来养成的习惯是组态完拓扑后先不急着往下走拿手机拍一张实际接线照片和屏幕上的拓扑图并排比对一遍再继续。3.2 设置冗余 PLC 的 IP 地址与虚拟 MAC双击 CPU 进入设备视图在 PROFINET 接口 X1 的属性里设置 IP 地址。这里有个容易绕晕的地方X1 接口有两个 IP 概念一个是接口本身的 IP一个是冗余系统的系统 IP。PLC1 的 X1 IP192.168.18.10PLC2 的 X1 IP192.168.18.12系统 IP默认值即可通信时始终访问主 PLC设置虚拟 MAC 地址时要确保以太网广播域内所有 MAC 地址唯一。冗余系统用虚拟 MAC 来实现主备切换时 IP 不变如果同一个广播域里有两套冗余系统用了相同的虚拟 MAC会直接冲突。我一般会在项目文档里记下每套系统的虚拟 MAC 段避免多套系统组网时撞车。注意IP 协议里的 IP 地址填的是 X1 接口地址切换通信的系统 IP 地址是冗余系统对外呈现的地址两者不要填反。3.3 MRP 设置冗余 PLC 端保持默认冗余 PLC 自身的 MRP 设置默认就是“管理员自动”不需要改。这一步之所以单独拎出来是为了和后面 ET200SP 的 MRP 角色设置形成对比——PLC 是管理员IO 设备是客户端角色不能反。在 CPU 属性的“介质冗余”里确认角色是管理员然后就可以进入 ET200SP 的组态了。这里不需要额外操作但如果你手贱把角色改成了客户端整个环网的管理者就没了MRP 环网无法建立ET200SP 会一直报站丢失。3.4 添加 ET200SP 并分配给冗余 IO 控制器从硬件目录里找到 IM155-5 PN HF拖入网络视图。添加后它默认是“未分配”状态需要右键点击“未分配”选择“分配给新 IO 控制器”在弹出的窗口里同时选中两个冗余 PLC。这一步的关键是版本添加的 IM155-5 版本必须大于 V4.2低于这个版本在分配冗余 IO 控制器时选项是灰的。分配完成后ET200SP 就挂在了冗余系统下服务器模块不需要手动组态编译时会自动添加。然后在网络视图里从硬件目录搜索需要的 IO 模块比如 DQ 8x24VDC/0.5A HF拖到 ET200SP 的插槽上。模块添加完编译一下确认没有报错再往下走。3.5 ET200SP 的介质冗余角色与 PROFINET 参数双击 ET200SP 的 IM155-5在高级选项里找到“介质冗余”把“介质冗余角色”改为“客户端”。这一步和前面 PLC 的管理员角色对应一个环网里只能有一个管理员其余都是客户端。接着设置 PROFINET 实时参数。在 IM155-5 属性的“实时设定”窗口里更新时间默认自动设置看门狗时间因子当更新时间为 2ms 时冗余系统要求必须大于 111本次设为 112看门狗时间因子这个参数是冗余系统的硬性要求低于 111 会导致 IO 设备在环网切换时掉站。我一般会直接设 112留一点余量但不设太大设太大故障响应会变慢。# PROFINET 实时参数检查清单 # 更新时间自动通常 2ms # 看门狗时间因子112必须 111 # 介质冗余角色客户端 # MRP 域与 PLC 在同一 MRP 域3.6 公共参数只设一处冗余系统有个省事的设计系统 IP 地址这类公共参数只需要在其中一个 PLC 的设备组里设置另一个 PLC 的参数会自动同步更改。编程相关的内容也只在第一个 PLC 里显示第二个 PLC 不需要重复写程序。这个机制的好处是避免两边参数不一致但也要注意如果你在第二个 PLC 上找不到某个参数设置项别慌去第一个 PLC 里找。我刚开始用的时候在 PLC2 里翻了半天没找到系统 IP 设置后来才反应过来这是冗余系统的公共参数机制。4. 下载与主备同步STOP 模式切换的完整流程4.1 下载前的模式切换硬件组态编译通过后连接实际 PLC 进行下载。这里就是我在第 1 章说的那个坑冗余系统正常运行时处于冗余状态下载按钮是灰的必须先转到在线模式在右侧“测试”里把模式改为 STOP才能下载。具体操作顺序选中项目中冗余系统点击工具栏“转至在线”在右侧“测试”面板里将模式从 RUN 改为 STOP此时下载按钮变为可用点击下载下载时只能下载主 PLC备 PLC 在下载窗口里选中后“下载”按钮是不可选的。备 PLC 的组态和程序是在启动时从主 PLC 同步过去的不需要单独下载。注意下载完成后主 PLC 会进入 RUN-Solo 单机模式此时冗余系统还没有形成主备同步。4.2 备 PLC 的 STOP 到 RUN 切换下载完成后关键操作在硬件上把备用 PLC 的模式开关从 STOP 拨到 RUN。这一步会触发主 PLC 到备 PLC 的同步过程SYNCUP。同步的前提条件有两个同步连接正常两个 CPU 之间的 P2 端口互联线没问题MRP 环网处于闭环状态所有环网节点都上电且连线正确如果这两个条件不满足备 PLC 拨到 RUN 后不会进入同步DISPLAY 面板上会显示不同步状态。我遇到过环网没闭合的情况备机拨到 RUN 后一直停在 STOP查了半天才发现是 ET200SP 的网线只插了一根环没闭上。4.3 DISPLAY 面板上的 P/B 状态判读CPU 1513R 用的是窄屏 DISPLAY 面板显示内容和宽屏的 1515R、1517H 略有不同但主备状态标识是一样的P 表示 Primary 主 PLCB 表示 Backup 备 PLC。同步完成后两个 CPU 的 DISPLAY 面板上会分别显示 P 和 B。如果两个都显示 P 或者都显示 B说明主备关系没建立起来需要检查拓扑互联和环网状态。我一般会在同步完成后盯着两个面板看十秒确认 P/B 稳定显示再离开现场。4.4 为 ET200SP 分配设备名称主备同步完成后还需要为 IM155-5 分配设备名称PROFINET 通信才能正常建立。在在线访问里找到 ET200SP右键分配设备名称名称要和组态里一致。这一步容易被忽略因为硬件组态里已经配好了但实际设备上还没有写入名称。不分配名称的话ET200SP 在网络上就是一个未命名设备PLC 找不到它IO 数据无法交换。5. 避坑记录五个让我加班到深夜的冗余系统问题5.1 155-5 模块在线监测报模块存在问题现象ET200SP 的 IM155-5 在线监测一直报模块存在错误但硬件组态编译是通过的。原因155 模块下面没有安装扩展模块IM155-5 作为接口模块后面必须至少挂一个 IO 模块才能正常工作。当时只插了 IM155-5后面的插槽是空的。解决在 IM155-5 后面添加至少一个 IO 模块比如 DQ 8x24VDC编译下载后报错消失。这个坑很隐蔽因为组态里不报错只有在线监测才暴露。5.2 设备组态时忘记分配 IP 和设备名称现象下载后 PLC 能运行但 ET200SP 通信不上IO 数据全是 0。原因设备组态时只配了硬件没有给 ET200SP 分配 IP 地址和设备名称。PROFINET 通信依赖设备名称来识别节点名称没分配PLC 不知道哪个设备是组态里的那个 ET200SP。解决在在线访问里为 IM155-5 分配设备名称确保和组态里一致。IP 地址可以在组态里设也可以在分配名称时一起写。5.3 下载时没切 STOP 模式现象点击下载按钮没反应或者提示无法下载。原因冗余系统处于冗余运行状态不允许在线下载。这是冗余系统的保护机制防止运行中下载导致主备不一致。解决转至在线在测试面板里把模式改为 STOP再下载。下载完成后记得把备 PLC 拨到 RUN 触发同步。5.4 冗余系统没形成环网现象备 PLC 拨到 RUN 后不同步DISPLAY 面板显示异常。原因MRP 环网没有闭环。可能是 ET200SP 的网线只插了一根或者两个 CPU 之间的互联线没接对端口。解决检查环网上所有节点的网线确保形成完整闭环。两个 CPU 的 P2 端口互联ET200SP 的 PN 口在环网路径上所有节点上电。5.5 看门狗时间因子设得太小现象环网切换时 ET200SP 掉站IO 数据中断。原因看门狗时间因子低于 111冗余系统要求 IO 设备的看门狗时间因子必须大于 111否则在环网切换的瞬间 IO 设备会被判定为掉站。解决把看门狗时间因子改为 112 或更大。我一般直接设 112够用且不会让故障响应太慢。6. 装完怎么验证在线诊断与主备切换测试6.1 在线和诊断窗口的状态判读冗余系统转至在线后选中冗余系统目录打开“在线和诊断”窗口这里能看到系统状态的详细信息系统状态显示冗余系统是否正常配对状态主备是否配对成功主/备 PLC 的操作状态RUN-Solo 还是 RUN-Redundant主备关系哪个是 P 哪个是 B正常情况下同步完成后系统状态应显示冗余运行配对状态显示已配对操作状态为 RUN-Redundant。如果显示 RUN-Solo说明备机还没同步上回去检查环网和同步连接。注意在冗余系统处于 SYNCUP 同步状态时不能建立在线连接要等同步完成后再转在线。6.2 备 PLC 的在线连接方法默认的“转至在线”是连到主 PLC如果要查看备 PLC 的诊断状态需要单独操作选中项目中冗余系统右键选择“与备用 PLC 建立在线连接 转至在线”。这样就能看到备 PLC 的诊断缓冲区排查同步问题时很有用。我一般会在同步完成后分别连一次主和备确认两边诊断缓冲区都没有红色报错才算真正装完。6.3 主备切换验证最后一步验证是手动触发主备切换确认系统能正常切换。方法很简单把主 PLC 的模式开关从 RUN 拨到 STOP观察备 PLC 是否自动升为主ET200SP 的 IO 是否保持正常。切换过程中DISPLAY 面板上的 P/B 标识会互换在线诊断窗口里主备关系也会更新。如果切换后 IO 掉站或者备机没升主说明冗余配置还有问题重点查 MRP 环网和看门狗参数。# 主备切换验证检查清单 # 1. 主 PLC 拨到 STOP # 2. 备 PLC 自动升为主DISPLAY 显示 P # 3. ET200SP 保持在线IO 数据不中断 # 4. 原主 PLC 拨回 RUN重新同步为备 # 5. 在线诊断确认系统回到 RUN-Redundant6.4 我后来养成的验证习惯从那以后我每次装完冗余系统都会强制走一遍完整验证先看在线诊断确认 RUN-Redundant再手动切一次主备确认 IO 不掉站最后把两个 CPU 的诊断缓冲区都翻一遍确认没有隐藏报错。这三步走完才敢跟现场说“可以交付了”。冗余系统的坑大多不在装不上而在装上了但没真正冗余起来。希望这篇笔记帮你少加几个班一次把 1513R 加 ET200SP 的环网跑通。本文还有配套的精品资源点击获取
阅读完成 · 觉得有帮助?
咨询建站