求WinCC使用VBS读取报警记录数据到EXCEL的实例 点击:0 | 回复:16



tianqiang2551

    
  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:108
  • 历史总积分:657
  • 注册:2008年10月25日
发表于:2015-03-16 12:41:03
楼主
求助帖20分-已结帖

求WinCC使用VBS读取报警记录数据到EXCEL的实例




狼牙精神

  • [版主]
  • 精华:6帖
  • 求助:6帖
  • 帖子:478帖 | 5375回
  • 年度积分:3357
  • 历史总积分:57606
  • 注册:2020年3月27日
发表于:2015-03-16 14:23:57
1楼

在WinCC中如何使用VBS读取报警记录数据到EXCEL

http://bbs.gongkong.com/D/201503/610989_1.shtml

tianqiang2551

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:108
  • 历史总积分:657
  • 注册:2008年10月25日
发表于:2015-03-16 15:01:12
2楼


回复内容:

对: 狼牙精神 在WinCC中如何使用VBS读取报警记录数据到EXCE... 内容的回复!


我把VB里面的d盘改为c了,怎么生成不了呀

tianqiang2551

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:108
  • 历史总积分:657
  • 注册:2008年10月25日
发表于:2015-03-16 15:04:35
3楼


回复内容:

对: tianqiang2551 回复内容:对: 狼牙精神  在WinCC中如何使用VB... 内容的回复!

objExcelApp.Workbooks.Open "C:\tq\tq.xlsx",就改了个这个,还是没反应

狼牙精神

  • [版主]
  • 精华:6帖
  • 求助:6帖
  • 帖子:478帖 | 5375回
  • 年度积分:3357
  • 历史总积分:57606
  • 注册:2020年3月27日
发表于:2015-03-16 15:17:15
4楼


回复内容:

对: tianqiang2551 回复内容:对: tianqiang2551  回复内容... 内容的回复!

你改的是打开的模板,后边还有一个需要更改,就是保存路径,生成新文件的地址路径。

生成的新文件是以时间为文件名的。


tianqiang2551

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:108
  • 历史总积分:657
  • 注册:2008年10月25日
发表于:2015-03-16 15:24:15
5楼


回复内容:

对: 狼牙精神 回复内容:对: tianqiang2551  回复内容... 内容的回复!

后面的保存文件我也把d改成了c,其余的我没改,按下生成按钮,就没反应了,生成按钮显示灰色按不了。等了一会也没反应,大师,是什么原因呀

狼牙精神

  • [版主]
  • 精华:6帖
  • 求助:6帖
  • 帖子:478帖 | 5375回
  • 年度积分:3357
  • 历史总积分:57606
  • 注册:2020年3月27日
发表于:2015-03-16 15:31:45
6楼

按下生成按钮后有提示吗?       

全局脚本诊断有内容吗?

  

狼牙精神

  • [版主]
  • 精华:6帖
  • 求助:6帖
  • 帖子:478帖 | 5375回
  • 年度积分:3357
  • 历史总积分:57606
  • 注册:2020年3月27日
发表于:2015-03-16 15:36:47
7楼

加我QQ我给你看看吧,QQ号已发站内消息。

tianqiang2551

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:108
  • 历史总积分:657
  • 注册:2008年10月25日
发表于:2015-03-16 15:38:42
8楼


回复内容:

对: tianqiang2551 回复内容:对: 狼牙精神  回复内容:对: tianq... 内容的回复!

patch= "C:\"&filename&"demo.xlsx"

tianqiang2551

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:108
  • 历史总积分:657
  • 注册:2008年10月25日
发表于:2015-03-16 15:42:22
9楼


回复内容:

对: 狼牙精神 加我QQ我给你看看吧,QQ号已发站内消息。 内容的回复!

没找到您的qq,我的是512646069

tianqiang2551

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:108
  • 历史总积分:657
  • 注册:2008年10月25日
发表于:2015-03-16 15:43:31
10楼


回复内容:

对: 狼牙精神 按下生成按钮后有提示吗?       全局脚本诊断有内... 内容的回复!

没有,诊断信息是空的。我用的是7.0的没关系吧

tianqiang2551

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:108
  • 历史总积分:657
  • 注册:2008年10月25日
发表于:2015-03-16 17:43:27
11楼


回复内容:

对: 狼牙精神 加我QQ我给你看看吧,QQ号已发站内消息。 内容的回复!



在不,现在已经能够生成了,但是中文都是问号


狼牙精神

  • [版主]
  • 精华:6帖
  • 求助:6帖
  • 帖子:478帖 | 5375回
  • 年度积分:3357
  • 历史总积分:57606
  • 注册:2020年3月27日
发表于:2015-03-17 10:39:19
12楼


回复内容:

对: tianqiang2551 回复内容:对: 狼牙精神  加我QQ我给你看看吧,QQ... 内容的回复!

VBS语句脚本的问题,将sSql = "ALARMVIEW:Select * FROM AlgViewCHT "&MySqlStr.Value 

改成sSql = "ALARMVIEWEx:Select * FROM AlgViewExCHT "&MySqlStr.Value 就可以了。

原脚本:

更改后脚本:

演示效果:

tianqiang2551

  • 精华:0帖
  • 求助:1帖
  • 帖子:3帖 | 28回
  • 年度积分:108
  • 历史总积分:657
  • 注册:2008年10月25日
发表于:2015-03-17 14:26:29
13楼


回复内容:

对: 狼牙精神 回复内容:对: tianqiang2551  回复内容... 内容的回复!

谢谢,中文已经能够正常显示,就是时间显示差8个小时,麻烦您给我看看

狼牙精神

  • [版主]
  • 精华:6帖
  • 求助:6帖
  • 帖子:478帖 | 5375回
  • 年度积分:3357
  • 历史总积分:57606
  • 注册:2020年3月27日
发表于:2015-03-17 15:37:35
14楼


回复内容:

对: tianqiang2551 回复内容:对: 狼牙精神  回复内容:对: tianq... 内容的回复!

因为WinCC数据库存储归档的时间是UTC时间,和我们的时间相差8小时。

解决这个问题可以在显示的时候需要把UTC时间转换为本地时间,即写入excel时改为本地时间。

利用GetLocalDate函数来实现。

波哉

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2017年6月10日
发表于:2019-11-16 23:23:36
15楼


回复内容:

对: 狼牙精神 在WinCC中如何使用VBS读取报警记录数据到EXCE... 内容的回复!

-------------------------

我点完导出按钮后,显示没有所需数据,是怎么回事?

lin5979

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 1778回
  • 年度积分:0
  • 历史总积分:58
  • 注册:2003年9月12日
发表于:2019-11-20 11:33:13
16楼

脱硝用的WinCC,现要把报警信息导出!!!


相关主题

官方公众号

智造工程师