EtherCAT如何支持不同的网络拓扑?
假设一个纯EtherCAT网络没有任何标准的以太网交换机、集线器等.使事情复杂化,并且有一个主人和多个奴隶。
一些消息来源将其描述为只支持环形拓扑(即维基百科),考虑到操作理论,这是有意义的,但EtherCAT网站表示,它也支持其他拓扑。
100 100BaseTX以太网电缆包含两个半双工链路,每个方向一个;当被视为半双工链路图时,EtherCAT总是一个环形总线,但如果将其看作物理以太网电缆的图形,则该图形几乎可以是任意的吗?
发布于 2014-11-12 05:24:58
没错。
物理上可以看到很多拓扑: dasiy链、星形、树等。例如,您可以使用贝克霍夫EK1122模块创建一个三分支星型拓扑。从逻辑上讲,EtherCAT帧所经过的所有节点(主节点和从节点)周围都有一条确定的路径。这就形成了一个环,因为主节点是发起所有帧的源,也是所有帧将返回的最终目标。
发布于 2015-07-01 16:08:14
EtherCAT“循环”是一组连接的从设备,每个设备最多可以连接到四个相邻的设备。这四个可能的连接称为端口,编号为0-3。端口0是“上游”连接,我通常将其描述为连接到从服务器的父设备,端口1通常是“直通”路径。
以公共汽车耦合器(EK1100)为例,它有:
作为比较,EBUS连接点有:
总线分机(EK1110)具有:
这些连接形成一个图,其中每个从节点都是一个节点,只有一个父节点,最多有三个子节点。图中的每个边表示两个端口之间的双向以太网连接。一旦建立了这个连接的从属图,自动增量编号方案产生于树的深度第一次遍历,用下一个自由数对每个新的从站编号。子图是沿着端口1,端口3,然后端口2进行的(不知道为什么是这样的顺序)。
因此,是的,每个半双工链路在通过网络的分组传输过程中只遍历一次,这意味着它可以被看作是半双工链路的环,每个从到从连接出现在两个位置(每个遍历方向一次)。
发布于 2015-04-10 09:06:08
(一些补充资料)
如果您查看EtherCAT主从地址的方式,您将看到,即使您具有雏菊链拓扑,电报传输的行为也类似于线路拓扑。这是因为主计算所有在总线上的奴隶,并分配一个自动递增的地址(在第一阶段)给他们。这就是奴隶们处理电报的顺序。因此,主从将电报传递给slave1,将其数据动态放入其区段,并传递给slave2等。最后一个奴隶关闭了公共汽车,并将电报发回。在用户手册中,他们有时使用“快捷”一词。
所以在物理上,你可以拥有几乎所有你想要的拓扑,但是逻辑上你有一条线。如果您想拥有冗余,可以将最后一个从机连接到主服务器上的第二个EtherCAT端口。这将给您一个真正的环形拓扑,总线仍然可以工作,如果一个从(不包括缺陷从)。
https://stackoverflow.com/questions/23824756
复制相似问题