電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 組態王KingView入門教程實例 >> 正文

通過數據庫記錄,實現組態王監控設備運行時長

作者:佚名    文章來源:網絡整理    點擊數:    更新時間:2025/3/22
本文介紹通過ACCESS數據庫記錄,實現組態王監控設備運行時長

1、 建立數據庫表格

使用ACCESS數據庫,建立數據庫表,命名“DeviceInfo”。

建立數據庫表格 

2、組態王建立內存變量

 

3、創建記錄體

創建與Access數據庫關聯的記錄體。數據類型、字段名稱與數據庫中表格的相應內容應保持一致。

 

4、關聯數據源

在應用程序啟動時添加數據庫連接語句。

 

5、自定義函數

編寫自定義函數實現數據庫數據的插入,以及時間計算等功能。

 

函數內容如下所示。

if (var==1)

{

//寫入數據庫,字段賦值

\\本站點\DB_DESC=name;

\\本站點\DB_START=\\本站點\$日期+""+\\本站點\$時間;

\\本站點\DB_END="";

\\本站點\DB_LENGTH="";

SQLInsert( DeviceID,"DeviceInfo", "BIND" );//向數據中,插入一條記錄

}

else

{

string whrStr="描述='"+name+"'and 結束時間='" + " '" ;

string selStr="select * fromDeviceInfo where " + whrStr;

SQLSetStatement( DeviceID, selStr);

SQLExecute( DeviceID, "BIND",0 ); //功能等同sqlselect函數

string startStr = \\本站點\DB_START;

//開始時間轉換秒

string midY=StrMid ( startStr, 1, 4 );

string midM=StrMid ( startStr, 6, 2 );

string midD=StrMid ( startStr, 9, 2 );

string midH=StrMid ( startStr, 12, 2 );

string midMi=StrMid ( startStr, 15, 2 );

string midS=StrMid ( startStr, 18, 2 );

long lY=StrToInt ( midY);

long lM=StrToInt ( midM);

long lD=StrToInt ( midD);

long lH=StrToInt ( midH);

long lMi=StrToInt ( midMi);

long lS=StrToInt ( midS);

long startTime= HTConvertTime(lY,lM,lD,lH,lMi,lS);

long endTime= HTConvertTime (\\本站點\$年,\\本站點\$月,\\本站點\$日,\\本站點\$時,\\本站點\$分,\\本站點\$秒);//結束時間轉換秒

//計算時間差

long timeLength=endTime-startTime;//單位秒

string endStr=StrFromInt ( timeLength, 10)+"秒";

//寫入數據庫,所有字段重新賦值

\\本站點\DB_END=\\本站點\$日期+""+\\本站點\$時間;

\\本站點\DB_LENGTH=endStr;

//設置查詢條件,當條件相同時更新數據庫中的記錄

SQLUpdate( DeviceID,"DeviceInfo", "BIND", whrStr);

}

6、數據改變命令語言,引用自定義函數

分別定義作為設備啟停信號的bool型變量,并分別用此變量作為數據改變命令語言的變量

 

7、運行

切換各開關狀態模擬設備開啟停止,點擊查詢可以查看設備狀態,如果設備已開啟卻未停止,點查詢后只會出現設備開始運行的時間。

 

Tags:數據庫,組態王,監控  
責任編輯:admin
請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
1分 2分 3分 4分 5分

還可以輸入 200 個字
[ 查看全部 ] 網友評論
關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
返回頂部
刷新頁面
下到頁底
晶體管查詢
亲密爱人完整版在线观看韩剧| 日韩精品中文字幕无码专区| 在线毛片免费观看| 免费一级毛片不卡不收费| 两个人一上一下剧烈运动| 美女和男生一起差差差| 日本伊人色综合网| 国产亚洲欧美另类一区二区三区| 久久青草精品38国产免费| 色天天综合久久久久综合片| 日本伊人精品一区二区三区 | 国产乱人伦偷精品视频下| 久热这里只有精品视频6| 青青青国产免费线在| 欧美日韩电影网| 天天摸天天看天天做天天爽 | 精品国产理论在线观看不卡| 怡红院免费全部视频在线视频| 十七岁高清在线观看| AV无码久久久久不卡网站下载| 欧美卡一卡2卡三卡4卡在线| 国产精品.XX视频.XXTV| 亚洲ts人妖网站| 老司机带带我懂得视频| 嫩草影院在线免费观看| 亚洲码欧美码一区二区三区| aⅴ免费在线观看| 欧美日韩第一区| 国产欧美va欧美va香蕉在| 久久精品一区二区国产| 精品国产三级在线观看| 女人色毛片女人色毛片中国| 免费特级黄色片| av天堂午夜精品一区| 欧美国产日本高清不卡| 国产探花视频在线观看| 久久综合九色综合欧美狠狠| 美女羞羞视频免费网站| 好男人在线社区www在线视频一| 亚洲首页在线观看| 99re热久久这里只有精品首页|