您现在的位置:网站首页答辩论文计算机毕业设计计算机论文计算机软件

基于VC++6.0的现场监控人机界面

  • 简介:(带程序 页数:47字数:15673)摘 要: 提及VC++6.0,它作为面向对象的程序设计语言的典范,具有程序开发简单、功能扩展方便、驱动低层硬件能力强大等优点,得到广大人机界面(HMI)开发工作者的青睐。应用上位机实现现场监控,主要是通过上位机(PC)本身配置...
    • 请与管理员联系购买资料 QQ:5739126
  • 论文简介
  • 相关论文
  • 论文下载

(带程序   页数:47字数:15673)摘 要: 提及VC++6.0,它作为面向对象的程序设计语言的典范,具有程序开发简单、功能扩展方便、驱动低层硬件能力强大等优点,得到广大人机界面(HMI)开发工作者的青睐。应用上位机实现现场监控,主要是通过上位机(PC)本身配置的串行口,通过串行通讯技术,控制和管理若干以单片机、PLC等为控制核心的底层硬件控制系统。上位机提供良好的人机界面,使现场监控更直接、简洁可靠和稳定;至于串口通讯的物理标准,现在得到大家广泛采用的是RS232C、RS422、RS485等。RS485接口采用差分接收和驱动,提高抗共模干扰驱动能力,传输速率、传输距离较大,并且提供了多点应用,可以较好的实现现场数据的获取和控制。
本文利用VC++6.0建立了友好的RS485基本数据采集通讯界面,以现场温度和湿度的采集与控制为例,运用MSComm ActiveX控件实现串行通讯功能,可由用户设置监控站点,配置端口参数,实现多个站点的数据采集与监控;利用ODBC(Open Database Connectivity 开放式数据库连接)建立起与Microsoft Access数据库管理系统联系,实现数据管理;运用MSChart控件实现数据图像显示。
关键词:
VC6.0 人机界面(HMI) MSComm控件 RS232C RS422 RS485 串口通讯 Microsoft Access数据库 ODBC MSChart控件

ABSTRACT

VC++ 6.0 is the model of the object-oriented program design language. Its advantage makes the procedure development simple, the function expand convenie- nce and the drive of low-layer hardware strong etc. It has got more and more favor of the human-machine interface (HMI) developer. The master machine (PC) carries out the spot supervision and data acquisition. It mainly uses serial port communication technique that owned by the master machine (PC) to control and manage some low-layer hardware control system, such as Single Chip system, PLC etc. The master machine provides the good human-machine interface, making supervise and control on the scene more direct, credible and stable; As for the physics standard of serial port communication, we extensively adopt RS232C, RS422, RS485 etc. The RS485 interface adopts the division receiving and driving which raises the ability of anti- total mold interference drive, the distance of communication. It also provides the application of Multi-channel data acquisition and realizes the spot data obtains and controls finally.
This text introduces how to make use of the VC++6.0 to built up the RS485 communication basic interface of data acquisition. Take the spot temperature and humidity collection and control as an example, We make use of the MSComm ActiveX Control to realize the serial port communication function. Those functions can establish the supervision station by the customer, install the port parameters, realize the multi-channel station data collection at last; We also make use of ODBC( the Open Database Connectivity) to establish connection with the Microsoft Access Database Management system and carry out the data management; We make use of the MSChart ActiveX Control to carry out chart manifestation of the datas.

Key words:
VC++6.0 ;MSComm ActiveX Control ;RS232C ;RS422 ;RS485 ;Serial Port Communication ;Microsoft Access ;

目录:

第一章 绪 论
第二章 基本知识介绍
第三章 基本通讯平台的建立
第四章 数据库的表格和图象显示及操作

第一章 绪 论
1.1课题背景及研究目的和意义[1]
随着微电子技术的发展,应用上位机实现现场的采集与控制越来越被大家所重视,上位机提供良好的人机界面(HMI),使现场监控更直接、简洁可靠和稳定。应用上位机实现现场监控,主要是通过上位机本身配置的串行口,通过串行通讯技术,控制和管理若干以单片机。PLC等为控制核心的底层硬件控制系统,至于串口通讯的物理标准,现在得到大家广泛采用的是RS232C、RS422、RS485等。一般微机提供标准的RS232C接口,但该接口采用负逻辑,与CMOS、TTL电路的连接需要专用集成电路进行电平转换。一般应用情况下,RS232C的最高传输速率为20kb/s,最大传输线长为30m。相比较而言,它的传输速率低,传输距离近,抗共模干扰能力差,在条件恶劣的现场控制中,很难实现数据的正常传输和获取,而本文所提及的RS485接口,采用差分接收和驱动,提高抗共模干扰驱动能力,并且提供了多点应用,同一线上最多可接32个驱动器和接收器,最大传输速率10Mb/s,最大传输距离为1200m,可以较好的实现现场数据的获取和控制。本论文是基于VC++的RS485串口通讯数据采集系统,论文具有一定的理论和实际意义。
1.2本文的主要工作
本文利用VC++6.0建立了友好的RS485基本数据采集通讯平台,可以实现多个站点的数据采集与监控,具有既可以只监测一个站点,也能巡回监测多个站点的功能,还可由用户自由设置监控站点包括添加、删除、修改等;可以由用户自己配置端口包括端口号、波特率、数据位、校验、停止位;可以实现数据的存储及显示包括表格显示、图像显示;也可以实现数据的简单管理包括数据分析、查询、报表、打印、删除等。本文以对现场温度和湿度的采集与控制为例,运用MSComm ActiveX控件实现串行通讯功能;用ODBC(Open Database Connectivity 开放式数据库连接)建立起与Microsoft Access数据库管理系统联系,实现数据管理;用MSChart控件实现数据图像显示。当温度过高时,空调开启来降温;当湿度过高时除湿机开启,当湿度过低时加湿机开启,把湿度稳定在某一范围内。

第二章 基本知识介绍
2.1VC++6.0的介绍[3]
C++语言是当今最流行的面向对象的程序设计语言,可视化与面向对象程序设计是当今最流行的编程技术,Visual C++就是Microsoft公司开发的、基于Windows操作系统的C++语言程序的可视化编程工具。虽然Visual C++的集成开发环境提供了一个快速的编程的框架,很大的提高了编程效率,但是要真正掌握Visual C++,还必须对C/C++语言编程有深入的了解,理解MFC库和Windows下的编程方法。
类与对象的基本概念。对象是程序设计中所针对的某一具体的事物,包括该事物的特性及可发生在事物上的动作。将对象按其特性及动作进行归纳,就构成了类。类是相似对象的集合,它描述了一组有相同特性的对象及在这些对象上共有的相似行为。对象就是类的实例,对象的特性称为类的属性或特性,对象的行为称为类的方法。在类的定义中,将数据的访问权限分为三级:public(公有的)、private(私有的)、protected(保护的)。

查看评论 已有0位网友发表了看法
  • 验证码: