2021-09-29 11:46:58 索煒達電子 961
項目編號:L22
文件大?。?.7M
源碼說明:帶中文注釋
開發(fā)環(huán)境:LabVIEW2018
簡要概述:
多通道數(shù)據(jù)采集系統(tǒng)包括采集溫度、轉速等信號,具有登錄、數(shù)據(jù)采集、數(shù)據(jù)存儲、數(shù)據(jù)分析等;
數(shù)據(jù)存儲等等采用數(shù)據(jù)庫完成,利用Labview完成與數(shù)據(jù)庫的交互!
登錄界面:輸入用戶名及密碼,具有添加用戶、編輯等;
實時數(shù)據(jù)采集界面:支持設定報警閾值,存儲等,
歷史數(shù)據(jù)分析:支持按照時間讀取數(shù)據(jù);
波形分析:讀取數(shù)據(jù)
后面板程序:
數(shù)據(jù)庫文件:
使用說明:
1. 由于本程序使用的Access數(shù)據(jù)庫。
2. 需要建立ODBC連接。建立方法如下:進入開始菜單->控制面板->管理工具->數(shù)據(jù)源(ODBC),
4. 啟動系統(tǒng).vi,輸入用戶名:admin,密碼:123456 登錄系統(tǒng)。進入系統(tǒng)后可以更改密碼或管理用戶等等。
數(shù)據(jù)采集后以單位時間間隔存入數(shù)據(jù)庫
關于數(shù)據(jù)庫
本系統(tǒng)采用的是Accsee數(shù)據(jù)庫
數(shù)據(jù)庫名稱為:daq,鏈接數(shù)據(jù)庫名稱為:daq_test。
1.用戶表
user_management(uName varchar(20),uPassword(20),Privilege(20));
2.溫度數(shù)據(jù)保存表
temperature(sampTime(datetime),sampValue(double(8,4)));
3.壓力數(shù)據(jù)保存表
pressure(sampTime(datetime),sampValue(double(8,4)));
系統(tǒng)管理員用戶名: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執(zhí)行語句.vi
│ │ 單個數(shù)據(jù)插入固定數(shù)組求平均值.vi
│ │ 數(shù)據(jù)產(chǎn)生(1s).vi
│ │ 時間標識轉換為字符串.vi
│ │ 自制錯誤對話框.vi
│ │ 選擇通道.vi
│ │ 采樣1s與隨機數(shù)1s的對比.vi
│ └ 除數(shù)不為0.vi
├ 數(shù)據(jù)保存
│ │ 數(shù)值寫入數(shù)據(jù)庫(字符串時間).vi
│ │ 數(shù)值寫入數(shù)據(jù)庫.vi
│ │ 數(shù)據(jù)保存子函數(shù)(平均時間字符串).vi
│ └ 采集數(shù)據(jù)求平均值(第一次).vi
├ 數(shù)據(jù)保存表
│ └ DAQ.mdb
├ 數(shù)據(jù)顯示
│ │ 歷史數(shù)據(jù)查詢(波形圖).vi
│ │ 歷史數(shù)據(jù)查詢(表格).vi
│ │ 歷史數(shù)據(jù)波形圖顯示.vi
│ └ 歷史數(shù)據(jù)表格顯示.vi
└ 用戶管理
│ 用戶修改密碼.vi
│ 用戶登錄子程序.vi
└ 用戶管理子程序.vi