介质冗余性(环形拓扑)
为了提高具有光纤或电气线形总线型拓扑结构的工业以太网的网络可用性,可以通过将终端设备连接在一起,将线性总线形拓扑转换为环形拓扑。
环型拓扑中的介质冗余性
环形拓扑结构中的设备可以是IO设备、IO控制器、外部交换机和/或通信模块的集成交换机。
若要建立具有介质冗余性的环形拓扑结构,需要在一个设备中将线形总线型拓扑结构的两个自由端接在一起。将线形总线型拓扑结构闭合以形成一个环型网络可通过环网中某个设备的两个端口(环网端口)来完成。生成的环网中的一个设备将承担冗余管理器的角色。环网中的所有其它设备均为冗余客户端。
①冗余管理器
②测试帧
③冗余客户端
设备的环网端口用于建立与环形拓扑结构中两个相邻设备的连接。可在相关设备的组态中来选择和设置环网端口(如果可能,也可以预设)。
在环网拓扑中如何实现介质冗余
如果环网中任何一点断开,则将自动对各个设备之间的数据路径重新组态。重新组态之后,设备可以再次使用。
在冗余管理器中,两个环网端口之一将被阻止为正常通信而进行的不间断网络运行,这样就不会将数据帧循环。对于数据传输而言,该环型拓扑就是一种线形总线型拓扑。冗余管理器监视环网中有无中断。为此,测试帧不仅只从环网端口1中发出,同时也会从环网端口2中发出。测试帧将在环网的两个方向上同时传输,直到到达冗余管理器的另一个环网端口。
两个设备之间的连接断开或环网中的某个设备发生故障,都会引起环网中断。
如果冗余管理器的测试帧在环网中断期间不再能到达另一个环网端口,冗余管理器就会连接它的两个环网端口。这个替代路径以线形总线型拓扑结构的形式再次恢复所有其余设备之间的正常连接。
从环网中断到恢复正常运行的线形总线型拓扑结构的时间称为重新组态时间。
中断消除后,冗余管理器将再次禁用其中一个环网端口。冗余客户端将收到更改通知,并重新使用连接其它设备的原路径。
介质冗余方法
SIMATIC中采用的标准介质冗余机制为MRP(介质冗余协议,典型重新组态时间为200
ms。每个环网最多支持50个设备。此外,还支持实时介质冗余进程MRPD.
组态介质冗余
要在STEP7中创建带有MRP功能的PROFINETIO组态,请按以下步骤操作:
1.在拓扑视图中,通过端口互连构建一个环网。首先将设备互连到一个线形拓扑结构中。连接线形拓扑结构中最后一个设备中未分配的端口与第一个设备中未分配的端口。
以下示例显示了一个CPU1516-3PN/DP和两个接口模块IM155-6PNHF,并在STEP7的拓扑视图中互连为一个环网。
2.在网络视图中,选择PROFINETIO系统。
3.在巡视窗口中,浏览到“环网互连”(Ringinterconnections)域中的“属性>常规>
PROFINET>环网互连>MRP域”(Properties>General>PROFINET>MRPdomains)。
该域显示了IO系统中的所有拓扑环网和相关MRP域。
4.在“环网互连”(Ringinterconnections)域中,选择生成的环网。
下表列出了环网中的所有PROFINET设备。
5.在MRP角色列中,为PROFINET设备设置介质冗余角色。
“介质冗余”设置选项
介质冗余角色
根据所用的设备,可使用“管理器”(Manager)、“管理器(自动)”(Manager(Auto))、“客户端”(Client)或“环网中无设备”(Notdeviceinthering)角色。
规则:
●环网必须刚好具有一个“管理器”(Manager)角色的设备。不再允许有其它设备具有“管理器”(Manager)或“管理器(自动)”(Manager(Auto))角色。其它所有设备只能具有“客户端”(Client)角色。
●如果环网中没有设备具有“管理器”(Manager)角色,则环网必须至少有一个设备具有“管理器(自动)”(Manager(Auto))角色。“客户端”(Client)角色的设备数量不受限制。
●MRP域的管理器和客户端可在不同的项目中组态。在不带管理器的项目中,为确保组
态可编译,则需选择“项目外的冗余管理器”(Redundancymanageroutsidetheproject)选项。在多环网组态中,各MRP域的选项设置需相同。
环网端口1/环网端口2
一次选择一个要组态为环网端口1或环网端口2的端口。在下拉列表框中,显示了各种设备类型可选择的端口。如果在出厂前设置了端口,此域将不可用。如果要使用单步调试模式,则需在STEP7中使用预设的环网端口。
诊断中断
如果MRP状态的诊断中断将在本地CPU中输出,请选中“诊断中断”(Diagnosticinterrupts)复选框。可组态以下诊断中断:
●布线或端口错误
环网端口的以下错误会产生诊断中断:
–相邻的环网端口不支持MRP。
–环网端口连接到非环网端口。
–环网端口将连接到其它MRP域的环网端口。
●中断/恢复(仅冗余管理器)
如果环网中断后再恢复原始组态,将产生一个诊断中断。如果在0.2秒内发生了这两种中断,则表明环网中断。
可通过对诊断错误中断OB(OB82)内的对应响应进行编程,以响应用户程序中的这些事件。
多环网示例
下图显示了一个多环网示例组态。
在该示例中,交换机1属于两个MRP环网。环网1由交换机1和PLC1构成,环网2由交换机1和IO设备1构成。
STEP7将自动为该交换机分配“管理器”(Manager)角色。其它设备将作为“客户端”(Client)角色。
该管理器位于环网1和2的交叉处。该管理器将分别监视两个环网。为此,需要使用两个MRP实例。
一个MRP实例检查环网1中可访问的所有设备;另一个实例则监视环网2中的所有设备是否可访问(在本示例中,每个环网中仅一台设备)。
可分别组态各自的MRP实例。
下图显示了管理器中的两个MRP实例(交换机的PROFINET接口)。在本示例中,MRP实例1检查MRP域“mrpdomain-1”中的设备是否可访问。MRP实例2监视MRP域中“mrpdomain-2”的设备。
下图显示了环网1(mrpdomain-1)。在mrpdomain-1中,使用CPU的PROFINET接口作为“客户端”,使用交换机PROFINET接口的MRP接口1作为“管理器”。
下图显示了环网2(mrpdomain-2)。在mrpdomain-2中,使用IO设备的PROFINET接口作为“客户端”,使用交换机PROFINET接口的MRP接口2作为“管理器”。
责任编辑:xj
原文标题:PROFINET介质冗余性(环形拓扑)
文章出处:【微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
原文标题:PROFINET介质冗余性(环形拓扑)
文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。
评论