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

01

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

1:首先先在SQL数据库建立一张表,这里我们使用SQL2008版本,其他版本操作雷同。建立过程不详细描述,如图所示,我们新建了一张表,并且完成表的设计,新增了列名和数据类型。

2:在SQLserver配置管理器中开启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:ProgramFiles(x86)MicrosoftOffice[版本号]xlstart

2:进入开发工具下的VisualBasic.

个别没有开发工具的需要手动开启此工具。

3:进入后,即可看到熟悉的VB窗口了。在按钮属性中,插入如下的代码。

代码如下:

4:到此为止,就能通过EXCEL表格查询到SQL数据库了。

5:通过更改代码,我们可以做出月报表、年报表等功能。

总结通过插入数据库的方式,利用强大的EXCEL功能,我们能做出功能完善并且强大的报表功能。其他品牌的组态软件,如IFIX,WINCC等只要将数据插入到SQL数据库,我们都可以通过这种方式做出报表。

intouch写数据到MySQL_如何将intouch数据插入到SQL数据库相关推荐

  1. 如何把采集到的数据存入mysql_数据采集教程_数据发布_如何发布到数据库MySQL_后羿采集器...

    如果大家在发布到数据库时遇到一些问题,请参考这个教程进行问题排查:发布到数据库常见问题 作为一款真免费的数据采集软件,我们免费提供多种导出方式,如果小伙伴们需要将采集到的数据发布到数据库MySQL,可 ...

  2. mysql数据给mes_PLC通讯智能网关:MES服务对接,SQL数据库双向通讯,HTTP协议GET/POST请求,MQTT协议JSON发布/订阅...

    常用的PLC型号系列:相关软件手册等资料下载 ◆ FX: 三菱FX 系列PLC ◆ QL: 三菱Q/L/R 系列PLC ◆ AS: 三菱A 系列PLC ◆ OM: 欧姆龙全系列PLC ◆ S72S:  ...

  3. oracle 数据导入 mysql_将oracle的数据导入到mysql的三种方法

    为了生产库释放部分资源,需要将API模块迁移到MysqL中,及需要导数据. 尝试了oracle to MysqL工具,迁移时报错不说,这么大的数据量,用这种简陋的工具不大可靠. 意外发现平时用的数据库 ...

  4. 安卓 sqlite数据存入mysql_详解Android数据存储—使用SQLite数据库

    SQLite是Android自带的关系型数据库,是一个基于文件的轻量级数据库.Android提供了3种操作数据的方式,SharedPreference(共享首选项).文件存储以及SQLite数据库. ...

  5. 数据工厂 mysql_.net中利用数据工厂实现多数据库的操作

    在项目的开发过程中,在设计模式的概念还没有出来时,我们那时候在编写程序时,往往如果项目的数据库是采用SQL Server,然后用户又想换其它数据库如Oracle时,我们就需要对其代码进行重写,特别是在 ...

  6. 怎么把数据存到MySQL_怎样将Arduino数据直接存储到MySQL

    刻录以下内容 voidsetup() { Serial.begin(9600); } voidloop() { inti=0,j=0; i=analogRead(A0); j=analogRead(A ...

  7. html5读取MySQL_怎样从HTML网页中获取SQL数据库里的数据

    language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8& ...

  8. txt 转成mysql_请问txt文件怎么转换成SQL数据库文件

    展开全部 以mysql为例,可将txt文件e5a48de588b662616964757a686964616f31333337613737导入数据库中,然后通过数据库导成.sql文件,方法如下: 1. ...

  9. python从数据库取数据 显示字段名_如何在python中将SQL数据库中的字段名放入列表中...

    以下是我目前掌握的代码:from ConfigParser import * import MySQLdb configuration = ConfigParser() configuration.r ...

  10. ssis导出数据性能_如何使用SSIS将数据从Excel导出到Azure SQL数据库中的多个表

    ssis导出数据性能 In this article, I am going to explain how we can split the data within the excel file an ...

最新文章

  1. Linux Terminal 控制终端的使用
  2. for语句内嵌例题与个人理解
  3. 斗米客户端的架构思想
  4. PHP-数组小记(一)
  5. 中国功率半导体产业销售规模与投资策略研究报告2022版
  6. 【Linux系统编程】进程间通信之消息队列
  7. google 确定某点海拔高_“湘能楚天”牌变电站的威宁之旅(一)|高海拔下如何实现与茫茫雪原环境的共生?...
  8. [luoguP1013] 进制位(搜索)
  9. 《BI那点儿事》数据挖掘各类算法——准确性验证
  10. [iOS] 响应式编程开发-ReactiveCocoa(一)
  11. Docker玩转Rhadoop
  12. OCR+RFID感应识别电子护照阅读器|读卡器MERR100+的 API 接口函数说明
  13. python培训班-千锋教育Python培训-坚持高品质全程面授Python培训机构
  14. javascript满天小星星
  15. 代码解读四 文件名“Ano_AttCtrl.c”
  16. Oj-NOI 1.8 20:反反复复
  17. 阿里员工离职换来一条血泪教训:以为当小白兔很安全,是你对职场最大的误解
  18. 大商创小程序源码_小程序直播系统有哪些基本功能
  19. 高通AR 的cloud研究
  20. MATLAB画聚类热图,使用ComplexHeatmap简单绘制热图

热门文章

  1. winsock类型病毒后遗症处理
  2. PMP考试教材是什么?有几本?
  3. c语言编译器pellc,单片机C语言程序的设计实训100例_基于8051+PROTEUS仿真1
  4. r语言 怎么把字调大_R语言中字体设置
  5. GB/T2659-2000,ISO 3166-1:1997,ISO 3166-1:2006国家和地区代码列表(已整理)
  6. html5 blob video 下载
  7. R 语言的安装(详细教程)
  8. r语言 转录本结构及丰度_生信人的R语言视频教程语法篇第三章:数行天下(4)R中的数据——从结构角度划分(数组)...
  9. java连接数据库配置文件
  10. 洛谷oj---P3205 [HNOI2010]合唱队