
报表功能是自动控制系统中经常使用的功能。使用报表功能后,我们可以以表格的形式查询历史数据,分析统计报表,根据报表调整工艺配方等。以前的组态软件对报表支持不是很友好,数据不能自定义,或者格式不是特别美观,或者报表不能直接打印等等。我们已经发芽了。我们能用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/
安装方法
把下载的和解压的。Excel安装目录的xlstart文件夹中的xlam文件。每个版本的Excel的文件夹位置略有不同,但通常位于:
c:程序文件(x86)Microsoft Office[版本号] xlstart
2.在开发工具下输入Visual Basic。
对于单个开发工具,不需要手动打开该工具。
3:进入后,可以看到熟悉的VB窗口。在按钮属性中,插入以下代码。
代码如下:
4:到目前为止,可以通过EXCEL表格查询SQL数据库。
5:通过改代码,可以做月报,年报等功能。
总结通过插入到数据库中,利用强大的EXCEL功能,就可以做出一个完整而强大的报表功能。其他品牌组态软件,如IFIX、WINCC等。只要将数据插入到SQL数据库中,就可以用这种方式生成报告。









