工业以太网交换机-SCALANCE X200 环网组态
1.概述
SCALANCE X200 系列交换机自从2004年8月推入市场,当时交换机只能接入环网,不能做环网管理器。在各个工业现场得到了广泛的应用。2007年5月发布了X200系列新的硬件版本平台,普通交换机可以用HSR(高速冗余)方法做环网管理器,允许重构时间为0.3秒。2009年1月又对软件平台做了更新,使X200系列交换机可以用MRP和HSR方法构成环网。其中用MRP(介质冗余协议)在环网中断后,网络重组时间最大为0.2秒。“MRP” 方法满足在IEC 61158中类别10 “PROFINET“中介质冗余协议(MRP) Media Redundancy Protocol 规定。
本文针对下列X200系列交换机:

表1本文针对的X200系列交换机
X-200 以太网交换机从版本V4.0开始支持介质冗余MRP 和HSR方法.
2. MRP
MRP是介质冗余协议(Media Redundancy Protocol)的缩写。它满足IEC 61158中类别10“PROFINET“中介质冗余协议(MRP) Media Redundancy Protocol 规定. 在环网中断后,网络重组时间最大为0.2秒。
2.1 使用MRP介质冗余协议必须满足的要求
使用MRP介质冗余协议必须满足下列要求:
MRP 在环网拓扑中最大支持50个交换机,超过此数目可能导致数据通讯的丢失。
采用MRP的环网只能由支持此功能的设备组成。例如
–工业以太网交换机SCALANCE X-200 版本V4.0及以上SCALANCE X-200 IRT版本V4.0及以上SCALANCE X-300 版本V3.0及以上SCALANCE X-400 版本V3.0及以上
–通讯处理器CP 443-1 Advanced (6GK7 443-1GX20-0XE0) 版本V2.0及以上CP 343-1 Advanced (6GK7 343-1GX30-0XE0) 版本V2.0及以上CP 1616 (6GK1 161-6AA00) 版本V2.2及以上CP 1604 (6GK1 160-4AA00) 版本V2.2及以上
支持此功能的非西门子设备。
所有设备通过自身的环网口互联成环网。
如果通过基于网络的管理WBM Web Based Management, CLI or SNMP,需设置环网中所有的交换机"MRP Client"或自动冗余检测"Automatic Redundancy Detection",环网中至少有一个设备必须设置成自动冗余检测"Automatic Redundancy Detection".
所有的工业以太网交换机把Automatic Redundancy Detection设为缺省值。
双方传输介质的连接设置必须设为全双工并且所有的环网口至少为100Mbps。否则可能有数据通讯的丢失。
下图是采用MRP的环网中的设备可能的拓扑结构

图1 MRP的环网中的设备可能的拓扑结构
2.2 在介质冗余的环网拓扑结构中使用MRP需满足下列规则
在介质冗余的环网拓扑结构中使用MRP需满足下列规则:
在环网中所有连接的设备都是同一冗余域的成员。
在环网中的一个设备充当冗余管理器,环网中所有其它设备都是冗余客户端.
不兼容MRP的设备能通过SCALANCE X交换机或带CP1616的计算机连接到环网。
3.HSR
HSR是高速冗余(High Speed Redundancy) 的缩写。在环网中断时,允许重构时间为0.3秒。
用HSR介质冗余方法实现环网时,必须满足下列条件:
HSR在环网拓扑中最大支持50个交换机,超过此数目可能导致数据通讯的丢失。
采用HSR的环网只能由支持此功能的设备组成。例如
X-400 工业以太网交换机, X-300工业以太网交换机,X-200工业以太网交换机和 OSM / ESM.
所有设备通过自身的环网口互联成环网.
在环网必须设置一个设备为环网管理器。可通过设备面板的按钮或 Web BasedManagement, CLI or SNMP.选择"HSR Manager"设置来完成。
环网中的其它设备要 “HSR Client"或"Automatic Redundancy Detection” 模式必须激活.可通过Web Based Management, CLI or SNMP进行设置。
所有的工业以太网交换机把Automatic Redundancy Detection设为缺省值。
4.环网设置
X-200 工业以太网交换机软件版本V4.0及以上支持介质冗余media redundancy methods MRP 和HSR.
X-200 工业以太网交换机软件版本V3.1及以下 X-300 ,X-400工业以太网交换机软件版本V2.3及以下和OSMs/ESMs 只支持 HSR 方法.
如以上新老版本混合构成的环网,只能用HSR 方法。
如果需要设备不需要额外的设置就能互联形成一个MRP环网,必须用缺省的环网口。查看下表就能知道那些口是缺省的环网口。缺省的模式"Automatic Redundancy Detection" 自动设置成环。
如果设置一个HSR环,只能有一个设备设置成"HSR Manager"模式。环网中所有其它的设备必须设置成"Automatic Redundancy Detection"或"HSR Client".
如果一个总线型以太网络中,一个设备为环网管理器,环网中的其它设备要设置成 “Automatic Redundancy Detection” 模式,环网管理器就会报在环网中有其他的环网管理器的报警。如果把总线型以太网连接成环网,报警就会消失。环网断网结果和与上面报警现象一样。
以下是X200交换机的缺省环网口:

表2 X200交换机的缺省环网口
5.交换机软件版本升级
5.1 X200交换机软件版本升级
对X200交换机软件进行版本升级,使用Web Based Management比较方便。步骤如下:
从SIEMENS网站下列网址下载firmware的最新版本
http://support.automation.siemens.com/CN/llisapi.dll?func=cslib.csinfo&lang=en&siteid=csius&objid=35227745
给交换机分配IP地址,在IE中键入交换机的IP地址,输入管理员用户和密码。缺省用户名和密码均为:admin。
点击system>Version Numbers菜单,查看交换机版本号。下图为交换机升级前的截图:

图2 交换机升级前
交换机升级前环网设置的截图:

图3 交换机升级前环网设置
点击system>Save&Load HTTP菜单,再点击firmware Files右侧Browse…按钮,选择更新文件,再点击Load按钮,弹出对话框点击OK按钮。等待交换机更新重启完成升级。下图为交换机升级中的截图:

图4 交换机升级中
5.2 冗余模式说明
升级到V4.0的环网冗余的WBM菜单

图5 升级到V4.0的环网冗余的WBM菜单
Enable ring redundancy使能环网冗余:
如果模块是环网的一部分,则需使能;否则取消使能。
Redundancy Mode冗余模式:设置模块在环网中的角色。
Automatic Redundancy Detection自动冗余检测用于自动设置冗余模式。
在 “Automatic Redundancy Detection” 模式下,X-200工业以太网交换机自动检测在环网中是否有一个"HSR Manager". 如果有,设备自动适应"HSR Client"的角色.如果没有发现HSR manager ,所有设置为"Automatic Redundancy Detection"的设备相互协商以建立那个设备作为"MRP Manager"的角色. 其它设备自动设置成"MRP Client"模式.
MRP Client 介质冗余客户端用以选择"MRP Client" 角色。
在采用 MRP的环网中, 至少有一个设备设置成"AutomaticRedundancy Detection" 或"MRP Manager (Auto)/Client"模式. 其它的设备可以选择"MRP Client" 角色. 如果环网中所有设备除了一个设备设置成"MRP Client", 这台设备自动适应 “MRP Manager"角色.如果环网有非Siemens设备,选择"MRP Client” 模式。
MRP Manager(Auto)/Client:介质冗余管理器(自动)/客户端
如果设置成这个模式, 这台设备企图自动适应 "MRP Manager"角色。如果环网中有几个设备设置成这个"MRP Manager(Auto)/Client"模式, 其中的一个设备自动采用"MRP Manager"模式。其它设备采用"MRP Client"模式.
HSR Client:高速冗余客户端
如果工业以太网交换机X-200希望使用用热备功能,可以选择"HSR Client"角色。
HSR Manager 当设置 HSR 环网时, 只有一个模块必须被设成HSR manager模式。
注意:
在基本的设定中, “Automatic Redundancy Detection” 模式被预先选择。
6.总结和注意事项
SCALANCE X200升级到V4.X后可用MRP和HSR方法构成环网。X-200以太网交换机从版本V3.1及更低版本、X-300 and X-400以太网交换机从版本V2.3及更低版本、OSMs/ESMs只支持介质冗余HSR方法. 如新老版本混合构成的环网,只能用HSR 方法。
在环网中断后,MRP方法网络重组时间最大为0.2秒;HSR方法网络重组时间最大为0.3秒.
如采用本文第四章的缺省环网端口,不需要额外的设置就能互联形成一个MRP环网。缺省的模式"Automatic Redundancy Detection" 自动设置成环。
如果设置一个HSR环,只能有一个设备设置成"HSR Manager"模式。环网中所有其它的设备必须设置成"Automatic Redundancy Detection"或"HSR Client".
MRP和HSR方法在一个环网中,不能混合使用。
故障处理经验:
如果环网管理器出现other RM in ring的报警,可查看是否环网断线或确实设置了多个RM.正常时交换机RM为常亮绿灯,闪烁绿灯为不正常状态。
必须确保实际环网端口和设置的环网端口一致。
相关文章:
工业以太网交换机-SCALANCE X200 环网组态
1.概述 SCALANCE X200 系列交换机自从2004年8月推入市场,当时交换机只能接入环网,不能做环网管理器。在各个工业现场得到了广泛的应用。2007年5月发布了X200系列新的硬件版本平台,普通交换机可以用HSR(高速冗余)方法做…...
利用 Splashtop Enterprise 改善公司的网络安全
在我们日益数字化的世界中,对强有力的网络安全措施的需求从未像现在这样迫切。随着组织扩大其数字足迹并采用远程办公解决方案,他们面临着一系列不断变化的挑战。 威胁行为者不断寻找利用漏洞的新方法,这使得企业保持领先地位至关重要。俗话…...
mqbroker.cmd闪退(mqnamesrv.cmd能正常启动)
解决: 用户目录下面store文件(如:C:\Users\Administrator\store或C:\Users\你的用户名\store),删除文件里面所有文件,再次启动即可。...
LeetCode--HOT100题(26)
目录 题目描述:142. 环形链表 II(中等)题目接口解题思路代码 PS: 题目描述:142. 环形链表 II(中等) 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返…...
HTTP 请求方法详解
HTTP 请求方法详解 请求方法 请求方法(Request Methods)是在 HTTP 请求中用于指定对目标资源执行的操作类型。每个请求都需要指定一个请求方法,以告知服务器要执行的操作。 以下是一些常见的 HTTP 请求方法及其主要用途: GET&…...
孤立随机森林(Isolation Forest)(Python实现)
目录 1 简介 2 孤立随机森林算法 2.1 算法概述 2.2 原理介绍 2.3 算法步骤 3 参数讲解 4 Python代码实现 5 结果 1 简介 孤立森林(isolation Forest)是一种高效的异常检测算法,它和随机森林类似,但每次选择划分属性和划…...
小程序如何自定义分享内容
小程序项目中遇到门票转增功能,用户可将自己购买的门票分享给好友,好友成功领取即得门票一张 1.自定义分享按钮 通过button里的open-type属性里的share参数即自可定义分享按钮 <button open-type"share">分享</button>2.配置分…...
SpringBoot整合WebSocket详解
环境:Springboot3.0.5 WebSocket介绍 WebSocket协议RFC 6455提供了一种标准化的方式,通过一个TCP连接在客户端和服务器之间建立全双工、双向的通信通道。它是一个不同于HTTP的TCP协议,但设计为在HTTP之上工作,使用80和443端口&am…...
伪原创神码ai怎么样【php源码】
这篇文章主要介绍了python汉化补丁包下载,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。 火车头采集ai伪原创插件截图: ** Spyder汉化(python汉化&…...
Air001基于Keil环境开发,使用airisp串口命令行烧录
Air001基于Keil环境开发,使用airisp串口命令行烧录 有人会有这样的疑惑,使用Keil平台开发,为什么不直接使用CMSIS-DAP直接烧录,还要使用串口方式来去单独烧录,不是我不想,目前使用合宙官方的Air103芯片版本…...
kubernetes 中的事件(event)简介以及如何收集event和基于event告警
引用另外一篇文章对k8s event的介绍 1.什么是kubernetes事件 Kubernetes Events 是一种 Kubernetes 资源对象,记录了某个组件在某个时间做了某个动作,用于展示集群内发生的情况,当 Kubernetes 集群中资源状态发生变化时,可以产生…...
C++小游戏贪吃蛇源码
graphics.h是针对DOS下的一个C语言图形库 (c也可以) 目前支持下载此头文件的常用的有两种: 1. EGE (Easy Graphics Engine)2. EasyX Graphics LibraryEGE, 全名Easy Graphics Engine, 是windows下的简易绘图库,是一个类似BGI(graphics.h)的面向C/C语言新手的图形库…...
【密码学】穴居人密码
穴居人密码 文字记载中,有时会把来自古希腊文化之前的各种记录作为密码学的例子,但称它们为密码学一定太不严格了,这是因为那些方法都太原始了。密码学的起源能追溯到多早,取决于你把密码学的相关定义确定得有多宽泛。大多数作者都…...
neo4j的CQL命令实例演示
天行健,君子以自强不息;地势坤,君子以厚德载物。 每个人都有惰性,但不断学习是好好生活的根本,共勉! 文章均为学习整理笔记,分享记录为主,如有错误请指正,共同学习进步。…...
vue3+ts使用antv/x6
使用 2.x 版本 x6.antv 新官网: 安装 npm install antv/x6 //"antv/x6": "^2.1.6",项目结构 1、初始化画布 index.vue <template><div id"container"></div> </template><script setup langts> import { onM…...
wsl1 ubuntu通过宿主机代理连接外网
文章目录 环境变量配置apt换源apt安装,测试是否能通外网可能出现的问题:Temporary failure resolving 参考 背景:公司电脑是局域网,通过走代理来连接外网 wsl1 ubuntu想要通过来连接宿主机的局域网代理,访问外网 可以…...
ubuntu20.04 opencv4.2 安装笔记
参考: https://docs.opencv.org/4.x/d7/d9f/tutorial_linux_install.html Build with opencv_contrib # 1. Install minimal prerequisites, libgtk2.0-dev pkg-config 用来显示图像 sudo apt update && sudo apt install -y cmake g wget un…...
ubuntu安装nginx以及php的部署
目录 1.安装依赖包 2.安装nginx 3.编译nginx 4.启动nginx 5.访问nginx 6.增加源地址 7.安装php 8.配置php-fpm 9.修改权限 10.配置nginx里的php 11.启动php-fpm 12.配置php文件以及权限 13.登陆查看 1.安装依赖包 apt-get install gcc apt-get install libpcre3 l…...
IntelliJ IDEA 2021/2022关闭双击shift全局搜索
我这里演示的是修改,删除是右键的时候选择Remove就好了 IDEA左上角 File-->Settings 找到Navigate -->Search Everywhere ,右键添加快捷键。 OK --> Apply应用...
HTML 元素中的name 属性
name 属性是 HTML 元素中常用的属性之一。它用于指定表单元素的名称,以便在提交表单时将其值与对应的键关联起来。 每个表单元素(例如 <input>、<select> 和 <textarea>)都可以具有一个 name 属性,该属性为元素…...
IGP(Interior Gateway Protocol,内部网关协议)
IGP(Interior Gateway Protocol,内部网关协议) 是一种用于在一个自治系统(AS)内部传递路由信息的路由协议,主要用于在一个组织或机构的内部网络中决定数据包的最佳路径。与用于自治系统之间通信的 EGP&…...
【android bluetooth 框架分析 04】【bt-framework 层详解 1】【BluetoothProperties介绍】
1. BluetoothProperties介绍 libsysprop/srcs/android/sysprop/BluetoothProperties.sysprop BluetoothProperties.sysprop 是 Android AOSP 中的一种 系统属性定义文件(System Property Definition File),用于声明和管理 Bluetooth 模块相…...
sqlserver 根据指定字符 解析拼接字符串
DECLARE LotNo NVARCHAR(50)A,B,C DECLARE xml XML ( SELECT <x> REPLACE(LotNo, ,, </x><x>) </x> ) DECLARE ErrorCode NVARCHAR(50) -- 提取 XML 中的值 SELECT value x.value(., VARCHAR(MAX))…...
论文解读:交大港大上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一)
宇树机器人多姿态起立控制强化学习框架论文解析 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化学习框架(一) 论文解读:交大&港大&上海AI Lab开源论文 | 宇树机器人多姿态起立控制强化…...
Maven 概述、安装、配置、仓库、私服详解
目录 1、Maven 概述 1.1 Maven 的定义 1.2 Maven 解决的问题 1.3 Maven 的核心特性与优势 2、Maven 安装 2.1 下载 Maven 2.2 安装配置 Maven 2.3 测试安装 2.4 修改 Maven 本地仓库的默认路径 3、Maven 配置 3.1 配置本地仓库 3.2 配置 JDK 3.3 IDEA 配置本地 Ma…...
Linux 中如何提取压缩文件 ?
Linux 是一种流行的开源操作系统,它提供了许多工具来管理、压缩和解压缩文件。压缩文件有助于节省存储空间,使数据传输更快。本指南将向您展示如何在 Linux 中提取不同类型的压缩文件。 1. Unpacking ZIP Files ZIP 文件是非常常见的,要在 …...
MFC 抛体运动模拟:常见问题解决与界面美化
在 MFC 中开发抛体运动模拟程序时,我们常遇到 轨迹残留、无效刷新、视觉单调、物理逻辑瑕疵 等问题。本文将针对这些痛点,详细解析原因并提供解决方案,同时兼顾界面美化,让模拟效果更专业、更高效。 问题一:历史轨迹与小球残影残留 现象 小球运动后,历史位置的 “残影”…...
RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)
RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...
人工智能--安全大模型训练计划:基于Fine-tuning + LLM Agent
安全大模型训练计划:基于Fine-tuning LLM Agent 1. 构建高质量安全数据集 目标:为安全大模型创建高质量、去偏、符合伦理的训练数据集,涵盖安全相关任务(如有害内容检测、隐私保护、道德推理等)。 1.1 数据收集 描…...
区块链技术概述
区块链技术是一种去中心化、分布式账本技术,通过密码学、共识机制和智能合约等核心组件,实现数据不可篡改、透明可追溯的系统。 一、核心技术 1. 去中心化 特点:数据存储在网络中的多个节点(计算机),而非…...
