Ethernet POWERLINK发展现状和openPOWERLINK源代码 .pdfVIP

Ethernet POWERLINK发展现状和openPOWERLINK源代码 .pdf

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

EthernetPOWERLINK发展现状和openPOWERLINK源代码

一.为什么需要实时以太网

1标准以太网的实时局限性

目前,标准以太网可达到100Mb/s甚至1000Mb/s的传输速度,远快于任何现场总线系

统。但对于工业控制来说,比传输速率更重要的是实时性。实时性的一个重要标志是时间的

确定性,通信时数据传输时间不是随机的,而是可事先准确预测的。

以太网虽有很高传输速率却不能保证实现控制设备间的实时通信。标准以太网

IEEE802.3的通信机制使数据传输时间可被任意推迟,也就谈不上实时性。而在工控领域中,

特别是在对高动态过程的控制中,实时性却必不可少。

普通以太网产生这种通信时间不确定性的原因,是它对物理介质的访问机制CSMA/CD。

CSMA/CD是以太网标准IEEE802.3的核心,如在尽量不改变现有标准前提下想在工控领域中

充分利用以太网优点,就须找到一种方法保证以太网中数据传输时间确定性,使其实现实时

通信。

2工业控制要求很高的实时性

在工业控制系统中,实时可定义为系统对某事件响应时间的可预测性。一个事件发生后,

系统须在一个可准确预见的时间范围内作出反应。至于反应时间须有多快,由被控制过程决

定。化工热化过程控制有秒级别的反应时间就足够,而在高动态传动控制中系统反应时间必

须达到微秒级。

另外,还可把工控中的实时性分为硬实时和软实时两种不同类别(它们之间没有明显界

线)。硬实时:控制中系统响应时间要求如达不到将导致致命后果(如汽车ABS、飞机、工

具机床等)。软实时:系统响应时间如达不到要求仅影响系统控制质量,而不会造成严重后

果(如楼宇系统、电梯、仓库管理等)。

正是因为以上两点原因,在普通以太网的基础上提出了实时以太网的概念,而Ethernet

POWERLINK是工业以太网的佼佼者。

二.openPOWERLINK协议栈源代码

思泰公司的开源协议堆栈POWERLINK协议堆栈可以作为一个通用版本的源代码来使

用。并且可以方便的移植到不同的目标操作系统中。这个软件提供了所有以太网

POWERLINK2.0规格版所必需的函数,并且提供了各种多种可选的功能函数。

该源代码可以做成一个可插入内核的内核模块,这样应用程序就可以直接在我们给定的

Linux操作系统中运行该协议堆栈。这就给您快速容易的启动您自己的开发提供了一个好的

入手点。

我们的开源POWERLINK实现已经通过了不同厂家提供的POWERLINK设备的扩展测试,

以保证一个稳定的平台和高度的互操作性。

该协议堆栈软件以功能模块的方式组织和实现,提供了最好的灵活性和可扩展性,然而专注

于对时间要求的服务。

OpenPOWERLINK软件的所有硬件特征和时间临界功能都经过特别的设计和最优化,以保

证对POWERLINK总线上的实时时间快速响应。因此,以太网控制器的访问和处理都被封

装在一个单独的驱动模块中。

openPOWERLINK堆栈特性

以太网POWERLINK2.0DS1.0.0通信文件

控制和映射节点的数据链接层和NMT状态机

通过UDP和POWERLINKASnd帧的SDO

动态PDO映射

用户可配置的对象词典

以async-onlyCN和multiplexedCN的方式支持POWERLINK的循环特性

以普通的ANSIC来实现

方便移植到不同目标平台的模块化软件结构(有无操作系统都可以)

事件驱动的通信抽象层

为用户开发应用程序提供了简单的API

综合配置和缩放选项

功能概述

以太网POWERLINKAPI层

以太网POWERLINKAPI层为应用程序提供了一个简单的接口。应用程序使用函数初始化

POWERLINK堆栈和执行不同的任务。当事件发生时,POWERLINK堆栈通过一个回调函

数通知应用程序完成事件。例如这些事件包含NMT状态变换,节点状态变换,对象词典访

问,结束SDO传输,POWERLINK堆栈错误等。

文档评论(0)

183****2120 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档