报表功能是自控系统经常用的一个功能,用过报表功能,我们能用表格的方式,查询到历史数据,也能通过报表分析、统计,并根据报表调整工艺配方等等。以往组态软件,对报表支持力度上都不是很友好,数据不能自定义的编写,或者格式不是特别美观,又或者不能直接打印报表等等诸多因素。我们萌发了,能否利用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数据库,我们都可以通过这种方式做出报表。

往期回顾

如何通过HART协议将流量计实时数据读取到上位机

如何通过博途V15平台下,完成两台西门子300的通讯

vb仿excel控件_如何通过INTOUCH组态软件做EXCEL报表(含代码)相关推荐

  1. sql报表按月统计_如何通过INTOUCH组态软件做EXCEL报表(含代码)

    JZGKCHINA工控技术分享平台报表功能是自控系统经常用的一个功能,用过报表功能,我们能用表格的方式,查询到历史数据,也能通过报表分析.统计,并根据报表调整工艺配方等等.以往组态软件,对报表支持力度 ...

  2. vb.net 图形控件_玩转图形:VB.net GlassLabel控件

    vb.net 图形控件 A while ago, I was working on a Windows Forms application and I needed a special label c ...

  3. qt 历史记录控件_基于Qt图形界面软件的操作日志记录方法及系统_2015106293015_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明涉及一种软件系统的日志记录技术,特别涉及一种基于Qt图形界面软件的操作日志记录方法及系统. 背景技术 软件操作日志是记录用户在使用软件的过程中,通过鼠标和键盘在操作界面上执行的点击和输 ...

  4. excel查重复_中小企业使用ERP管理软件与EXCEL的区别

    最近打电话好多中小企业管理层都会说我们用EXCEL就可以做账了,而且企业内部人员也比较少,业务往来也不是太频繁,上套软件简直有点小题大做. 其实我想表达的是人多人少并不是决定是否上软件的本质区别,关键 ...

  5. excel数据输入窗体控件_工作表数据输入或Excel用户窗体

    excel数据输入窗体控件 If you're building an Excel workbook, in which users with basic Excel skills will ente ...

  6. VB制作OCX控件的步骤

    下面列出制作OCX控件的步骤: 一:新建OCX 打开VB 选择新建工程在对话框中选择ActiveX 控件(如图一(map1.gif))打开后会见一空的文档这就是 OCX控件的初始界面.想看一看空OCX ...

  7. VB 单击ListView控件某列表头进行排序

    VB 单击ListView控件某列表头进行排序,实现方法比较简单,不用写什么函数,ListView控件本身就有排序功能了. Private Sub ListView1_ColumnClick(ByVa ...

  8. VB.net MenuStrip控件通过数据库生成多级动态菜单并添加单击事件

    VB.net MenuStrip控件通过数据库生成多级动态菜单并添加单击事件 个人小白,一个多月前想通过 MenuStrip控件调用数据库数据生成多级联动下拉菜单,结果网上的资料都只是部分代码可用.经 ...

  9. vb的datagrid控件的使用(一)

    vb的datagrid控件的使用(一) 时间:2007-05-05 使用 DataGrid 控件 DataGrid 控件是一种类似于电子数据表的绑定控件,可以显示一系列行和列来表示 Recordset ...

最新文章

  1. nginx 的动静分离配置(tomcat)
  2. Eclipse 常用最新插件.标记
  3. java sql函数_Java调用Sql存储过程实例讲解
  4. python怎么运行_程序员大牛讲解,Python程序的执行原理
  5. matlab 定义一个有自变量的方程_Eviews、Stata、Python、Matlab、R描述+相关+回归分析教程汇总...
  6. HTTP get post put delte等
  7. html透明页面锁定窗口,CSS弹出背景半透明窗口
  8. CSS之中间固定两边自适应宽度
  9. 89c51交通灯汇编语言程序,89C51单片机交通灯汇编程序
  10. 机器人新车号牌安装_他指挥机器人给新车“穿衣” 分分钟搞定
  11. cad2016中选择全图字体怎么操作_在学习CAD的过程中,经常会遇到的10个问题,你遇到过吗...
  12. 企业信息系统战略规划
  13. 【硬件】详解电流采样电路
  14. Fortran的全局变量(Common blocks)
  15. 一、安装 1、kafka 需要java环境;(百度网盘地址:https://pan.baidu.com/s/1i3YXtiBH9YYvZn9vQy1g8w 提取码:dot8)
  16. 移动 APP 的测试方法,以及移动专项测试的思路与方法
  17. STM32操作增量式编码器(二)----使用编码器接口实现定位
  18. 偶2016年要做的几件大事
  19. win10隐藏任务栏_如何隐藏或删除Windows 10任务栏图标
  20. RabbitMQ topics

热门文章

  1. Hibernate的Session会话中get()和load()方法的区别
  2. 在C#项目中使用SQLite(环境安装问题)
  3. CPU,寄存器,内存三者的关系
  4. android中在代码中动态布按钮和画板局并绘制曲线
  5. C/C++函数调用的几种方式总结
  6. matlab中结束脚本运行_疫情当前,生活向前 | MATLAB 一直 Online 等你
  7. JTAG、JLINK、ULINK、ST-LINK的联系和区别
  8. python编程基础 张健 pdf_Python编程基础
  9. sharepoint页面嵌入_在SharePoint 2010页面中嵌入SWF文件
  10. Android开发之代码开发部分字符串变色