首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >EtherCAT如何支持不同的网络拓扑?

EtherCAT如何支持不同的网络拓扑?
EN

Stack Overflow用户
提问于 2014-05-23 08:47:58
回答 4查看 2.6K关注 0票数 1

EtherCAT如何支持不同的网络拓扑?

假设一个纯EtherCAT网络没有任何标准的以太网交换机、集线器等.使事情复杂化,并且有一个主人和多个奴隶。

一些消息来源将其描述为只支持环形拓扑(即维基百科),考虑到操作理论,这是有意义的,但EtherCAT网站表示,它也支持其他拓扑。

100 100BaseTX以太网电缆包含两个半双工链路,每个方向一个;当被视为半双工链路图时,EtherCAT总是一个环形总线,但如果将其看作物理以太网电缆的图形,则该图形几乎可以是任意的吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-11-12 05:24:58

没错。

物理上可以看到很多拓扑: dasiy链、星形、树等。例如,您可以使用贝克霍夫EK1122模块创建一个三分支星型拓扑。从逻辑上讲,EtherCAT帧所经过的所有节点(主节点和从节点)周围都有一条确定的路径。这就形成了一个环,因为主节点是发起所有帧的源,也是所有帧将返回的最终目标。

票数 2
EN

Stack Overflow用户

发布于 2015-07-01 16:08:14

EtherCAT“循环”是一组连接的从设备,每个设备最多可以连接到四个相邻的设备。这四个可能的连接称为端口,编号为0-3。端口0是“上游”连接,我通常将其描述为连接到从服务器的父设备,端口1通常是“直通”路径。

以公共汽车耦合器(EK1100)为例,它有:

  • 端口0: RJ45套接字(用于以太网8P8C连接器)标签为"X1 In“
  • 端口1: EBUS-Out (用于EBUS片连接)
  • 端口2:标记为“RJ45 Out”的X2套接字

作为比较,EBUS连接点有:

  • 端口0: EBUS-In (用于连接到上游EBUS片)
  • 端口1: EBUS-Out
  • 端口2: RJ45套接字标签为"X1“
  • 端口3: RJ45套接字标签为"X2“

总线分机(EK1110)具有:

  • 端口0: EBUS-In
  • 端口1:标记为“RJ45 Out”的X1套接字

这些连接形成一个图,其中每个从节点都是一个节点,只有一个父节点,最多有三个子节点。图中的每个边表示两个端口之间的双向以太网连接。一旦建立了这个连接的从属图,自动增量编号方案产生于树的深度第一次遍历,用下一个自由数对每个新的从站编号。子图是沿着端口1,端口3,然后端口2进行的(不知道为什么是这样的顺序)。

因此,是的,每个半双工链路在通过网络的分组传输过程中只遍历一次,这意味着它可以被看作是半双工链路的环,每个从到从连接出现在两个位置(每个遍历方向一次)。

票数 1
EN

Stack Overflow用户

发布于 2015-04-10 09:06:08

(一些补充资料)

如果您查看EtherCAT主从地址的方式,您将看到,即使您具有雏菊链拓扑,电报传输的行为也类似于线路拓扑。这是因为主计算所有在总线上的奴隶,并分配一个自动递增的地址(在第一阶段)给他们。这就是奴隶们处理电报的顺序。因此,主从将电报传递给slave1,将其数据动态放入其区段,并传递给slave2等。最后一个奴隶关闭了公共汽车,并将电报发回。在用户手册中,他们有时使用“快捷”一词。

所以在物理上,你可以拥有几乎所有你想要的拓扑,但是逻辑上你有一条线。如果您想拥有冗余,可以将最后一个从机连接到主服务器上的第二个EtherCAT端口。这将给您一个真正的环形拓扑,总线仍然可以工作,如果一个从(不包括缺陷从)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23824756

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档