- 7
- 0
- 约3.02万字
- 约 49页
- 2019-10-23 发布于广西
- 举报
精品
2012年 5 月 22 日
目录
TOC \o 1-3 \h \u 12241 目录 1
22546 摘 要 3
29331 ABSTRACT 4
18996 第一章 前言 5
27409 1.1 概述 5
31148 第二章 串行口通信概述 6
245 2.1接口的方式 6
32188 2.1.1 并行接口 6
2995 2.1.2 串行接口 8
2.2 串行接口的标准
24666 第三章 Modbus 通信协议 10
1138 3.1 Modbus 协议简介 10
6385 3.2 Modbus 协议中两种传输方式的帧格式 11
25673 3.2.1 传输方式 11
1588 3.2.2 RTU模式中每个字节的格式 11
31055 3.2.3 Modbus协议报文RTU帧 11
10073 3.2.4 地址域设置 12
4438 3.2.4 功能域 12
6275 3.2.5 数据域 14
3906 3.3 RTU差错校验域 14
13089 3.3.1 CRC校验域的次序 14
26720 3.3.2 选择CRC生成器多项式 14
31363 3.3.3 Modbus通信协议CRC算法 15
12583 3.3.4 CRC表的生成 15
32259 3.4 PC机上实现Modbus通信的方法 18
23878 第四章 智能仪表——PMM2000系列 19
25959 4.2 PMM2000智能仪表硬件总体设计 20
13556 4.3 PMM2000智能仪表数据通信规约 20
16749 4.3.1开关量输入 20
20948 4.4.3读取电力参数 21
18846 第五章 Visual C++的软件界面设计 23
18415 5.1 Visual C++编程工具 23
14815 5.1.1 Visual C++6.0编程工具简介 23
917 5.1.2 Visual C++中MFC编程环境简介 24
21845 5.1.3 MFC的对话框应用 25
27423 5.1.4 MFC中控件的应用 26
404 5.2 通信测试软件与智能仪表的通信 27
3048 5.2.1串行异步通信协议 27
17469 5.2.2 通信串口初始化流程 27
5120 5.3 仪表与软件实现通信的方法 29
32358 5.3.1 使用MSComm控件的串行通信 30
9814 5.3.2 在单线程中实现自定义的串口通信类 32
23694 5.3.3多线程下实现串行通信 35
17787 5.4 通信测试软件界面开发过程 36
26348 5.4.1 界面开发 36
12579 参考文献 43
15692 致谢 44
摘 要
该毕业设计论文主要介绍了基于Modbus通信协议的在Visual C++6.0集成编译环境下实现的智能仪表与计算机进行通信的测试软件系统的简单开发过程,同时介绍了利用Visual C++6.0进行简单软件设计的方法。
本文简要介绍了常见的的通信方式(如RS232、RS485等)和其基本工作原理,同时本文详细阐述了Modbus通信协议、通信流程和CRC错误校验,进一步以实例的形式对Modbus通信协议和CRC错误校验进行详解。详细介绍了在Visual C++ 6.0中实现智能仪表与智能仪表通信测试软件之间进行串行通信的三种方法:利用Visual C++ 6.0提供的MSComm通信控件建立串口连接,在单线程中用自定义的串口 \o 通信 通信类实现串口连接和多线程下用自定义类实现串口 \o 通信 连接。简单介绍了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 so
您可能关注的文档
- 《基于JSP技术的网上影院订票系统的设计与实现》【毕业设计论文】.doc
- 《基于Labview的有机发光二极管的性能计算研究》【毕业设计论文】.doc
- 《基于Labview汽车仪表面板的研究》【毕业设计论文】.doc
- 《基于L-丙氨酸的聚酰胺酰亚胺的合成与表征》【毕业设计论文】.doc
- 《基于MATLAB的GPS水准拟合方法及应用》【毕业设计论文】.doc
- 《基于MATLAB的船用柴油机电子调速系统的建模及仿真设计》【毕业设计论文】.doc
- 《基于MATLAB的风力发电系统仿真研究》【毕业设计论文】.doc
- 《基于MATLAB的垃圾渗滤液在包气带迁移数值模拟研究》【毕业设计论文】.doc
- 《基于Matlab的冷搓渐开线花键成形工艺优化分析》【毕业设计论文】.doc
- 《基于Matlab的滤波器设计》【毕业设计论文】.doc
- 2026年服务部人员面试问题集及答案解析.docx
- 2026年容器技术基本原理与性能测试关系.docx
- 2026年面试秘籍跨领域实训指导教师甄选技巧及答案解析.docx
- 2026年石油化工行业案件管理专员面试题.docx
- 2026年考试辅导交通银行风险管理职业资格认证.docx
- 干部考核专员干部考核与组织变革含答案.docx
- 统编语文一年级(上)第6单元【教学设计】6.8《升国旗》.docx
- 26年统编语文六年级(上)第3单元【教学课件】语文园地第2课时.ppt
- 26年统编语文六年级(上)第2单元【教学课件】6.《狼牙山五壮士》第2课时.pptx
- 26年统编语文六年级(上)第3单元【教学课件】语文园地第1课时.ppt
最近下载
- 高质量数据集建设实施路径(34页 PPT).pptx VIP
- 2026年安全员C证考核考试试题(附答案).docx
- 2012年《全国统一安装工程预算定额河北省消耗量定额》解释.pdf
- 寒窑赋诵读讲解.pptx VIP
- 新疆2022系列标准设计图集新22S2 给水工程.pdf VIP
- 2026年江西工业贸易职业技术学院单招职业技能考试题库带答案解析.docx VIP
- 2026年江西工业贸易职业技术学院单招职业技能考试题库带答案详解(完整版).docx VIP
- 八下物理 7.1 力(教学课件).pptx
- 计算机视觉应用实战(OpenCV)高职全套教学课件.pptx
- 《学行为规范-做文明学生》主题班会课件.ppt VIP
原创力文档

文档评论(0)