双端口RAM分布式控制模式研究.docVIP

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

双端口RAM分布式控制模式研究   摘#8195;要提出一种在双端口RAM的基础上使用UDP数据报实现高速数据通信的分布式控制模式,这种模式不仅实现高效的数据交换,还提供实时响应的中断请求机制。讨论实现这些功能所需功能模块,阐述系统的构成和技术性能的优势,分析其开发的可行性,论证这种模式是一种先进、高性能、有前途的分布式控制通信方案。   关键词双端口RAM;UDP数据报;分布式控制系统;分布式系统通信   中图分类号TP文献标识码A文章编号1673-9671-(2010)101-0029-01      常用的分布式控制系统常通过RS232通信、RS422/485、I2C、以太网等方式实现系统中各个控制节点的数据交换,以达到协调工作的目的,目前各种模式都存在明显的不足,在高速工作系统中,当数据传输量较大时传送控制困难,效率较低,无法满足复杂环境的要求。数据传送过程均比较复杂,呼叫、应答、数据校验等一系列步骤与节点自身控制工作实现很好结合是件不容易做到的事情,常需要以查询或中断的方式关注通信信息,并需要为此编写复杂的程序。除工业以太网外多数方式的数据传输速度较慢,难以满足高频率传输的需要。双向传输管理协调较难,常以单工或半双工方式工作,使得通信功能单一,缺乏灵活性。发送、接收、校验和应答等工作需要CPU响应,数据传输处理影响控制工作。   1通过TCP/IP协议访问双端口内存的分布式系统   通过TCP/IP协议访问双端口内存的分布式控制系统设想一种实时通信机制,其核心是每个节点装备一定数量的双端口内存,这种内存可以被本节点CPU访问,也可由其它节点CPU通过网络模块TCP/IP协议直接读写。需要进行数据通信时,发送方CPU将数据写入双口RAM的发送缓冲区,发出启动发送指令,再由网络通信处理逻辑将数据进行变换,将数据以固定长度的UDP数据报的形式发送出去。接收方则由网络通信处理逻辑接收到UDP数据报,存储于双口RAM的指定地址,该地址位于每个UDP数据报正文的起始位置,接收方CPU不参与数据传输过程。为满足实时性需要,网络通信处理逻辑可以根据接收到的数据向本地CPU发出中断请求。   这种机制可以实现高速的分布式控制节点之间的通信,可以覆盖较大的空间,有更高的传输效率,传输工作简单独立,对本地CPU资源占用很少,如果使用光纤还可以实现较高的抗干扰性和较小的体积,另外其系统扩展更是十分方便。   每个节点都要完成以下功能:1)接收通过网络传输到的UDP数据报,分析数据报,从报文中得到地址和数据,将数据写入双口RAM的指定地址的存储器区域中,完成后进行校验,数据错误则向发送方传输错误信息。2)如果数据中有中断指令则向本地CPU发出中断请求。3)可以应发送方要求读取制定内存区域的内容并发送。4)将本地CPU写入双口RAM的发送数据组织成若干数据报,按照指定的网络地址送出。5)接收到传输错误信息则重新发送制定数据报。   1.1节点的系统结构   每个节点采用相同的模块结构,主要部件除本地CPU、本地内存、本地外围设备外,与常规控制节点不同的是添加了双口内存、网络通信控制逻辑等设备,网络通信控制逻辑包括常规的网络通信模块、UDP数据报处理模块、RAM读写模块、中断处理模块。   网络通信模块负责网络通信工作,实现常规的网络收发。UDP数据报处理模块负责组织UDP数据报,即将输出缓冲区中的数据分成若干固定大小的数据报,在每个数据报正文开始位置加入RAM地址信息和校验信息,还负责分析UDP数据报,即将接收到的数据报中的正文中的内容进行分析识别,区别特殊指令、普通数据读写等不同内容,分别进行相应操作。RAM读写模块负责实现双口内存的读写。中断处理模块负责在接收到中断指令时发出中断请求,该逻辑也监视双口内存的特殊区域,当其中数据符合中断请求的条件时立即向本地CPU发出请求信号。   1.2中断控制   高实时性的响应通过设置特殊的命令约定,接收端受到数据报后立即向本地CPU发出中断请求,控制逻辑的中断请求信号线与本地CPU的IRQ输入端连接,中断所需的参数数据也可以由统一数据报发送到目的节点的双口内存中。   1.3分布式系统拓扑结构   基于光纤介质和UDP方式的传输分布限制较少,可以在较大范围内,穿过电磁干扰较高的区域,实现高速可靠的协同工作。分布式控制系统的配置灵活性和扩展性很高。   1.4技术特性和优势   这种模式的分布式系统有明显的优势,由于双口RAM的读写时间可达18ns,而网络传输和数据报的分析等工作都是由硬件自主实现,通信效率很高,其技术上的优势是明显的。   1)采用工业以太网等网络方式连接,通信机制建立在通用TCPIP协议的基础上,系统具有很好的扩展性,可以以典型的树形结构扩展控

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档