0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何将intouch数据插入到SQL数据库

Kji5_JST_GK 来源:剑指工控 2019-12-05 14:28 次阅读

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

    关注

    1

    文章

    734

    浏览量

    43422
  • 数据库
    +关注

    关注

    7

    文章

    3557

    浏览量

    63285

原文标题:如何通过INTOUCH组态软件做EXCEL报表(含代码)

文章出处:【微信号:JST-GK,微信公众号:剑指工控】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    通过Modbus读写数据库中的数据

    数据库,同时查询执行状态通过‘$RDSS()’方法写入Modbus缓存(状态大于0时正常执行上报),上位机通过Modbus协议即可插入或者更新
    发表于 03-14 13:44

    sql数据库入门基础知识

    SQL(Structured Query Language,结构化查询语言)是一种用于管理关系型数据库的编程语言。它被广泛应用于企业应用、数据仓库和网站开发等领域。了解SQL的基础知识
    的头像 发表于 11-23 14:24 1049次阅读

    mysql数据库的增删改查sql语句

    改查SQL语句,以帮助读者全面了解MySQL的基本操作。 一、增加数据 在MySQL数据库中,我们可以使用INSERT语句来向表中插入新的数据
    的头像 发表于 11-16 15:41 484次阅读

    labview MS SQL数据库数据插入问题

    萌新求助,这个SQL数据插入是什么问题啊
    发表于 11-08 14:49

    labview数据采集之后如何将采集的点带上相应的时间戳写入sqlite数据库

    labview数据采集之后如何将采集的点带上相应的时间戳写入sqlite数据库
    发表于 10-10 16:33

    数据库SQL的优化

    数据库执行SQL都会先进行语义解析,然后将SQL分成一步一步可执行的计划,然后逐步执行。通过分析执行计划,我们可以清晰的看到数据库执行的操作,这对于
    的头像 发表于 10-09 15:43 748次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>SQL</b>的优化

    数据库数据恢复-SQL SERVER数据库MDF (NDF)或LDF损坏的数据恢复方案

    SQL SERVER数据库故障类型: SQL SERVER数据库MDF(NDF)或LDF损坏。 SQL SERVER
    的头像 发表于 09-20 15:00 443次阅读

    sql怎么用代码创建数据库

    sql怎么用代码创建数据库 SQL是一种结构化查询语言,用于通过编程语言与数据库进行通信。它允许用户从数据库中检索、修改和删除
    的头像 发表于 08-28 17:09 2058次阅读

    使用SQL语句创建数据库

    使用SQL语句创建数据库 在今天的信息社会中,数据库是信息化建设的关键要素之一,已经成为企业和组织的重要管理工具。创建数据库数据库操作的第
    的头像 发表于 08-28 17:09 3175次阅读

    SQL SERVER数据库ndf文件损坏的数据恢复案例

    某公司存储上部署SQL SERVER数据库数据库中有1000多个文件,该SQL SERVER数据库每10天生成一个NDF文件,
    的头像 发表于 04-27 11:11 468次阅读

    如何将数据库导入移动应用程序?

    我想知道如何导入“数据库” 我试图将我的数据格式化为 csv 格式以导入它,但我无法将其导入我的数据集中以在列表中选择以更快地编辑我的标签. 我找不到如何在 ndef 中格式化我的数据库
    发表于 04-06 06:48

    MES系统设备数据采集数据库的案例资料

    如题,PLC和仪表的数据采集数据库,或者从数据库查询数据PLC的资料:
    发表于 04-03 11:04