1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2012年 5 月 22 日 目录 目录 1 摘 要 3 ABSTRACT 4 第一章 前言 5 1.1 概述 5 第二章 6 2.1接口的方式 6 2.1.1 并行接口 6 2.1.2 串行接口 8 2.2 串行接口的标准 第三章 Modbus 通信协议 10 3.1 Modbus 协议简介 10 3.2 Modbus 协议中两种传输方式的帧格式 11 3.2.1 传输方式 11 3.2.2 RTU模式中每个字节的格式 11 3.2.3 Modbus协议报文RTU帧 11 3.2.4 地址域设置 12 3.2.4 功能域 12 3.2.5 数据域 14 3.3 RTU差错校验域 14 3.3.1 CRC校验域的次序 14 3.3.2 选择CRC生成器多项式 14 3.3.3 Modbus通信协议CRC算法 15 3.3.4 CRC表的生成 15 3.4 PC机上实现Modbus通信的方法 18 第四章 仪表——PMM2000系列 19 4.2 PMM2000智能仪表硬件总体设计 20 4.3 PMM2000智能仪表数据通信规约 20 4.3.1开关量输入 20 4.4.3读取电力参数 21 第五章 Visual C++的软件界面设计 23 5.1 Visual C++编程工具 23 5.1.1 Visual C++6.0编程工具简介 23 5.1.2 Visual C++中MFC编程环境简介 24 5.1.3 MFC的对话框应用 25 5.1.4 MFC中控件的应用 26 5.2 通信测试软件与仪表的通信 27 5.2.1串行异步通信协议 27 5.2.2 通信串口初始化流程 27 5.3 仪表与软件实现通信的方法 29 5.3.1 使用MSComm控件的串行通信 30 5.3.2 在单线程中实现自定义的串口通信类 32 5.3.3多线程下实现串行通信 35 5.4 通信测试软件界面开发过程 36 5.4.1 界面开发 36 参考文献 43 致谢 44 摘 要 毕业设计论文主要Visual C++6.0集成编译环境实现仪表通信测试软件系统的简单开发过程,同时介绍了利用Visual C++6.0进行简单软件设计的方法。 本文简要介绍了常见的的通信方式(如RS232、RS485等)和基本工作原理,同时本文详细阐述了Modbus通信协议、通信流程和CRC错误校验,进一步以实例的形式对Modbus通信协议和CRC错误校验进行详解。详细介绍了在Visual C++ 6.0中实现智能仪表与智能仪表通信测试软件之间进行串行通信的三种方法:利用Visual C++ 6.0提供的MSComm通信控件建立串口连接,在单线程中用自定义的串口通信类实现串口连接和多线程下用自定义类实现串口连接。简单介绍了Visual C++语言及其开发环境,详细讲述了利用它实现界面设计的过程和步骤。 关键词:;Visual C++;人机界面;MSComm;串口通信 ABSTRACT This paper mainly introduces how to design a software by using the environment of Visual C ++ based on Modbus communication protocol to test the communication between the intelligent instruments and computer.At the same time,this paper also introduces the use of Visual C++ 6.0 software to design . This paper briefly introduces the common way of communications (such as RS232 and RS485, etc) and the basic working principle, and at the same time this paper expounds the Modbus communication protocol, communication process and the CRC error checking method.We also make some examples of Modbus communications protocol and CRC error calibration for further explanation. Also it introduces the design principle and de

文档评论(0)

9885fp + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档