資源簡介
本代碼是無線自組網(wǎng)監(jiān)測系統(tǒng)的上位機實現(xiàn),實現(xiàn)了從USB串口接收硬件傳輸?shù)臄?shù)據(jù),并且對數(shù)據(jù)進行處理,通過折線圖的方式動態(tài)展現(xiàn)出來,并保存到數(shù)據(jù)庫。折線圖使用了開源C#類庫ZedGraph。數(shù)據(jù)庫為SQL Server

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
using?System.IO.Ports;
using?System.IO;
using?System.Threading;
using?ZedGraph;
using?System.Data.SqlClient;
namespace?REDCWFA
{
????public?partial?class?Form1?:?Form
????{
????????static?bool?_continue;
????????static?bool?_show?=?false;
????????public?static?bool?isRecord?=?false;???//是否同時記錄到數(shù)據(jù)庫
????????public?static?int?tim1?=?3000;?????????//傳感器節(jié)點掃描周期時間?ms
????????public?static?int?rx?=?5;?????????????//節(jié)點掉線掃描靈敏度?*?tim1?=?掉線時間判斷
????????bool?ax?=?false;????????????????????????//鼠標左鍵標識
????????public?static?DataTable?dt;???????????//實時監(jiān)測數(shù)據(jù)
????????public?static?Image?Rou?=?null;???????//節(jié)點顯示路由圖片
????????public?static?Image?Rfd?=?null;???????//節(jié)點顯示終端圖片
????????public?static?Image?bgimage?=?null;????//背景顯示圖片
????????public?static?string?select?=?““;?????//鼠標選擇的節(jié)點
????????public?static?int?nodei?=?1;??????????//查看結(jié)點i的數(shù)據(jù)
????????public?static?int?columni?=?1;??????????//columni=1表示查看溫度,=2表示查看濕度
????????public?static?string?strConnection?=?““;??//數(shù)據(jù)庫連接語句
????????static?string?sts?=?““; ???? //下位機送上來的字符串
????????PointPairList?list?=?new?PointPairList();????//結(jié)點一溫度
????????PointPairList?list1?=?new?PointPairList();???//結(jié)點二溫度
????????PointPairList?list2?=?new?PointPairList();???//結(jié)點三溫度
????????PointPairList?slist?=?new?PointPairList();????//結(jié)點一濕度
????????PointPairList?slist1?=?new?PointPairList();???//結(jié)點二濕度
????????PointPairList?slist2?=?new?PointPairList();???//結(jié)點三濕度
????????LineItem?myCurve;
??
????????string[]?Node?=?null;????????????????//網(wǎng)絡(luò)節(jié)點字符串數(shù)組
????????TOPO?to?=?new?TOPO();
????????public?Form1()
????????{
????????????InitializeComponent();
????????????Rou?=?Image.FromFile(Application.StartupPath?+?“\\image\\NodeRouter.bmp“);
????????????Rfd?=?Image.FromFile(Application.StartupPath?+?“\\image\\NodeEnd.bmp“);
????????????///
????????????///表格數(shù)據(jù)初始化節(jié)點數(shù)據(jù)表
????????????///
????????????to.bitmap(pictureBox1.Width?pictureBox1.Height);
????????????dt?=?new?DataTable();
????????????dt.Columns.Add(“idm“);????????????????//節(jié)點ID編碼
????????????dt.Columns.Add(“wd“);?????????????????//節(jié)點溫度
????????????dt.Columns.Add(“sd“);?????????????????//節(jié)點濕度
????????????dt.Columns.Add(“ontime“);?????????????//連接時刻
????????????for?(int?i?=?1;?i?50;?i++)
????????????{
????????????????_serialPort.PortName?=?“COM“?+?i.ToString();
????????????????try
????????????????{
????????????????????_serialPort.Open();
????????????????????_serialPort.Close();
????????????????????comboBox1.Text?=?“COM“?+?i.ToString();
????????????????????button3.Enabled?=?true;
????????????????}
????????????????catch
????????????????{
????????????????????//?str?+=?“端口:COM“?+?i.ToString()?+?“不可用“?+?“\r\n“;
????????????????}
????????????}
????????????if?(comboBox1.Text?==?null)
????????????????MessageBox.Show(“1~50串口均不可用,請手動查看設(shè)備管理
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2012-12-26?18:23??溫濕度檢測系統(tǒng)\
?????文件?????????874??2012-10-21?20:12??溫濕度檢測系統(tǒng)\REDS.sln
?????文件???????42496??2012-10-23?20:13??溫濕度檢測系統(tǒng)\REDS.suo
?????文件?????????326??2012-12-26?18:23??溫濕度檢測系統(tǒng)\Read.txt
?????目錄???????????0??2012-12-26?18:10??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\
?????文件???????21667??2012-10-23?18:38??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Form1.Designer.cs
?????文件???????26380??2012-10-23?19:22??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Form1.cs
?????文件????????6814??2012-10-21?20:10??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Form1.resx
?????文件?????????488??2012-10-23?18:38??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Program.cs
?????目錄???????????0??2012-12-26?18:10??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Properties\
?????文件????????1346??2012-10-23?18:38??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Properties\AssemblyInfo.cs
?????文件????????2846??2012-10-21?20:16??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Properties\Resources.Designer.cs
?????文件????????5612??2012-09-18?20:51??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Properties\Resources.resx
?????文件????????1102??2012-10-21?20:16??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Properties\Settings.Designer.cs
?????文件?????????249??2012-09-18?20:51??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Properties\Settings.settings
?????文件????????6053??2012-10-21?20:16??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\REDS.csproj
?????文件?????????497??2012-10-21?20:29??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\REDS.csproj.user
?????目錄???????????0??2012-12-26?18:23??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\Service?References\
?????文件???????11039??2012-10-23?19:22??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\TOPO.cs
?????目錄???????????0??2012-12-26?18:10??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\
?????目錄???????????0??2012-12-26?18:10??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\
?????文件????????1969??2012-10-07?14:30??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.application
?????文件???????32768??2012-10-07?14:30??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.exe
?????文件????????3752??2012-10-07?14:30??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.exe.manifest
?????文件???????67072??2012-10-07?14:30??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.pdb
?????文件????????1969??2012-10-07?14:30??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.vshost.application
?????文件???????11600??2012-10-07?14:30??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.vshost.exe
?????文件????????3752??2012-10-07?14:30??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.vshost.exe.manifest
?????文件??????307200??2012-03-29?16:26??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\ZedGraph.dll
?????目錄???????????0??2012-12-26?18:10??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\app.publish\
?????目錄???????????0??2012-12-26?18:10??溫濕度檢測系統(tǒng)\WindowsFormsApplication2\bin\Debug\app.publish\Application?Files\
............此處省略57個文件信息
評論
共有 條評論