資源簡介
含有全部工程文件,使用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個文件信息
評論
共有 條評論