sql报表按月统计_如何通过INTOUCH组态软件做EXCEL报表(含代码)
生活随笔
收集整理的這篇文章主要介紹了
sql报表按月统计_如何通过INTOUCH组态软件做EXCEL报表(含代码)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
JZGKCHINA工控技術(shù)分享平臺報(bào)表功能是自控系統(tǒng)經(jīng)常用的一個(gè)功能,用過報(bào)表功能,我們能用表格的方式,查詢到歷史數(shù)據(jù),也能通過報(bào)表分析、統(tǒng)計(jì),并根據(jù)報(bào)表調(diào)整工藝配方等等。以往組態(tài)軟件,對報(bào)表支持力度上都不是很友好,數(shù)據(jù)不能自定義的編寫,或者格式不是特別美觀,又或者不能直接打印報(bào)表等等諸多因素。我們萌發(fā)了,能否利用EXCEL強(qiáng)大的報(bào)表做出我們需要的表格呢。經(jīng)過摸索,我們順利做出了EXCEL報(bào)表。
01
如何將intouch數(shù)據(jù)插入到SQL數(shù)據(jù)庫
1:首先先在SQL數(shù)據(jù)庫建立一張表,這里我們使用SQL2008版本,其他版本操作雷同。建立過程不詳細(xì)描述,如圖所示,我們新建了一張表,并且完成表的設(shè)計(jì),新增了列名和數(shù)據(jù)類型。2:在SQL server配置管理器中開啟TCP/IP,開啟后,方便我們同過IP進(jìn)行讀寫數(shù)據(jù)庫,否則只能本地讀數(shù)據(jù)庫讀寫。3:通過INTOUCH軟件新增標(biāo)簽名,確保標(biāo)簽名能和PLC通訊成功。4:在INTOUCH的SQL訪問管理器中建立綁定列表。5:在綁定列表中配置字段信息,INTOUCH的綁定列表列名和SQL數(shù)據(jù)庫中的列名,必須一致(一字不差),否則無法插入數(shù)據(jù)庫。6:在INTOUCH中新建一個(gè)插入數(shù)據(jù)庫的代碼7:運(yùn)行INTOUCH,觸發(fā)按鈕。并且熟悉數(shù)據(jù)庫就能看到數(shù)據(jù)插入成功了。另外,如果需要每個(gè)整點(diǎn)插入數(shù)據(jù)庫,只需要在INTOUCH條件中,插入相應(yīng)代碼就行了。我這里通過,每個(gè)整點(diǎn)分鐘為0的時(shí)候,插入數(shù)據(jù)庫一次。個(gè)別業(yè)主需要一天24小時(shí)的數(shù)據(jù),我們這里,再23:59分的時(shí)候再插入一次數(shù)據(jù)。02
如何通過EXCEL表格查詢到SQL數(shù)據(jù)庫
如圖所示,可以點(diǎn)擊日期控件,可以刷新當(dāng)前日期所對應(yīng)的數(shù)據(jù)內(nèi)容到EXCEL中。本文安裝EXCEL2013為例,具體步驟如下:
1:先安裝日期控件,我們這里用的是的samradapps_datepicker。官方地址??http://samradapps.com/datepicker/?安裝方法
把下載和解壓縮后得到的.xlam文件,放到Excel安裝目錄下的xlstart文件夾。Excel每個(gè)版本的文件夾的位置略有不同,但通常是在:C:\Program Files (x86)\MicrosoftOffice\ [版本號] \xlstart
2:進(jìn)入開發(fā)工具下的Visual Basic.個(gè)別沒有開發(fā)工具的需要手動開啟此工具。3:進(jìn)入后,即可看到熟悉的VB窗口了。在按鈕屬性中,插入如下的代碼。代碼如下:
4:到此為止,就能通過EXCEL表格查詢到SQL數(shù)據(jù)庫了。5:通過更改代碼,我們可以做出月報(bào)表、年報(bào)表等功能。?
總結(jié)通過插入數(shù)據(jù)庫的方式,利用強(qiáng)大的EXCEL功能,我們能做出功能完善并且強(qiáng)大的報(bào)表功能。其他品牌的組態(tài)軟件,如IFIX,WINCC等只要將數(shù)據(jù)插入到SQL數(shù)據(jù)庫,我們都可以通過這種方式做出報(bào)表。往期回顧
●如何通過HART協(xié)議將流量計(jì)實(shí)時(shí)數(shù)據(jù)讀取到上位機(jī)
●如何通過博途V15平臺下,完成兩臺西門子300的通訊
作者簡介
賴伯海
從事自動化控制十余載,從事各種水處理自動化控制,熟悉AB、施耐德、西門子、三菱等主流PLC程序開發(fā)及畫面組態(tài)制作及應(yīng)用,對各自控儀表也有深入研究。
總結(jié)
以上是生活随笔為你收集整理的sql报表按月统计_如何通过INTOUCH组态软件做EXCEL报表(含代码)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 昆仑通态9针通讯口定义_MCGS昆仑通态
- 下一篇: 雅马哈发电机换机油教程_奥迪老A4B7