铺垫讲述:

在工程项目中,我们经常会用到【intouch】的【历史趋势】,来方便直观的分析数据的变化趋势以及波动范围等。但有时候我们不会满足于现在的intouch【趋势图】的表现形式,并且会对数据分析有更高的要求,我们想要将这些数据以【excel】的格式导出来,再以更加高级的方式对这些excel的数据进行【分析】,比如会对多个相关联的数据来通过【大数据云计算】求出他们相互的影响因素,得出一定结果,实现数据的再利用,慢慢积淀为宝贵的数据财富。

首先需要创建勾选了“记录数据”的标记名:

并且在工具栏配置历史记录的设置:

勾选“启用历史记录”,勾选“在指定目录中存储日志文件”,新建一个文件夹“d:\Trends”。这样就完成了历史记录的准备工作。运行【WindowViewer】后,IO标记名会实时记录来自下位机的数据,将数据以天为单位存储在“d:\Trends”文件夹下,每天都会生成一对文件,如图所示:数据库文件名以“年月日”开头。

数据库文件存储的最小时间间隔为1秒,即若【WindowViewer】一天24小时开机运行,那么数据库就会累计60*60*24=86400条历史记录。长时间运行后,每天的数据库文件会非常大,多大几百兆的大小。

这些每天记录下的历史数据会被【趋势控件】以线条、点、柱状的形式呈现出来供分析人员查看数据的【实时/历史趋势】的变化,如图所示:

上图中可以看到在一定时间区间内各个标记名的趋势变化情况,需要知道的是,这个趋势只能同时显示8个标记名,若需要同时查看更多的标记名时,需要用到【16-Pen】控件或者【Historian】的【HistClient】客户端,它们分别最多可同时显示16个和255个标记名的趋势变化。

导出历史数据为Excel:

到了这里,我们不满足以上趋势的呈现,需要更加有实质的数据,这时就需要导出这些标记名的历史数据:

根据需要可以选择历史数据的时间区段,导出某个时间段或者全部的历史数据。理论上讲,在电脑硬盘空间足够的情况下可以导出几个月甚至几年的历史数据,这取决于各个软硬件的条件。

正常情况下可以导出所有标记名的历史数据,按需导出,因为标记名越多,历史数据的时间越长,那么导出会比较缓慢,Excel文档的大小会高达几百兆甚至上G。

上图是导出后的Excel的内容,“a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p...”是标记名,若需要可以导出所有标记名的历史数据。下图则是此次导出的12天的历史数据的条数,多达1036802条。

对于导出历史数据有兴趣的同学,请随时沟通

Wonderware-InTouch的历史趋势的历史数据导出为【Excel】表

Wonderware-InTouch的历史趋势的历史数据导出为【Excel】表相关推荐

  1. 关于数据导出成excel表

    关于数据导出成excel表 咱们这里分享简单导出成excel表和筛选导出excel表,希望对各位有帮助,欢迎大家交流和点赞!!!! 我在这里使用的是一个导出工具类,如下: package cn.ms. ...

  2. JS 将Table数据导出到Excel表

    通过JavaScript方法将table中的数据导出在excel表中,使用方便,可以直接浏览器直接下载所需要的excel表,一般适用于后台管理的导出数据需求. 使用方法 1.对table标签设置id, ...

  3. springmvc使用easypoi导出导入Excel表(1):导出Excel表

    编译工具:eclipse 项目:maven+ssm springmvc使用easypoi导出导入Excel表(2):导入Excel表 在pom.xml引入easypoi的依赖包: <!--eas ...

  4. js 实现网页表格数据导出到Excel表

    最近在做一个项目,涉及到导出数据到Excel表格,由于是采用的前后端分离模式开发的,之前常用的方法已经失效,在网上找了一些资料和方法 js文件下载地址 1.是采用的一个插件 xlsx.full.min ...

  5. mysql 导出数据到excel_怎样将MySQL数据导出到Excel表中

    展开全部 一.工具:MySQL数据库bai.EXCEL 二.操作du步骤 1.首先,需要打开zhi电脑上dao的Navicat for MySQL快捷键.这样就可以内查看数容据库了. 2.然后,点击r ...

  6. intouch制作历史趋势公用弹窗

    在先前项目中,历史趋势都是作为一个总体的画面,然后添加下拉菜单选择来配合使用.在新项目中,业主要求在相应的仪表上直接添加历史趋势,这就需要利用公用弹窗来制作历史趋势了. 1.窗体建立 窗体建立是比较简 ...

  7. php数字导出excel表格中_php怎么把数据表中的数据导出到excel表中

    很多时候,数据库中的数据需要导出成excel,以下是最简便的方法,不用导出excel的类,即使功能简单,但是对于没有复杂需求的项目"见效快". 先定义头部信息,表示输出一个exce ...

  8. java实现如何将百万级数据高效的导出到Excel表单

    ps: 首先科普一下基础知识 Excel 2003及以下的版本.一张表最大支持65536行数据,256列.也就是说excel2003完全不可能满足百万数据导出的需求. Excel 2007-2010版 ...

  9. JAVA笔记-如何将百万级数据高效的导出到Excel表单

    使用JAVA有没有什么办法导出百万级的数据到Excel工作表. ps: 首先科普一下基础知识 Excel 2003及以下的版本.一张表最大支持65536行数据,256列.也就是说excel2003完全 ...

最新文章

  1. java jms过时了么_JMS Message正在从Hibernate获取过时的数据
  2. jsp中的contentType与pageEncoding的区别和作用
  3. SAP Spartacus项目执行yarn prettier-fix命令之后的输出
  4. happens-before规则和as-if-serial语义
  5. 佛与道的浪漫-红颜弹指老,刹那芳华
  6. Java 多线程详解(一)------概念的引入
  7. 鱼眼相机矫正,按经纬度展开为环视图
  8. Unity 加载读取PPT
  9. Spring Boot Configuration Annotation Processor not configured
  10. 组合数计算(从1000到1e9的组合数各类求法)
  11. Python基础入门:函数--阿里云天池
  12. Linux查看mpp数据库地址,Linux环境搭建DM8 MPP双节点集群
  13. DLang、Rust 以及 Golang 对比数据库操作方式
  14. Cisco Vpn的安装过程
  15. opcode php 缓存,PHP Opcode 缓存
  16. 从印刷专业到程序员 从4k到10k “谁说女的不适合学编程?”
  17. Java Web和Java后端学习之路
  18. Windows 10(Office 2019)下安装mathtype 6.9/7.4以及相关冲突问题解决
  19. UL测试报告办理流程,UL1017测试范围有那些?
  20. javascript制作gif动图----gif.js

热门文章

  1. linux网络引导安装windows,pxe启动网络安装CentOS(win平台)
  2. Hutool工具类和工具方法
  3. 强大的版本管理工具 Git
  4. 写mall项目报错Tests run: 1, Failures: 0, Errors
  5. 团队程序设计天梯赛考点内容总结(15分以上题)
  6. 手把手教学 | B端产品经理简历撰写指南(含专业话术+多套虚拟简历模板)
  7. 关于将oracle11卸载干净及安装与配置
  8. pdf java解析_JAVA解析PDF内容
  9. 集合之CollectionUtils
  10. 年度总结 | 积跬步以至千里,2023一起筑梦新征程