如何通过INTOUCH组态软件做EXCEL报表(含代码)
的有关信息介绍如下:如何通过INTOUCH组态软件做EXCEL报表
一、将INTOUCH数据插入到SQL数据库
在SQL数据库中建立表
使用SQL Server(如SQL2008)新建一个数据库表,并设计表结构,包括列名和数据类型。
配置SQL Server以允许TCP/IP连接
在SQL Server配置管理器中启用TCP/IP协议,以便通过IP地址进行数据库读写操作。

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

在INTOUCH的SQL访问管理器中建立绑定列表
这一步是为了将INTOUCH的标签与SQL数据库中的列进行绑定。

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

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


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

二、通过EXCEL表格查询SQL数据库
安装日期控件
在EXCEL中安装日期控件(如samradapps_datepicker),以便用户选择日期并刷新数据。
下载并解压.xlam文件,将其放到Excel安装目录下的xlstart文件夹中。
启用开发工具
如果EXCEL中没有显示开发工具选项卡,需要手动启用。

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

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

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



