Inouch报表制作(一)

  • 来自InTouch小菜鸟的第一篇Blog——报表制作
  • 一、查数据
  • 二、展示数据

来自InTouch小菜鸟的第一篇Blog——报表制作

大家好!这是来自InTouch小菜鸟(菜鸟!菜鸟!菜鸟!)的第一篇记录——报表制作。本人于2020年11月开始接触InTouch,首先从入门教程开始,这是第一次记录(记录!记录!记录!仅记录)自己的小实验,见证一下自己的成长。请各位大佬予以指正。

一、查数据

  1. 在系统时间上右击选择“调整日期/时间”;以win7为例(具体为啥要改,我也不太懂哈,跟着改就是了。)
  2. 选择“更改日期和时间”,选择“更改日历设置”;
  3. 将日期格式修改为MM/dd/yyyy形式;
  4. 打开InTouch,新建窗口,在窗口中放置历史数据向导;
  5. 双击历史数据向导——建议,确定后会生成HDW开头的标记名;

  6. 绘制如下画面;
  7. 给年月日时分别添加触动链接-模拟-标记名为Year_Q,Mon_Q、Day_Q、Hour_Q,以上均为内存整型;

  8. 再创建四个内存消息的标记名Years、Mons、Days、Date。以及要查询的几个标记名,如Mixer100_Level_PV等…记录数据一定要勾上
  9. 创建一个存放报表的文件夹,并在其中创建一个.csv格式的文件,该文件用来存储Intouch查询到的数据;
  10. 特别-配置-历史记录,进行配置
  11. “查询报表”脚本如下:
Years = StringFromIntg( Year_Q, 10 );
Mons = StringFromIntg( Mon_Q, 10 );
Days = StringFromIntg( Day_Q, 10 );
Date = Mons+ "/"+Days+ "/"+Years ;
HDWStartDate =Date;
HDWStartTime =StringFromTime(Hour_Q*3600+0+3600*16,2);//开始时间
HDWDBDir = InfoInTouchAppDir();
HDWDataDir = "E:\Trends";//历史趋势存储的文件夹路径
HDWFilename = "E:\Reportday\ReportDay.csv";//查询结果存储地址
HDWTags="$Date,$Time,Mixer100_Level_PV+";
HDWTags1="Mixer100_Temperature_PV,Mixer100_Pump1_PV";//查询的标记点
HDWInterval = "1h";//查询间隔时间
HDWDuration = "23h";//查询总时长
HDWWriteFile=1;
  1. 查询结果如图:

二、展示数据

  1. 提供一份报表模板,存放在ReportDay文件夹下;
  2. 文件——选项——信任中心——信任中心设置——宏设置;
  3. 选择开发工具——Visual Basic;
  4. 插入模块;
  5. 添加宏,这里自行修改
Sub hong()
'
' hong 宏
''Range("B28:AA28").SelectSelection.ClearContentsRange("A4:AA27").SelectSelection.ClearContentsWith ActiveSheet.QueryTables.Add(Connection:= _"TEXT;E:\Reportday\ReportDay.csv", Destination:=Range("$A$4")).Name = "REPORTday".FieldNames = True.RowNumbers = False.FillAdjacentFormulas = False.PreserveFormatting = True.RefreshOnFileOpen = False.RefreshStyle = xlInsertDeleteCells.SavePassword = False.SaveData = True.AdjustColumnWidth = False.RefreshPeriod = 0.TextFilePromptOnRefresh = False.TextFilePlatform = 936.TextFileStartRow = 2.TextFileParseType = xlDelimited.TextFileTextQualifier = xlTextQualifierDoubleQuote.TextFileConsecutiveDelimiter = False.TextFileTabDelimiter = False.TextFileSemicolonDelimiter = False.TextFileCommaDelimiter = True.TextFileSpaceDelimiter = False.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1).TextFileTrailingMinusNumbers = True.Refresh BackgroundQuery:=FalseEnd WithRange("C28").SelectActiveCell.FormulaR1C1 = "=MAX(R[-24]C:R[-1]C)"Range("D28").SelectActiveCell.FormulaR1C1 = "=MAX(R[-24]C:R[-1]C)"Range("E28").SelectActiveCell.FormulaR1C1 = "=MAX(R[-24]C:R[-1]C)"Range("F28").SelectActiveCell.FormulaR1C1 = "=MAX(R[-24]C:R[-1]C)"End Sub
  1. 最后展示图。

来自Intouch小菜鸟的第一篇Blog——报表制作相关推荐

  1. 第一篇Blog(杨帆,起航)

    我 是一个菜鸟,怀着梦想的菜鸟. (迷茫)我和大多数人一样,很迷茫,人生不知道方向在哪里,前辈说:"在这个行业,犹如逆水行舟--不进则退.年轻人要有自己的规划,不然容易迷失在这片茫茫的IT汪 ...

  2. 微信小程序录音 第一篇 (基于微信小程序及百度AI的 人员语音识别转文字显示小程序)

    基于微信小程序及百度AI的 人员语音识别转文字显示小程序 基于微信小程序及百度AI的 人员语音识别转文字显示小程序主要分3篇 1.微信小程序录音篇(小程序基于wx.startRecord()微信语音录 ...

  3. 程序猿小张的第一篇博客

    第一篇博客我想从以下五个方面来记录: a. 写一个自我介绍: b. 列出编程的目标: c. 打算怎么学习编程? d. 打算在学习编程这件事上每周花费多少时间? e. 最想进入的一家IT公司. a.本人 ...

  4. zedboard_第一篇blog

    接触zedboard这块板子已经有一段时间了 今天开始写第一篇 主题是linaro的图形界面 说说自己这几天遇到的问题吧 刚开始接触的时候一直在弄linaro的图形界面 参考的主要有懒兔子的博客还有陆 ...

  5. 写在园子里的第一篇BLOG

    今天是所谓的圣诞节,但是我对西方的洋节没什么兴趣,可能是我太土了吧.经常在园子里看别人的BLOG,也曾经动过念头自己到园子里来种一块地,写写自己的心得.可是一看各位大牛们的文章,我顿时没有了勇气了,他 ...

  6. 李某人的第一篇blog

    首先,我是一个普通的大一学生,目前就读于哈尔滨理工大学,平常就喜欢打打游戏,睡懒觉,不爱学习,在室友们的内卷压力下决定预先学习编程.我读的专业是大一下开设c语言课程,我决定在寒假期间先对C语言进行一定 ...

  7. 小何的第一篇博客+GitHub的基本设置

    文章目录 前言 一.Github 二.设置步骤 1.注册登录 2.工具的下载与安装 3.本地资源的上传与下载 总结 前言 虽然博客和GitHub已经注册许久,但平时也只是碰到问题,需要查询资料的时候上 ...

  8. 【微信小程序丨第一篇】初识微信小程序开发

    前言 小程序是一种新的开放能力,开发者可以快速地开发一个小程序.小程序可以在微信内被便捷地获取和传播,同时具有出色的使用体验. 文章目录 前言 1.什么是微信小程序 Ⅰ-小程序历史 Ⅱ-小程序的优势 ...

  9. 我的第一篇blog 【随意】

    创建了这个blog,感觉不错.为什么呢? 因为我有别的blog,但是在别的blog上,我发表的都是些技术方面的东西,但是我看到我的有些"好友"发的都是些风景啊,等等非技术的东西,感 ...

  10. 小菜鸟的第一个爬虫:豆瓣爬取电影信息

    爬取页面: [2016年国内公映电影排期] #!/usr/bin/env python # -*- coding=utf-8 -*-import urllib.request import re im ...

最新文章

  1. SilverLight 双向绑定
  2. SVN工具的使用 和在Eclipse中安装GPD插件:(多步审批流,因此选择使用工作流(JBPM)来实现)...
  3. opencv 图像上画出目标运动的轨迹_基于opencv的单目和双目标定平台手眼标定
  4. if you go to the station early, what will you get
  5. mybatis generator 属性详解
  6. 各hadoop安装的收集
  7. CF724E Goods transportation
  8. 解决win7“该文件没有与之关联的程序来执行该操作”
  9. 李彦宏候选工程院院士;陌陌回应探探下架;拼多多回应“刷单”质疑 | 极客头条...
  10. python读取csv数据出错_使用Pandas在python中读取csv文件时出错
  11. 台湾芯唐(华邦)强势推出:W79E2051/W79E4051,兼容AT89C2051/4051
  12. Jeffery C. Hill
  13. 移动web之四种常用布局
  14. 僵尸网络检测和抑制方法
  15. 在Ubuntu18.04中使用gazebo配合LOAM算法仿真
  16. html使用 katex 数学公式
  17. eds能谱图分析实例_基础理论丨一文了解XPS(概念、定性定量分析、分析方法等)...
  18. Leetcode-“二分查找”-爱吃香蕉的珂珂
  19. java 凸包,确定凸包上的点—Graham扫描法—java实现
  20. MPB:山大倪金凤组-培菌白蚁肠道簇虫分离与分子鉴定的方法

热门文章

  1. Mysql8.0以上重置初始密码的方法
  2. 继CDH收费之后,这家公司率先推出了免费版大数据套件服务!
  3. 状态空间方程MATLAB语句
  4. 微型计算机硬盘接口种类,硬盘接口类型
  5. Ubuntu下配置FLTK的一点经验及使用FLTK编写休息提醒软件
  6. FLTK学习笔记3-随机点名器
  7. 在Centos操作系统下安装mysql8.0
  8. Eolink :通过构建 API 全生命周期管理体系,实现降本增效
  9. 英特尔服务器主板型号参数对照表,intel主板_目前市场上intel主板芯片组型号对应cpu针脚数量?...
  10. 智慧运维:基于 BIM 技术的可视化管理系统