400-035-6699
当前位置: 首页 » 技术支持 » 博文资讯 »

如何利用S7-1500 CPU快速获取故障诊断信息

介质冗余协议(MRP)是一种针对环型拓扑网络设计的冗余协议,其目的是提高网络系统可用性。当网络传输路径出现单一故障时,MRP能够在极短时间内,大约200ms内,恢复网络的通信功能。本文将详细介绍如何利用S7-1500 CPU来监控MRP环网的故障情况,并采取措施进行处理。
首先,我们需要了解当MRP环网中的交换机断开时,如何通过S7-1500 CPU获取故障信息。S7-1500提供了一种叫做PROFINET数据记录库的工具,通过将交换机配置为PROFINET IO设备,我们可以读取数据记录来监控MRP的状态。
以下是具体的操作步骤
1. 将CPU配置为PROFINET控制器,并将交换机设置为IO设备。这一步可以在组态软件中完成,确保网络拓扑结构的正确性。
2. 接下来,需要将X310设置为管理器。管理器负责监控整个环网的状态,并在发现故障时采取相应措施。
3. 然后,将X208设置为客户端。客户端的作用是接收来自管理器的指令,并在需要时执行相关操作。
4. 在完成上述设置后,下载PROFINET数据记录库。该库包含了一系列用于读取MRP状态的函数和参数,可以从Siemens官网下载。
5. 使用库函数LPNDR_ReadMrpState来读取MRP的状态。这个函数的输入参数execute用于启动读取任务,hwId是交换机接口硬件标识符。输出参数mrpRingState用于表示环网的状态,其中0表示断开,1表示闭合。
6. 在参数hwId中设置交换机接口的硬件标识符,这样就可以准确地识别和监控特定的交换机。
7. 最后,通过测试来验证结果。当环网闭合时,mrpRingState的值为1;当环网断开时,mrpRingState的值为0。这两个状态都可以在组态软件中直观地显示出来。
通过以上步骤,我们可以实时监控MRP环网的状态。一旦发现环网断开,系统可以立即采取相应措施,例如通知维护人员或自动切换到备用路径,以确保网络的连续性和可靠性。
此外,为了更好地管理和维护网络,建议定期检查和更新PROFINET数据记录库,以确保其与最新的硬件和软件兼容。同时,对网络设备和系统的定期维护也是保证网络稳定运行的关键。
总之,通过利用S7-1500 CPU和PROFINET数据记录库,我们可以有效地监控和管理MRP环网的故障情况,从而提高网络系统的可用性和稳定性。

1.概述MRP(介质冗余)是基于环型拓扑的网络冗余协议,采用介质冗余可以提高网络的可用性。当环型网络传输路径发生单一故障时,MRP 协议能够在最多 200ms 内恢复网络的通信功能。

如何利用S7-1500 CPU快速获取故障诊断信息

2.问题当交换机的MRP 环网断开时,如何通过S7-1500CPU 获取这个故障信息,以便进行处理。

3.解决方法S7-1500 提供了PROFINET 数据记录库,把交换机作为PROFINET IO 设备,通过读取数据记录的方式可以获取 MRP 状态。PROFINET 数据记录库下载地址HTTPS://support.industry.siemens.com/cs/cn/zh/view/109753067。

4 操作方法

(1)组态CPU为PROFINET控制器,组态交换机为IO设备,如图 1 所示。

bc667556-4fd2-11ed-a3b6-dac502259ad0.png

图 1 网络拓补

(2)组态 X310 为管理器,如图 2 所示。

bc91ae2e-4fd2-11ed-a3b6-dac502259ad0.png

图 2 MRP管理器组态

(3)组态 X208 为客户端,如图 3 所示。

bcb8d332-4fd2-11ed-a3b6-dac502259ad0.png

图 3 MRP 客户端组态

(4)加载 PROFINET 数据记录库,如图 4 所示。

bcdfd45a-4fd2-11ed-a3b6-dac502259ad0.png

图 4 加载 PROFINET 数据记录库

(5)调用库函数 LPNDR_ReadMrpState 读取 MRP 状态,如图 5 所示。

bd07677c-4fd2-11ed-a3b6-dac502259ad0.png

图 5 调用 LPNDR_ReadMrpState 库函数

其中输入参数execute 的上升沿启动读取任务,hwId 为交换机接口的硬件标识符,如图 6 所示;输出参数mrpRingState 为环网状态,0 为断开,1 为闭合

bd2a0138-4fd2-11ed-a3b6-dac502259ad0.png

图 6 hwld 参数设置

(6)测试结果

环网闭合时,mrpRingState 为 1,如图 7 所示。

bd608014-4fd2-11ed-a3b6-dac502259ad0.png

图 7 环网闭合状态

环网断开时,mrpRingState 为 0,如图 8 所示。

bd767590-4fd2-11ed-a3b6-dac502259ad0.png

图 8 环网断开状态

审核编辑:彭静

【限时免费】一键获取网络规划系统模板+传输架构设计+连通性评估方案

PROFINET相关文章

服务电话:
400-035-6699
企服商城