资源简介
本代码是无线自组网监测系统的上位机实现,实现了从USB串口接收硬件传输的数据,并且对数据进行处理,通过折线图的方式动态展现出来,并保存到数据库。折线图使用了开源C#类库ZedGraph。数据库为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; //是否同时记录到数据库
public static int tim1 = 3000; //传感器节点扫描周期时间 ms
public static int rx = 5; //节点掉线扫描灵敏度 * tim1 = 掉线时间判断
bool ax = false; //鼠标左键标识
public static DataTable dt; //实时监测数据
public static Image Rou = null; //节点显示路由图片
public static Image Rfd = null; //节点显示终端图片
public static Image bgimage = null; //背景显示图片
public static string select = ““; //鼠标选择的节点
public static int nodei = 1; //查看结点i的数据
public static int columni = 1; //columni=1表示查看温度,=2表示查看湿度
public static string strConnection = ““; //数据库连接语句
static string sts = ““; //下位机送上来的字符串
PointPairList list = new PointPairList(); //结点一温度
PointPairList list1 = new PointPairList(); //结点二温度
PointPairList list2 = new PointPairList(); //结点三温度
PointPairList slist = new PointPairList(); //结点一湿度
PointPairList slist1 = new PointPairList(); //结点二湿度
PointPairList slist2 = new PointPairList(); //结点三湿度
LineItem myCurve;
string[] Node = null; //网络节点字符串数组
TOPO to = new TOPO();
public Form1()
{
InitializeComponent();
Rou = Image.FromFile(Application.StartupPath + “\\image\\NodeRouter.bmp“);
Rfd = Image.FromFile(Application.StartupPath + “\\image\\NodeEnd.bmp“);
///
///表格数据初始化节点数据表
///
to.bitmap(pictureBox1.Width pictureBox1.Height);
dt = new DataTable();
dt.Columns.Add(“idm“); //节点ID编码
dt.Columns.Add(“wd“); //节点温度
dt.Columns.Add(“sd“); //节点湿度
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串口均不可用,请手动查看设备管理
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2012-12-26 18:23 温湿度检测系统\
文件 874 2012-10-21 20:12 温湿度检测系统\REDS.sln
文件 42496 2012-10-23 20:13 温湿度检测系统\REDS.suo
文件 326 2012-12-26 18:23 温湿度检测系统\Read.txt
目录 0 2012-12-26 18:10 温湿度检测系统\WindowsFormsApplication2\
文件 21667 2012-10-23 18:38 温湿度检测系统\WindowsFormsApplication2\Form1.Designer.cs
文件 26380 2012-10-23 19:22 温湿度检测系统\WindowsFormsApplication2\Form1.cs
文件 6814 2012-10-21 20:10 温湿度检测系统\WindowsFormsApplication2\Form1.resx
文件 488 2012-10-23 18:38 温湿度检测系统\WindowsFormsApplication2\Program.cs
目录 0 2012-12-26 18:10 温湿度检测系统\WindowsFormsApplication2\Properties\
文件 1346 2012-10-23 18:38 温湿度检测系统\WindowsFormsApplication2\Properties\AssemblyInfo.cs
文件 2846 2012-10-21 20:16 温湿度检测系统\WindowsFormsApplication2\Properties\Resources.Designer.cs
文件 5612 2012-09-18 20:51 温湿度检测系统\WindowsFormsApplication2\Properties\Resources.resx
文件 1102 2012-10-21 20:16 温湿度检测系统\WindowsFormsApplication2\Properties\Settings.Designer.cs
文件 249 2012-09-18 20:51 温湿度检测系统\WindowsFormsApplication2\Properties\Settings.settings
文件 6053 2012-10-21 20:16 温湿度检测系统\WindowsFormsApplication2\REDS.csproj
文件 497 2012-10-21 20:29 温湿度检测系统\WindowsFormsApplication2\REDS.csproj.user
目录 0 2012-12-26 18:23 温湿度检测系统\WindowsFormsApplication2\Service References\
文件 11039 2012-10-23 19:22 温湿度检测系统\WindowsFormsApplication2\TOPO.cs
目录 0 2012-12-26 18:10 温湿度检测系统\WindowsFormsApplication2\bin\
目录 0 2012-12-26 18:10 温湿度检测系统\WindowsFormsApplication2\bin\Debug\
文件 1969 2012-10-07 14:30 温湿度检测系统\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.application
文件 32768 2012-10-07 14:30 温湿度检测系统\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.exe
文件 3752 2012-10-07 14:30 温湿度检测系统\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.exe.manifest
文件 67072 2012-10-07 14:30 温湿度检测系统\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.pdb
文件 1969 2012-10-07 14:30 温湿度检测系统\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.vshost.application
文件 11600 2012-10-07 14:30 温湿度检测系统\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.vshost.exe
文件 3752 2012-10-07 14:30 温湿度检测系统\WindowsFormsApplication2\bin\Debug\WindowsFormsApplication2.vshost.exe.manifest
文件 307200 2012-03-29 16:26 温湿度检测系统\WindowsFormsApplication2\bin\Debug\ZedGraph.dll
目录 0 2012-12-26 18:10 温湿度检测系统\WindowsFormsApplication2\bin\Debug\app.publish\
目录 0 2012-12-26 18:10 温湿度检测系统\WindowsFormsApplication2\bin\Debug\app.publish\Application Files\
............此处省略57个文件信息
- 上一篇:AspNetPager asp.net 分页控件
- 下一篇:基本飞行数据仪表
相关资源
- C# 监测服务器使用情况CPU、内存、硬
- C#上位机与单片机的完美结合内附有用
- C#监测系统源码 C#监控计算机 C# 脱离
- c# 波形显示上位机代码
- 多路温度采集下位机+上位机.zip
- C# ZedGraph实时多条曲线数据更新
- STM32_IAP_UPDATA带C#上位机
- UWB_室内定位上位机源码.rar
- C# 的图形控件zedGraph—可以画出各种工
- 松下PLC与C#上位机通讯库含程序.rar
- 智能家居检测控制-C#编写的上位机软
- WIFI-ROBOTS机器小车上位机源代码
- 基于RFID的图书管理系统
- 上位机_USB_FPGA程序
- DELTA DVP Series PLC.zip
- c#写的温湿度监控上位机
- C#编写上位机软件串口助手,无需修改
- 温度采集与控制系统上位机和下位机
- 一个简单的基于wifi的大棚温湿度监测
- 环境监测数据采集管理系统
- STM32-ISP-WPF上位机源码
- 电机驱动上位机源代码
- wifi视频小车的上位机
- 上位机C#以太网连接三菱PLC
- 杜洋C#资料
- 上位机(C#)MX Component以太网连接三菱
- 上位机采集电流电压信息。做校准
- 环境检测系统——上位机软件
- 本程序是为了实现串口通信功能而使
- ZedGraph在C#中绘制各种曲线
评论
共有 条评论