1、设备类:
指从传感器和其它待测设备等模拟和数字被测单元中自动采集信息的过程。数据采集系统是结合基于计算机的测量软硬件产品来实现灵活的、用户自定义的测量系统。比如条码机、扫描仪等都是数据采集工具(系统)。
2、网络类:
用来批量采集网页,论坛等的内容,直接保存到数据库或发布到网络的一种信息化工具。可以根据用户设定的规则自动采集原网页,获取格式网页中需要的内容,也可以对数据进行处理。
数据采集系统包括了:可视化的报表定义、审核关系的定义、报表的审批和发布、数据填报、数据预处理、数据评审、综合查询统计等功能模块。
通过信息采集网络化和数字化,扩大数据采集的覆盖范围,提高审核工作的全面性、及时性和准确性;最终实现相关业务工作管理现代化、程序规范化、决策科学化,服务网络化。
扩展资料
数据采集系统特点:
a、数据采集通用性较强。不仅可采集电气量,亦可采集非电气量。电气参数采集用交流离散采样,非电气参数采集采用继电器巡测,信号处理由高精度隔离运算放大器AD202JY调理,线性度好,精度高。
b、整个系统采用分布式结构,软、硬件均采用了模块化设计。数据采集部分采用自行开发的带光隔离的RS-485网,通信效率高,安全性好,结构简单。
后台系统可根据实际被监控系统规模大小及要求,构成485网、Novell网及WindowsNT网等分布式网络。由于软、硬件均为分布式、模块化结构,因而便于系统升级、维护,且根据需要组成不同的系统。
c、数据处理在WindowsNT平台上采用VisualC++语言编程,处理能力强、速度快、界面友好,可实现网络数据共享。
d、整个系统自行开发,符合我国国情。对发电厂原有系统的改动很小,系统造价较低,比较适合中小型发电厂技术改造需要。
参考资料来源:百度百科-数据采集系统
把传感器的采集的数据传入数据库,可以通过C#编程和ZIGBEE技术来实现啊,可以用visual stdio 2008或2010把串口程序写好,然后把用IAR 写好的软件下到目标板中就是ZigBee开发板,
程序中需要添加连接到数据库的函数,先建好数据库以及你要采集的信息数据的一个综合的表格,就是数据库中表格的各项列值,这个列的名称和串口程序里的值是一致的,附上代码表示
using System.Data.SqlClient
public partial class Form1 : Form
{
string ConStr
SqlConnection conn
public Form1()
{
InitializeComponent()
}
private void button1_Click(object sender, EventArgs e)
{
ConStr = "server=.database=StudendIntegrated Security=SSPI"
conn = new SqlConnection(ConStr)
conn.Open()
string name = textBox1.Text
name = "'" + name + "'"
string passwd = textBox2.Text
try
{
SqlCommand sqlcom = new SqlCommand("insert into luo(name,password) values(" + name + " ," + passwd + ")", conn)
sqlcom.ExecuteNonQuery()
MessageBox.Show("连接成功!", "!")
} catch (Exception a)
{
MessageBox.Show("未添加!","!")
}
}
private void Form1_Load(object sender, EventArgs e)
{
ConStr = "server=.database=StudendIntegrated Security=SSPI"
conn = new SqlConnection(ConStr)
conn.Open()
if (conn.State == ConnectionState.Open)
{
label5.Text = "连接成功并打开数据库"
//conn.Close()
}
}
private void button3_Click(object sender, EventArgs e)
{
ConStr = "server=.database=StudendIntegrated Security=SSPI"
conn = new SqlConnection(ConStr)
conn.Open()
if (conn.State == ConnectionState.Open)
{
label5.Text = "连接成功并打开数据库"
//conn.Close()
}
}
private void button2_Click(object sender, EventArgs e)
{
ConStr = "server=.database=StudendIntegrated Security=SSPI"
conn = new SqlConnection(ConStr)
string name2 = textBox3.Text
name2 = "'" + name2 + "'"
conn.Open()
try
{
SqlCommand sqlcom = new SqlCommand("delete from luo where name=" + name2, conn)
int a=sqlcom.ExecuteNonQuery()
if (a <=0)
{MessageBox.Show("删除失败!","!")
}
else MessageBox.Show("删除成功!", "!")
conn.Close()
}
catch (Exception a)
{
MessageBox.Show("未删除!","!")
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)