基于嵌入式编程技术的通用通信管理装置设计和研究.pdfVIP

基于嵌入式编程技术的通用通信管理装置设计和研究.pdf

  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文档。上传文档
查看更多
基于嵌入式编程技术的通用通信管理装置设计与研究 王亦宁 等 基于嵌入式编程技术的通用通信管理装置设计与研究 王亦宁 佟振清 臧秀娟 (国网电力科学研究院/南京南瑞集团公司,江苏省南京市 210003) 摘要: 由于水电厂中使用的设备种类众多及生产厂家不同,在实际应用中为实现众多设 备的互联,需要增加通信管理装置。现有的通信管理装置均需针对不同子设备的通信协 议进行二次开发,并不属于真正意义上的直接面向用户的产品。文中所述及的通信管理 装置采用符合国际标准的梯形图作为开发语言,采用编译及解释执行的手段,最终实现 真正意义上的面向用户的通信管理装置。 关键词:嵌入式;通信管理装置;通信协议;梯形图 0 引言 在水电厂中,计算机监控系统作为直接的监视和操作设备,和运行人员有着最直接和密切的 关系。因而,水电厂计算机监控系统所接入的监测信号的完备性、可靠性直接决定了运行人员的 操作。水电厂计算机监控系统对于诸如调速、励磁、保护等子系统的接入多采用直接的I/O信号连 接为主、现场总线形式的通信连接为辅的方式。由于水电厂计算机监控系统的核心控制器多采用 通用的PLC ,缺乏足够的对外通信扩展能力,因而在监控系统现地设备设计时,需要额外增加通 信管理装置以实现和不同子系统间的现场总线形式的互联。目前,实际应用的通信管理装置在物 理接口上对外提供了诸如以太网、CAN现场总线、RS232/RS485等多种连接形式,在软件方面依 托于多任务的嵌入式系统对各个接口独立编程从而实现通信互联。对于嵌入式系统的驱动软件编 程,需要由专业的研发人员针对不同厂家的不同产品所支持的软件规约来进行源码级的程序编写、 编译及下载。本文基于前述类型的通信管理装置需要二次源码级编程的不足,提出了采用梯形图 的形式进行用户应用层的通信规约编程的手段,进而避免源码级的编程及下载,降低了装置的使 用难度(不需要源码级编程,省去了整套嵌入式的开发环境),从而使之成为真正意义上的可供 用户直接使用的通信管理装置。 1 通信规约的实现 1.1 设备通信规约的模型 在水电厂监控系统中的任何两台计算机上的两个应用程序通信都遵从统一的通信模型(如图 1)。数据流动可以用收发两个动作来描述。把提出数据请求服务的应用程序称为控制方向,即命 令的下行;把提供数据服务的应用程序称为监测方向,即数据的上行。这样,一个完整的规约有 控制方和监测方两个方面。控制方向下发送命令,并解析监测方发来的应答或主动上报的数据或 状态指示报文;监测方解析命令,根据请求命令组织应答报文并上传。 图 1 两台计算机通信模型图 1 2009 全国水电自动化技术学术交流研讨会暨全国水电厂自动化技术信息网成立 30 周年纪念座谈会论文集 水电厂监控系统中设备的通信规约都具有如下共同特性:帧结构的相似性、数据对象种类和 报文长度的有限性、报文流的粒子性、逻辑过程的有穷性、传送原因的可分类性。 在明确了通信双方进行通信的物理接口之后,设备通信规约可分为 2 部分:传输过程和传输 帧。传输过程定义了通信双方进行数据交换的基本规则,传输帧则定义了双方交换报文的具体意 义,在进行规约的解释时必须严格遵守传输过程及传输帧所定义的语义。在对应的驱动程序开发 中,传输过程主要表明了报文交换的先后顺序,在程序或梯形图中可表述为按照条件执行的先后 顺序;传输帧则代表了双方设备具体的互换信息,可表述为程序中的表达式或梯形中不同的运算 功能块。基于此,模型的重点在于对不同数据帧的处理。 一般而言,对于通信规约的数据帧,可按照如下格式[1] : 图 2 通信报文统一抽象格式 一帧报文都是由传输控制部分和数据部分合成得到的。传输控制部分包括同步字对象、长度 对象、传输方向对象、源地址对象、目的地址对象、帧号对象、功能符对象等构成。任何具体的 规约都是上述全部对象或其子集对象的一个具体排列。数据部分则可定义双方传输的信息内容等, 并可由功能码指定。

文档评论(0)

july77 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档