资源简介
含有全部工程文件,使用C++ Builder 6.0完成开发,可重新编译运行。创作权归曹润泽所有,使用者不可用于商业目的,否者后果自负。
本软件功能:
上层的应用软件的模块主要有:初始化模块、用户设置模块、COM串行通信数据采集模块、数据矫正模块、数据绘图模块、数据存储模块、网络传输模块、功能整合模块等。其中网络传输模块又可以根据工作模式分为服务端网络传输模块和客户端网络传输模块。
用户设置模块:主要是通过用户设置设置窗口中的信息来完成软件的设置,这些可以设置的变量都非常重要,包括基本设置:采样频率设置、COM端口选择、警告限设置(是否使用警戒限、高警戒限的大小、低警戒限的大小)、矫正表设置(是否使用矫正表、选择矫正表);绘图设置:显示点数设置、曲线宽度设置、曲线颜色设置(高警戒曲线的颜色、正常时曲线颜色、低警戒曲线的颜色设置);网络设置:是否使用网络传输、网络基本设置(服务端选择、客户端选择、端口号设置、服务端IP设置)。
COM串行通信数据采集模块:用于从串行口中读取数据。
本系统使用专门用于RS-232串行通信通信控制的控件TComm控件来完成COM通信。
数据矫正模块,顾名思义,是用于对数据进行矫正的。若需要矫正数据,必须使用矫正表,矫正表实际上只是个用户可自定义的文本文件,但在编写矫正表文件时必须按照一定规则进行编写。
数据绘图模块:对于采集数据的实时绘图是通过Borland C++ Builder 6.0自带的功能强大的TChart控件来实现。
数据存储模块:该模块除了使用了编译器所提供的几个基本数据类型之外,基本上是使用纯C++编写(不使用编译器的控件)。数据存储并未使用数据库存储,而是使用文本文件的方式对所有采集到的时间进行存储,存储时要先把采样信息写入到数据文件的头部,包括创建时间、采样起始时间、采样持续时间、采样结束时间、采样频率、采样数等等信息,之后就是所采集的数据,采样数据包括数值和采集的该点所对应的时间,以及该点是否被警告(过低用!Low表示、正常用-表示、过高用!High表示)。
网络传输模块:网络传输模块是本数据采集系统比较新颖的模块,可以使用互联网进行速率较低的数据传输,考虑到网络传输的延迟,故设计时设置的采样速率比较低。网络传输模块实际上是使用Socket编程实现的,在Borland C++ Builder中有封装好的用于网络通信的控件:TServerSocket和TClientSocket。
代码片段和文件信息
/* File:
* For:
*
* Note:
* Date:
*/
//---------------------------------------------------------------------------
#include
#pragma hdrstop
#include “About.h“
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource “*.dfm“
TAboutForm *AboutForm;
//---------------------------------------------------------------------------
__fastcall TAboutForm::TAboutForm(TComponent* Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TAboutForm::btnOKClick(Tobject *Sender)
{
this->Close();
}
//---------------------------------------------------------------------------
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 760 2012-05-11 07:07 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\About.cpp
文件 51 2012-05-11 18:10 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\About.ddp
文件 179610 2012-05-11 18:10 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\About.dfm
文件 996 2012-05-11 07:16 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\About.h
文件 15881 2012-05-11 20:38 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\About.obj
文件 760 2012-05-11 07:07 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\About.~cpp
文件 51 2012-05-11 07:20 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\About.~ddp
文件 179605 2012-03-08 20:59 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\About.~dfm
文件 996 2012-05-11 07:16 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\About.~h
文件 3113 2012-04-18 20:54 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Adjust\Adjust_1.adt
文件 608 2012-02-19 11:19 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Adjust\矫正文件编写说明.txt
文件 5339 2012-05-11 07:07 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Adjust.cpp
文件 1100 2012-05-11 07:08 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Adjust.h
文件 22746 2012-05-11 20:38 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Adjust.obj
文件 5339 2012-05-11 07:07 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Adjust.~cpp
文件 1054 2012-02-22 09:15 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Adjust.~h
文件 3943 2012-03-11 12:26 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-3-11\12:25:48.txt
文件 790 2012-03-11 12:28 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-3-11\12:28:01.txt
文件 11788 2012-03-11 12:29 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-3-11\12:28:41.txt
文件 15493 2012-03-08 19:31 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-3-8\19:29:37.txt
文件 15493 2012-03-08 19:31 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-3-8\19:29:41.txt
文件 691 2012-03-08 20:37 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-3-8\20:37:22.txt
文件 12610 2012-03-08 21:25 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-3-8\21:23:49.txt
文件 15888 2012-03-08 21:26 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-3-8\21:25:03.txt
文件 755 2012-03-09 21:50 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-3-9\21:50:36.txt
文件 11625 2012-04-18 20:48 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-4-18\20:47:40.txt
文件 22220 2012-04-18 20:59 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-4-18\20:57:52.txt
文件 613 2012-05-11 11:55 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-5-11\11:55:13.txt
文件 709 2012-05-11 11:57 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-5-11\11:56:49.txt
文件 933 2012-05-11 11:58 毕业设计-数据采集系统-上层应用软件\C++Builder工程文件\Data\2012-5-11\11:57:38.txt
............此处省略190个文件信息
相关资源
- 浙工大研究生考试c++历年真题(2008
- 使用C++实现HDLC协议
- accelerated C++英文版
- 上期CTP_API_C++可实盘的源代码(更新)
- 使用c++读取图像到二维矩阵
- 三维点云的圆柱面拟合
- 使用OpenGL实现多个小球在密闭空间内
- C++面试题集锦非常详细
- 简单蚁群算法C++代码
- libstdc++.so.6.0.23_linux7
- libstdc++.so.6.0.23270146
- MFC宿舍管理系统C++含access数据库
- 基于C++和数据库SQL server开发的商品销
- VTK三维可视化读取RAW数据的c++源代码
- 完整的C/C++时序的B+树数据库系统实现
- Effective.Modern.C++中文版本
- VC++汉化包
- CNC雕刻机控制软件
- VC++2010 Express(含激活
- html tidy c++库
- Cocos2d-x C++版仿《王者之剑》实现(
- 使用C++来实现KNN算法
- 学生信息管理系统基于VC++6.0
- MFC课程设计VC++超市管理系统
- C++ VC++编写通讯录文件保存附报告
- C++程序设计实践教程 (马光志 着)
- c++超市管理系统 数据库作业
- Google-C++编码规范中文版最新整理PDF版
- 航班信息查询系统设计
- (VC++ 数字图像处理典型算法及实现源
评论
共有 条评论