- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 12卷 第l0期
201O年10月 避钸 Vo1.12No.1O
Oct_20lO
doi:lO.3969j/.issn.1563-4795.2010.10.018
基于VxWorks的微机保护装置
网络通信设计
张红涛,卢涛,方刚,王腾
(西南交通大学电气工程学院,四川 成都 610031)
摘 要 :针对微机保护 系统对采样数据传输 的实时性需要 ,给 出了一种基于VxWorks嵌入式
实时操作系统的微机保护系统网络通信 实现方案。该方案利用VxWorks的灵活通信机制,并
通过建立基于双缓冲消.g-队列的客户端/服务器通信模型来提高系统的实时性和可靠性。
关键词 :VxWorks;微机保护;网络通信 ;客户端,月良务器
0 引言 协议 fICMP)和地址识别协议 (ARP);其中IP协
议是TCP/IP协议族的基础 。该协议被设计成互联
随着科学技术 的不断发展 ,人们对网络进程 分组交换通信网,现已形成了一个网际通信环
间通信的性能要求也越来越高 ,传统的网络通信 境 .它负责在源主机和 目的地主机之间传输来 自
方式已经不能满足需要。目前 ,越来越多的嵌入 其较高层软件的 (称为数据报文的)数据块 ,它
式设备都可以通过各种形式接人到网络 ,以实现 在源和 目的地之间可提供非连接型传递服务 ;而
与网络上其他各类型的主机互联。这在很大程度 传输层协议包括传输控制协议 ,主要有面向连接
上得益于TCP/IP协议在嵌入式领域中的应用。本 的TCP和无连接数据报UDP两种协议 。
文选用VxWorks实时操作系统 .并利用VxWorks VxWorks网络协议是一个基于开放系统的互
对TCP/IP协议 、多任务以及BSDSocket的良好支 连 fOSI1模型,而且系统为了向高层协议层提供
持 ,给出了一种可方便地实现网络通信的方法。 一 个统一 的、规范 的、方便协议移植 的网络接
口,在高层IP层之下添加了一个MUX层 ,由MUX
1 VxWorks网络协议
层负责与网络底层驱动的交互 。这样做可以使用
户在设计协议 中不必关心网络底层的数据传递 .
VxWorks通常使用 以太网作为最底层传输媒
而在设计 网络驱动程序时也不必关心协议栈的结
介。而在传输媒介的上一层 。VxW0rks则用TCP/
构 ,因而大大方便 了对其进行 的开发。VxWorks
IP协议来用于VxWorks进程与其它主机环境进程
网络协议的结构如图l所示 。
之间的传输数据。用户程序需要 的就是在TCP/IP
层之上进行通信。因此 ,利用VxWorks对多任务
2 基于双缓冲队列的网络通信设计
和Socket的良好支持 ,可以方便 的实现网络通信。
TCP/IP是VxWorks提供的网络间进程通信 的 网络通信的基石是套接字 ,一个套接字是通
主要机制 ,它主要包括三个协议 :Int
文档评论(0)