wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入

请高手帮忙看看脚本1、2 加上下面这些为一套脚本
If(a=0) Then                     
         objExcelApp.Worksheets(sheetname).cells(i,2).value= GetLocalDate(oRs1.Fields(1).Value) 
         objExcelApp.Worksheets(sheetname).cells(i,4).value= oRs1.Fields(2).Value
         objExcelApp.Worksheets(sheetname).cells(i,5).value= GetLocalDate(oRs1.Fields(3).Value) 
         objExcelApp.Worksheets(sheetname).cells(i,7).value= oRs1.Fields(4).Value
         a=oRs1.Fields(2).Value
         Select Case  oRs2.Fields(2).Value         
         Case 1
         objExcelApp.Worksheets(sheetname).cells(i,3).value= "DN15"
         Case 101
         objExcelApp.Worksheets(sheetname).cells(i,6).value= "DN50"
         Case 201
         objExcelApp.Worksheets(sheetname).cells(i,9).value= "DN80"
         oRs1.MoveNext
         oRs2.MoveNext
         i=i+1
         Else 
         objExcelApp.Worksheets(sheetname).cells(i-1,2).value= GetLocalDate(oRs1.Fields(1).Value) 
         objExcelApp.Worksheets(sheetname).cells(i-1,4).value= oRs1.Fields(2).Value
         a=oRs1.Fields(2).Value
         oRs1.MoveNext
         oRs2.MoveNext
         End If
         End If
         Loop
     oRs1.Close
     oRs2.Close
     Else
     End If
     Set oRs1 = Nothing 
     Set oRs2 = Nothing  
        conn.Close
     Set conn = Nothing 
Dim patch,filename
 filename=CStr(Year(Now))&"-"&CStr(Month(Now))&"-"&CStr(Day(Now))&" "&CStr(Hour(Now))&"."&CStr(Minute(Now))&"."&CStr(Second(Now))
 patch= "d:\baobiao\chongzheng\"&filename&".xlsx" 
 objExcelApp.ActiveWorkbook.SaveAs patch
 objExcelApp.Workbooks.Close
 objExcelApp.Quit
 Set objExcelApp= Nothing

图片说明:

wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入    wincc7.0 通过VBS脚本将数据写入excel 表生成了但是没有数据填入   

最佳答案

Select Case  oRs2.Fields(2).Value       ,你的 oRs2那里来的?在这行下面用msgbox显示  oRs2.Fields(2).Value看看具体多少?如果没有数值,当然也就不能写入数据了。

提问者对于答案的评价:

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc163304.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午5:53
下一篇 2017年6月9日 下午5:53

相关推荐

  • WINCC7.3 OnlineTable精度设置

    各位大虾好,小弟新学,在做报表的时候遇到个问题:目前默认的变量都是显示1分钟一次的,我在table属性里设置精度,可以往更高精度设置,譬如30秒,1秒;但是我想让数据间隔为一小时,…

    SIMATIC WinCC 2021年7月5日
  • 请问WinCC中的Tag变量都存在哪个文件夹的?

    我现在有三个操作员站OS,一个工程师站ES,我想在ES见的TAG变量,能不能直接复制到OS中,这样就不用再每个站的TagManager中建立变量,有谁知道在TagManager中所…

    SIMATIC WinCC 2019年6月11日
  • wincc c动作

    在wincc项目中,画面上的对象只有一处可以点击,而我看了该对象的c脚本共有3处编程(点击功能),为什么另两处鼠标指向时没有闪电符号(就是不能点击)? 问题补充:c脚本中所编辑的属…

    SIMATIC WinCC 2018年12月5日
  • wincc 和STEP7 的兼容性问题

    我们厂的上位机上同时装了WINCC5。0SP2和STEP7 5。4SP1,查兼容表这两个是不兼容的啊!但居然一直运行正常! 因为不是我装的,我也不知道这个是不是…

    SIMATIC WinCC 2019年6月11日
  • WinCC趋势量程问题

    WinCC项目中建立了趋势画面后,添加了大概二十几条趋势,激活后,所有的趋势都显示在趋势画面中,因为趋势的标签量程基本都是不同的,但是显示在画面中的Y轴只有一个,查看起来很不方便,…

    2017年10月29日
  • 西门子触摸屏在线离线模拟问题

    PLC使用仿真,触摸屏使用仿真→可以操作PLC使用实体连接,触摸屏使用仿真→变量无法读写PLC 问题补充:WIN10在哪里进入PC/PG修改网卡 图片说明:  &nbsp…

    2021年7月5日
  • 关于WINCC 7.4SP1画面问题咨询

    关于WINCC 7.4SP1画面问题咨询; 1、WINCC 7.4SP1画面中如何实现报警弹窗的功能?无论是主画面还是参数设置画面、工艺流程图画面上都…

    SIMATIC WinCC 2021年7月5日
  • wincc与plc校时

    有什么脚本能让wincc的时间写入plc中吗 是否还需要在wincc中新建有关时间的内部变量 最佳答案 此回答已完善 wincc中vbs脚本:hmiruntime.tag…

    2020年11月1日
  • 工控机上没有光驱。可以把光盘里的WINCC V7.4 用U盘拷出来 。在放到工控机上安装么

    之前试拷了下  好像不能安装    安装结束后   在开始那查找WINCC &n…

    2017年6月8日
  • Wincc 7.4 SP1 SQL数据库

    Wincc 7.4 SP1 SQL数据库在wincc中客户的服务器方式使用需要SQL授权吗? 最佳答案 SQL数据库不需要再授权了! 提问者对于答案的…

    SIMATIC WinCC 2021年7月5日