资源简介
含有全部工程文件,使用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++获取计算机的CPU ID,硬盘序列号等
- C++头文件转delphi工具 + 源码
- 国际象棋的qt源代码
- C++中头文件与源文件的作用详解
- C++多线程网络编程Socket
- VC++ 多线程文件读写操作
- 利用C++哈希表的方法实现电话号码查
- 移木块游戏,可以自编自玩,vc6.0编写
- C++纯文字DOS超小RPG游戏
- VC++MFC小游戏实例教程(实例)+MFC类库
- 连铸温度场计算程序(C++)
- 6自由度机器人运动学正反解C++程序
- Em算法(使用C++编写)
- libstdc++-4.4.7-4.el6.i686.rpm
- VC++实现CMD命令执行与获得返回信息
- 白话C++(全)
- C++标准库第1、2
- 大数类c++大数类
- C++语言编写串口调试助手
- c++素数筛选法
- C++ mqtt 用法
- 商品库存管理系统 C++ MFC
- c++ 多功能计算器
- C++17 In Detail
- 嵌入式QtC++编程课件
- 颜色识别形状识别STM103嵌入式代码
- c++ 邮件多附件群发
- c++ 透明代理(hookproxy)
- mfc 调用redis
- FTP客户端源码(c++)
川公网安备 51152502000135号
评论
共有 条评论