報表功能是自控系統經常用的一個功能,用過報表功能,我們能用表格的方式,查詢到歷史數據,也能通過報表分析、統計,并根據報表調整工藝配方等等。以往組態軟件,對報表支持力度上都不是很友好,數據不能自定義的編寫,或者格式不是特別美觀,又或者不能直接打印報表等等諸多因素。我們萌發了,能否利用EXCEL強大的報表做出我們需要的表格呢。經過摸索,我們順利做出了EXCEL報表。
01
如何將intouch數據插入到SQL數據庫
1:首先先在SQL數據庫建立一張表,這里我們使用SQL2008版本,其他版本操作雷同。 建立過程不詳細描述,如圖所示,我們新建了一張表,并且完成表的設計,新增了列名和數據類型。
2:在SQL server配置管理器中開啟TCP/IP,開啟后,方便我們同過IP進行讀寫數據庫,否則只能本地讀數據庫讀寫。
3:通過INTOUCH軟件新增標簽名,確保標簽名能和PLC通訊成功。
4:在INTOUCH的SQL訪問管理器中建立綁定列表。
5:在綁定列表中配置字段信息,INTOUCH的綁定列表列名和SQL數據庫中的列名,必須一致(一字不差),否則無法插入數據庫。
6:在INTOUCH中新建一個插入數據庫的代碼
7:運行INTOUCH,觸發按鈕。并且熟悉數據庫就能看到數據插入成功了。
另外,如果需要每個整點插入數據庫,只需要在INTOUCH條件中,插入相應代碼就行了。我這里通過,每個整點分鐘為0的時候,插入數據庫一次。個別業主需要一天24小時的數據,我們這里,再23:59分的時候再插入一次數據。
02
如何通過EXCEL表格查詢到SQL數據庫
如圖所示,可以點擊日期控件,可以刷新當前日期所對應的數據內容到EXCEL中。
本文安裝EXCEL2013為例,具體步驟如下:
1:先安裝日期控件,我們這里用的是的samradapps_datepicker。 官方地址 http://samradapps.com/datepicker/
安裝方法
把下載和解壓縮后得到的.xlam文件,放到Excel安裝目錄下的xlstart文件夾。Excel每個版本的文件夾的位置略有不同,但通常是在:
C:Program Files (x86)MicrosoftOffice [版本號] xlstart
2:進入開發工具下的Visual Basic.
個別沒有開發工具的需要手動開啟此工具。
3:進入后,即可看到熟悉的VB窗口了。在按鈕屬性中,插入如下的代碼。
代碼如下:
4:到此為止,就能通過EXCEL表格查詢到SQL數據庫了。
5:通過更改代碼,我們可以做出月報表、年報表等功能。
總結 通過插入數據庫的方式,利用強大的EXCEL功能,我們能做出功能完善并且強大的報表功能。 其他品牌的組態軟件,如IFIX,WINCC等只要將數據插入到SQL數據庫,我們都可以通過這種方式做出報表。
-
SQL
+關注
關注
1文章
774瀏覽量
44251 -
數據庫
+關注
關注
7文章
3846瀏覽量
64685
原文標題:如何通過INTOUCH組態軟件做EXCEL報表(含代碼)
文章出處:【微信號:JST-GK,微信公眾號:劍指工控】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
Devart: dbForge Compare Bundle for SQL Server—比較SQL數據庫最簡單、最準確的方法
云數據庫是哪種數據庫類型?
不用編程不用電腦,快速實現多臺Modbus協議的PLC、智能儀表對接SQL數據庫
![不用編程不用電腦,快速實現多臺Modbus協議的PLC、智能儀表對接<b class='flag-5'>SQL</b><b class='flag-5'>數據庫</b>](https://file1.elecfans.com/web3/M00/01/8A/wKgZPGdWWY6AGNNFAAK5O8CaAlc423.png)
SQL數據庫設計的基本原則
數據庫數據恢復—通過拼接數據庫碎片恢復SQLserver數據庫
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—通過拼接<b class='flag-5'>數據庫</b>碎片恢復SQLserver<b class='flag-5'>數據庫</b>](https://file1.elecfans.com/web1/M00/F4/07/wKgaoWcjE32AbQdWAAJD_hojvJc119.png)
干貨分享 如何采集OPC DA數據并存儲到SQL Server數據庫?
![干貨分享 如何采集OPC DA<b class='flag-5'>數據</b>并存儲<b class='flag-5'>到</b><b class='flag-5'>SQL</b> Server<b class='flag-5'>數據庫</b>?](https://file1.elecfans.com//web2/M00/02/5C/wKgaoma1gw-AMu5LAABsBsK2JHk87.webp)
恒訊科技分析:sql數據庫怎么用?
數據庫數據恢復—SQL Server數據庫所在分區空間不足報錯的數據恢復案例
數據庫數據恢復—數據庫所在分區空間不足導致sqlserver故障的數據恢復案例
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—<b class='flag-5'>數據庫</b>所在分區空間不足導致sqlserver故障的<b class='flag-5'>數據</b>恢復案例](https://file.elecfans.com/web2/M00/A5/1F/pYYBAGRd7l6AFn25AAQyenpNuoc061.png)
數據庫數據恢復—raid5陣列上層Sql Server數據庫數據恢復案例
![<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復—raid5陣列上層<b class='flag-5'>Sql</b> Server<b class='flag-5'>數據庫</b><b class='flag-5'>數據</b>恢復案例](https://file.elecfans.com/web2/M00/A2/AD/pYYBAGRLbSSAHhFWAAI9vWNRQec919.png)
評論