您的位置首页生活百科

如何通过INTOUCH组态软件做EXCEL报表(含代码)

如何通过INTOUCH组态软件做EXCEL报表(含代码)

的有关信息介绍如下:

如何通过INTOUCH组态软件做EXCEL报表

一、将INTOUCH数据插入到SQL数据库

在SQL数据库中建立表

使用SQL Server(如SQL2008)新建一个数据库表,并设计表结构,包括列名和数据类型。

配置SQL Server以允许TCP/IP连接

在SQL Server配置管理器中启用TCP/IP协议,以便通过IP地址进行数据库读写操作。

如何通过INTOUCH组态软件做EXCEL报表(含代码)

在INTOUCH中新增标签名

确保这些标签名能够与PLC成功通信,以获取实时数据。

如何通过INTOUCH组态软件做EXCEL报表(含代码)

在INTOUCH的SQL访问管理器中建立绑定列表

这一步是为了将INTOUCH的标签与SQL数据库中的列进行绑定。

如何通过INTOUCH组态软件做EXCEL报表(含代码)

配置绑定列表中的字段信息

确保INTOUCH绑定列表中的列名与SQL数据库中的列名完全一致,否则数据将无法正确插入。

如何通过INTOUCH组态软件做EXCEL报表(含代码)

在INTOUCH中编写插入数据库的代码

使用INTOUCH的脚本功能,编写代码以将实时数据插入到SQL数据库中。

如何通过INTOUCH组态软件做EXCEL报表(含代码)

如何通过INTOUCH组态软件做EXCEL报表(含代码)

运行INTOUCH并触发数据插入

通过触发按钮或其他条件(如每个整点),运行代码将数据插入到SQL数据库中。

如何通过INTOUCH组态软件做EXCEL报表(含代码)

二、通过EXCEL表格查询SQL数据库

安装日期控件

在EXCEL中安装日期控件(如samradapps_datepicker),以便用户选择日期并刷新数据。

下载并解压.xlam文件,将其放到Excel安装目录下的xlstart文件夹中。

启用开发工具

如果EXCEL中没有显示开发工具选项卡,需要手动启用。

如何通过INTOUCH组态软件做EXCEL报表(含代码)

编写VBA代码

进入开发工具下的Visual Basic,在按钮属性中插入VBA代码,用于从SQL数据库中查询数据并填充到EXCEL表格中。

如何通过INTOUCH组态软件做EXCEL报表(含代码)

刷新数据

用户可以通过点击日期控件或按钮,刷新当前日期所对应的数据内容到EXCEL中。

如何通过INTOUCH组态软件做EXCEL报表(含代码)

扩展功能

通过修改VBA代码,可以实现月报表、年报表等功能,满足不同的报表需求。

总结

通过上述步骤,我们可以利用INTOUCH组态软件将实时数据插入到SQL数据库中,并通过EXCEL表格查询和展示这些数据。这种方法充分利用了SQL数据库的存储能力和EXCEL的强大报表功能,实现了灵活、高效的报表制作。同时,该方法也适用于其他品牌的组态软件,如IFIX、WINCC等,只要能够将数据插入到SQL数据库中,都可以通过类似的方式实现报表功能。