--> --> -->
问题:
“10 兆位 共享局域网”中的收发器、OLM等有组态规则吗? n
解答:
本地网络要遵从 IEEE 802.3 协议,因此使用10 兆位的部件的时候(OLM、ELS、微型-OTDE,星型耦合器,收发器等),必须遵从一些特殊的组态规则。n
这些规则包括保留条例,通常是适用于最坏情况的。这意味着即使违反了这些规则,通讯仍然可以正常进行。这些准则是基于物理或者电气条件的,是从系统测试中的到的经验。因此它们必须被遵守。
在符合 IEEE 802.3 协议的本地网络中(OLM 系统),你必须特别的注意信号发送时间以及所谓的路径可变性值。n
信号发送时间:
最大的信号发送时间是 4520 米。信号发送时间用米来作单位为的是使计算更容易。这个时间是使用工业用以太网 CSMA/CD 访问过程的一个结果。
如果一个用户访问以太网的总线,它必须在一个指定的时间之内确认在这个时刻是否有另一个用户也在访问以太网的总线。这,只有当这两个用户相距不是很远,以及电子信号发送时间不是很长的时候,才适用。
不仅仅是总线段,两个用户之间的网络部件也会延迟信号。因此对于每一个网络部件,都规定一个发送时间的等价值(比如:OLM(光纤 <-> 光纤):260 米)。
例子:
在一个由 19 个光纤连接模块(200 米模块间距)、两个 S7-400 中央处理器以及适当的通讯处理器(比如:CP 433-1)位于两端所构成的配置中,两个端点的CP443-1用 20 米双绞线连到OLM, 计算出的最大信号发送时间如下:n
最大信号发送时间 | = | 19 x 260m + | // OLM 的发送时间等价值 |
2 x 140m + | //端点用户的发送时间等价值 (CP 443-1) | ||
2 x 20m + | //引出电缆的长度 | ||
18 x 200m | // OLM 之间的电缆长度 | ||
= | 8860米 | //结果 |
这样,最大信号发送时间就被超过了。这可能导致通信问题。n
路径可变性值:
最大的路径可变性值是 40 BT (比特时间)。
数据包在以太网总线上传输。这些数据包是位序列或者矩形脉冲的序列。在两个连续的数据包之间必须有一定的时间间隔,这样接收设备就可以把两个数据包区分开来了。
所有的网络部件在让数据包通过的时候都会产生时间浮动。一个网络部件让一个数据包稍快或稍慢的通过。这种时间浮动用所谓的“比特时间”(BT)这个术语来表示。
在一个假定的最坏情况中,网络部件的比特时间必须被累加起来。这就给出了最大的“路径可变性值”,这个数值不能够超过上面所说的40BT。在这个值中,端点用户的比特时间已经被考虑在这个值里了。n
例子:
对于有19个 OLM 的例子,这意味着n
最大的路径可变性值 | = | 17 x 3BT + | // OLM (光纤<->光纤):3BT |
2 x 6BT | // OLM (光纤<->光纤):6BT | ||
= | 63 BT | //结果 |
因此,不仅最大信号发送时间被超过了,最大的路径可变性值也超出了。n
解决方法:
对于最大信号发送时间以及最大的路径可变性值的组态规则,仅仅适用于处于一定冲突域内的一个 10 兆位的局域网(带 OLM、ELM、SSV、收发器)。一个冲突域是一个网络段或者网络部分。
交换机和网桥(比如:OSM、ESM)中断一个冲突域。它们以“存储后”和“转发”模式(缺省的)工作,比如:收到并存储完整的消息后,如果消息没有错误,把它们转发给目标段。交换机还可以重新产生完整的报文,因而就可以保持或者恢复数据包之间的正确时间间隔。
实施:
这个例子(线上有 19 个OLM)的一个可能的解决方案是:在中间站上添加另一个 OLM 以及它们之间用交换机互联(比如:ESM )。这个交换机应该把这个冲突域分成两个冲突域。最大信号发送时间以及最大的路径可变性值被近乎平分,组态规则应而得到了遵守。
或者你可以直接用一个 OSM ,而不用 OLM 。用于 OSM 的组态规则非常的简单。两个 OSM 可以相距3000 米远,而且一根电缆线可以互联一共超过 50 个 OSM 。n
关键字:
组态注意,系统限制n
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc340908.html