今天小编要和大家分享的是通信网络相关信息,接下来我将从B&R快速以太协议满足以太网和实时性的要求,gate array)内千兆以太网协议数据流帧的生成,编码,组帧,解帧及协议帧这几个方面来介绍。

通信网络相关技术文章B&R快速以太协议满足以太网和实时性的要求gate array)内千兆以太网协议数据流帧的生成,编码,组帧,解帧及协议帧

通信网络相关技术文章B&R快速以太协议满足以太网和实时性的要求

以太网与实时性”已经成为自动化业界最热门的话题之一。无数自动化制造商与自动化组织都试图解决这一难题,因此也就出现了如此众多针对该问题的不同方案。

所有这些方案都涉及的一个共同要素就是TCP/IP协议。但是前提是该协议必须满足实时性的要求。所以我们先讨论一个关键的问题:

1.自动化任务对实时性的要求是什么?

这个问题并不容易回答。对于文件传输,500ms已称得上实时了;而对于视频数据包传输,实时要求变成了100ms,至于“IP语音服务”,实时的要求是20ms。在自动化理论中,10ms也许已经足够,然而许多情况表明事实并非如此。数据刷新时间必须比这快得多,例如维持稳定数据采集的采样率;这里还未提及必要的抖动要求。如果使用轴而且要求同步工作,那么要求则更严格。这种场合下,TCP/IP以及以太网在实时性方面很快就达到了极限。

实时性通常要求确定性的行为。即应该可以计算数据安全传输的时间帧。在这一方面,CSMA/CD(Carrier Sense Multiple Access/Collision Detection)访问方式呈现出以太网的一个基本问题。网络上的各工作站对总线“监听”以确认总线是否空闲。如果空闲,它们就开始发送数据。如果两个工作站同时试图发送数据,冲突就产生了。在这一情况下,访问机制首先确保工作站停止传输数据。而后,根据预定义的随机选择算法,工作站再次尝试发送数据。这个过程一直重复直至冲突消失。上述的机制保证了数据的安全发送;可是从确定性行为的角度看来,这却是一个很大的障碍。

B&R快速以太协议满足以太网和实时性的要求

图一 以太网访问方式

多数方案使用TCP/IP作为以太网上的协议。用户的数据由传输控制协议和网际协议“打包”传输。在接收工作站,这些数据又被解包。整个过程在TCP/IP堆栈运行,即数据包要两次通过这一堆栈。利用166MHz奔腾处理器以及UDP/IP(和TCP/IP相似却更快)测量,运行时间约为400µs。数据包从一个网络站点传递到另一个网络站点的整个过程则要花费更长的时间。

  • UC3846控制芯片工作原理控制图 逆变焊机原理与用途
  • 数字万用表电阻档测试二极管正反向没有阻值(使用万用表测量二极管的正向电阻,为什么各档)
  • 学单片机需要学数电模电吗(学单片机要先学数电模电吗)
  • 电工怎么选择适合自己用的万用表(电工初学者买什么样的万用表好)
  • 单片机需要同时运行多个任务怎么办(单片机怎么同时执行多个任务)
  • 电机保护的方案取决于负载的机械特性
  • 绝缘电阻表正负搭接不复零位是怎么回事
  • 短路怎么用万用表查