基于串口通信YDG1型RTU参数配置和调试系统实现.docxVIP

基于串口通信YDG1型RTU参数配置和调试系统实现.docx

  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文档。上传文档
查看更多
基于串口通信YDG?1型RTU参数配置和调试 系统实现 摘要:以串口通信技术为基础,结合对RTU参 数进行配置与调试的特点与应用需求,提出了该参数配置与 调试系统的基本框架,并设计开发了该系统。该系统可视化 好,交互性强,通过配置文件及RTU两种方式批量导入导出 参数信息,提高了效率,克服了普通超级终端系统命令行输 入及每次只能进行单个参数配置的不足。实践证明,该系统 运行稳定,操作简单易行,为YDG?1型RTU参数配置与调试 带来诸多方便。 关键词:串口通信;RTU;参数配置;调试系统 中图分类号:TN919934文献标识码:A文章编号: (2014) 02?0064?04 0引言 近年来,YDG?1型远程数据采集仪(以下简称为RTU) 在水利行业的地位已经日益重要,它在水利信息化领域有着 广泛的应用,其可以对水位、降雨量等参数进行实时的采集 和处理,以满足水利站计算机系统实时监控等要求。然而, RTU的参数繁多,计算机操作系统自带的超级终端通过串口 与计算机相连进行设置,需要在命令行敲入命令,而且一次 只能设置一个参数。这无疑会要求操作人员需要熟悉命令, 且设置过程中需要花费大量的人力与精力[1]。基于串口通 信的YDG?1型RTU参数配置与调试系统YDG21RTUPCDSBSPC (YDG?1 RTU Parameter Configuration and Debugging System Based on Serial Port Communication) 填补了 该 空白。该系统具有通过该系统无需知道命令就可以批量地多 方式地配置调试参数,且界面友好,交互性强,最重要的是 减少了大量的人力投入,为RTU参数的配置与调试提供了一 条简便可行的途径。 1串口通信简介 串口通信是指使用一条数据线,将数据一位一位地依次 传输,每一位数据占据一个固定的时间长度。其只需要少数 几条线就可以在系统间交换信息,特别适用于计算机与计算 机、计算机与外设之间的通信。使用串口通信时,发送和接 收的每一个字符实际上都是一次一位的传送的[2],每一位 为1或者为Oo 通过单线传输信息是串行数据通信的基础。数据通常是 在两个站(点对点)之间进行传送,按照数据流方向可分成 三种传送模式:单工、半双工、全双工[3]。单工形式的数 据传送是单向的。通信双方中,一方固定是发送端,另一方 则固定是接收端,使用一根传输线。半双工形式使用同一根 传输线,即可发送数据又可接收数据,但不能同时同发送和 接收数据。如RS 485可以使用一条数据线,也可以使用两 条数据线。全双工数据通信分别由两根可以在两个不同的端 点同时发送和接收的传输线进行传送,通信双方都能在同一 时刻进行发送和接收操作,如RS 232在全又工形式中,每 一端都有发送器和接收器,有两条传送线。 由于串口通信是异步的,端口能够在一根线上发送数据 同时在另一根线上接收数据,其他线用于握手,但不是必须 的。串口通信最重要的参数是波特率、数据位、停止位和奇 偶校验[4]。对于两个进行通信的端口,这些参数必须匹配: 波特率是一个衡量通信速度的参数,它表示每秒钟传送 的bit的个数。时钟周期也是指波特率,例如协议需要4 800 b/s,那么时钟是4 800 Hzo这意味着串口通信在数据线上 的采样率为4 800 Hzo波特率和距离成反比[5]。 数据位是衡量通信中实际数据位的参数。当计算机发送 一个信息包,实际的数据不会是8位的,标准的值是5, 7 和8位。如何设置取决于需要传送的信息。每个包是指一个 字节,包括开始/停止位,数据位和奇偶校验位。由于实际 数据位取决于通信协议的选取,术语“包”指任何通信的情 况⑹。 停止位用于表示单个包的最后一位。典型的值为1, 1.5 和2位。由于数据是在传输线上定时的,并且每一个设备有 其自己的时钟,很可能在通信中两台设备间出现了小小的不 同步。因此停止位不仅仅是表示传输的结束,并且提供计算 机校正时钟同步的机会。 奇偶校验位是串口通信中一种简单的检错方式。有四种 检错方式:偶、奇、高和低。当然没有校验位也是可以的。 2 YDG?1型RTU通信协议简介 YDG?1型数据采集仪(RTU)是一种水文参数实时采集、 处理系统,它应用了通信、遥测和计算机等技术,进行江河、 水库、流域内降雨量、水位参数的实时采集和处理[7]。以 实现防洪、减灾、供水、发电等优化调度的自动化系统设备。 系统的成功使用可使防汛指挥部门及时、可靠的掌握流域内 的水情,为水库、水电站、流域的防汛和优化调度提供准确 的依据,为水文资料整编提供数据,以提高社会经济效益 ⑻。 YDG?1型数据采集仪(RTU)是一种高可靠性、低功耗的 适合野外工作环境的水文数据采集传输设备,它可以定时和

文档评论(0)

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

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

1亿VIP精品文档

相关文档