【L22】基于LabVIEW多通道数据采集系统 数据库存储

2021-09-29 11:46:58      索炜达电子      650     

项目编号:L22

文件大小:1.7M

源码说明:带中文注释

开发环境:LabVIEW2018

简要概述:

多通道数据采集系统包括采集温度、转速等信号,具有登录、数据采集、数据存储、数据分析等;

数据存储等等采用数据库完成,利用Labview完成与数据库的交互!

登录界面:输入用户名及密码,具有添加用户、编辑等;

【L22】基于LabVIEW多通道数据采集系统 数据库存储

实时数据采集界面:支持设定报警阈值,存储等,

【L22】基于LabVIEW多通道数据采集系统 数据库存储

历史数据分析:支持按照时间读取数据;

【L22】基于LabVIEW多通道数据采集系统 数据库存储

波形分析:读取数据

后面板程序:

【L22】基于LabVIEW多通道数据采集系统 数据库存储

数据库文件:

【L22】基于LabVIEW多通道数据采集系统 数据库存储

使用说明:

1. 由于本程序使用的Access数据库。

2. 需要建立ODBC连接。建立方法如下:进入开始菜单->控制面板->管理工具->数据源(ODBC),
4. 启动系统.vi,输入用户名:admin,密码:123456 登录系统。进入系统后可以更改密码或管理用户等等。


数据采集后以单位时间间隔存入数据库

关于数据库
 本系统采用的是Accsee数据库
 数据库名称为:daq,链接数据库名称为:daq_test。
 1.用户表
   user_management(uName varchar(20),uPassword(20),Privilege(20));
 2.温度数据保存表
   temperature(sampTime(datetime),sampValue(double(8,4)));
 3.压力数据保存表
   pressure(sampTime(datetime),sampValue(double(8,4)));


系统管理员用户名:Admin   密码;123456

目录│文件列表:

 │ 主程序+DAQ.vi

 │ 主程序.vi

 ├ LabSQL

 │  │ ADO210.CHM

 │  │ README_FIRST.txt

 │  ├ Examples

 │  │  │ Example - Fetch a Table.vi

 │  │  │ Example - Insert into a Table.vi

 │  │  │ Example- One Record at a Time.vi

 │  │  └ SampleDatabase.mdb

 │  └ LabSQL ADO functions

 │     │ SQL Execute.vi

 │     │ SQL Fetch Data (GetString).vi

 │     │ SQL Fetch Data.vi

 │     ├ Command

 │     │  │ ADO Command Create.vi

 │     │  │ ADO Command Destroy.vi

 │     │  │ ADO Command Execute.vi

 │     │  │ ADO Command Get Integer Parameter Value.vi

 │     │  │ ADO Command Get Parameters.vi

 │     │  │ ADO Command Set Active Connection.vi

 │     │  │ ADO Command Set Command Text.vi

 │     │  │ ADO Command Set Paramter Value.vi

 │     │  │ ADO Command Set Stored Procedure Text.vi

 │     │  │ ADO Command Set String Parameter Value.vi

 │     │  └ dir.mnu

 │     ├ Connection

 │     │  │ ADO Connection Begin Transaction.vi

 │     │  │ ADO Connection Close.vi

 │     │  │ ADO Connection Commit Transaction.vi

 │     │  │ ADO Connection Create.vi

 │     │  │ ADO Connection Destroy.vi

 │     │  │ ADO Connection Execute.vi

 │     │  │ ADO Connection Open.vi

 │     │  │ ADO Connection Rollback Transaction.vi

 │     │  │ ADO Connection Set Mode.vi

 │     │  │ ADO Connection Set Timeout.vi

 │     │  └ dir.mnu

 │     └ Recordset

 │        │ ADO Fields Get Count.vi

 │        │ ADO Fields Item.vi

 │        │ ADO Item Value.vi

 │        │ ADO Recordset Addnew.vi

 │        │ ADO Recordset BOF.vi

 │        │ ADO Recordset Cache Size.vi

 │        │ ADO Recordset Close.vi

 │        │ ADO Recordset Create.vi

 │        │ ADO Recordset Delete Record.vi

 │        │ ADO Recordset Destroy.vi

 │        │ ADO Recordset EOF.vi

 │        │ ADO Recordset Find.vi

 │        │ ADO Recordset Get Fields.vi

 │        │ ADO Recordset GetString.vi

 │        │ ADO Recordset Move.vi

 │        │ ADO Recordset MoveFirst.vi

 │        │ ADO Recordset MoveLast.vi

 │        │ ADO Recordset MoveNext.vi

 │        │ ADO Recordset Open.vi

 │        │ ADO Recordset RecordCount.vi

 │        │ ADO Set Field Value.vi

 │        └ dir.mnu

 ├ 子程序

 │  │ SQL执行语句.vi

 │  │ 单个数据插入固定数组求平均值.vi

 │  │ 数据产生(1s).vi

 │  │ 时间标识转换为字符串.vi

 │  │ 自制错误对话框.vi

 │  │ 选择通道.vi

 │  │ 采样1s与随机数1s的对比.vi

 │  └ 除数不为0.vi

 ├ 数据保存

 │  │ 数值写入数据库(字符串时间).vi

 │  │ 数值写入数据库.vi

 │  │ 数据保存子函数(平均时间字符串).vi

 │  └ 采集数据求平均值(第一次).vi

 ├ 数据保存表

 │  └ DAQ.mdb

 ├ 数据显示

 │  │ 历史数据查询(波形图).vi

 │  │ 历史数据查询(表格).vi

 │  │ 历史数据波形图显示.vi

 │  └ 历史数据表格显示.vi

 └ 用户管理

    │ 用户修改密码.vi

    │ 用户登录子程序.vi

    └ 用户管理子程序.vi

TAG数据库存储
  • 4 次
  • 50 分