技术论坛

 WINCC一起学-VBS读取变量归档--四 实现简单报表

返回主题列表
作者 主题
RENHQ
至圣

经验值: 68881
发帖数: 12215
精华帖: 59
楼主    2018-01-02 23:02:55
主题:WINCC一起学-VBS读取变量归档--四 实现简单报表

来继续填坑,先发上以前坑的链接:

1、WINCC 一起学-VBS读取变量归档-一


2、WINCC一起学-VBS读取变量归档-二


3、WINCC一起学-VBS读取变量归档-三


6 批量数据读取

6.1 说明和脚本

在实际工作使用中,报表里面一般要显示好几个变量,在上面提供的官方的EXCEL文档里面是通过多次读取数据库变量的值来实现的多个变量,下面研究一下一次行读取多个变量的方法,一次查询多个的语法详细参考4.3.1里面的内容,为了能够看清楚数据的结构,读5秒钟之内的输入并显示在ListView控件中,3个变量,总共数据是15个:

完整脚本如下:


图18

6.2 运行结果和分析

脚本执行的结果如图


图19

从图中可以看出,三个变量读出来之后,也就相当于,分别读了三个变量,然后把三个变量的记录集依次往下排的,开始我以为会是这样的结构:


表18

后来也是测试了半天,偶然才发现是上面的结构的……看来还是了解的少


Q群:https://jq.qq.com/?k=9BDuEgf6
RENHQ
至圣

经验值: 68881
发帖数: 12215
精华帖: 59
1楼    2018-01-02 23:03:31
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表

6.3 实现简单报表结构

我们实际生产中需要的报表格式肯定不能是上面图19中的那个样子,实际需要那肯定是下面这种结构:


时间

   

  


表19

下面就想办法来实现这种表格形式,经测试,完整脚本如下图:


图20

PS:对ListView控件太不熟悉啊,怎么修改单元格,百度加各种测试,弄了了接近大半天才搞定……都是坑啊,想换成别的控件呢,终于在偶然间找到了正确的使用办法

上面的方法就是先根据读取的变量个数和记录集的总数,计算一个变量在数据集里面占多少行,比如3个变量总共150个记录的话,那一个变量就是50个记录,在读取前50个的时候,在表格里面记入时间和第一个变量的数值,在读取中间个的时候,分别只在第四列记入变量2的数值,然后读取最后50个的时候,在第五列记录第三个变量的值。

运行结果如下


图21

时间改成了读取5分钟之内的数据,总共300个数据。


Q群:https://jq.qq.com/?k=9BDuEgf6
高山孤影
至圣

经验值: 34737
发帖数: 3235
精华帖: 96
2楼    2018-01-02 23:07:28
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表

啊,从实际运行结果看,还真是三个变量的数据同时读取的啊,长见识了。

http://blog.163.com/xiuzhang_2000/
海海12
侠圣

经验值: 2461
发帖数: 227
精华帖: 0
3楼    2018-01-03 08:14:57
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表


谢谢楼主分享,不错

kibu
侠圣

经验值: 4512
发帖数: 554
精华帖: 4
4楼    2018-01-03 08:17:52
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表


wincc学无止境,感谢分享

龟仙人
奇侠

经验值: 8539
发帖数: 939
精华帖: 15
5楼    2018-01-03 09:00:20
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表

不错,有时间慢慢看。

手机用户20170324944684
游士

经验值: 258
发帖数: 11
精华帖: 0
6楼    2018-01-03 10:18:26
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表

写的很好,先收藏,有时间再看,感谢

黑猫警长W
至圣

经验值: 18372
发帖数: 2408
精华帖: 1
7楼    2018-01-03 10:21:36
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表


楼主,很厉害!要是整理成Word文件就好了!

我们这些菜鸟,为了理解里面的意思,得上手试!敲代码太费时间了。

RENHQ
至圣

经验值: 68881
发帖数: 12215
精华帖: 59
8楼    2018-01-03 10:31:37
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表

您知道吗?学习主要就是得手敲代码才行

复制粘帖了,相当于囫囵吞枣,没学会,终究是人家的,手敲一遍了,边敲边想,这样就能学会了

Q群:https://jq.qq.com/?k=9BDuEgf6
黑猫警长W
至圣

经验值: 18372
发帖数: 2408
精华帖: 1
9楼    2018-01-03 10:48:44
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表

是是是,大神!受教了!小的,一定亲手敲!

RENHQ
至圣

经验值: 68881
发帖数: 12215
精华帖: 59
10楼    2018-01-03 11:39:17
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表

您太客气了

其实我也是复制粘帖的代码

上面数据库连接我还真的没有手动敲过,不过到目前位置,如果没有代码的话,让我啥都不看,我还真敲不出来数据库连接的代码,也就是没学会啊

Q群:https://jq.qq.com/?k=9BDuEgf6
lvminhu
游侠

经验值: 419
发帖数: 12
精华帖: 1
14楼    2018-01-04 19:55:41
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表

要是能完善批次功能、查询功能就完美了

must努力
侠士

经验值: 1917
发帖数: 197
精华帖: 1
15楼    2018-01-04 20:02:56
主题:回复:WINCC一起学-VBS读取变量归档--四 实现简单报表

一直好嫌弃WINCC 的脚本编辑器

多点努力,少点依赖
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。