2021-09-29 11:46:58 索炜达电子 650
项目编号:L22
文件大小:1.7M
源码说明:带中文注释
开发环境:LabVIEW2018
简要概述:
多通道数据采集系统包括采集温度、转速等信号,具有登录、数据采集、数据存储、数据分析等;
数据存储等等采用数据库完成,利用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