wincc 压缩数据能够导入Excel 制作报表

wincc 压缩数据能够导入Excel 中进行报表制作?注意是压缩数据。求代码,谢谢

问题补充:
看到网上有将excel嵌入到wincc中的,就是在图形编辑器上添加excel,请问是如何将excel插入的?通过添加控件吗?但是我没有找到,谢谢

最佳答案

既然是求代码,那我就不废话了:
连接字符串:
Dim tagDSNName,sPro,sDsn,sSer,sCon
 Set tagDSNName = HMIRuntime.Tags("@DatasourceNameRT")
  sdsn=tagDSNName.Read
    sPro = "Provider=WinCCOLEDBProvider.1;"
    sDsn = "Catalog=" & sDsn & ";"
    sSer = "Data Source=.\WinCC"
    sCon = sPro & sDsn & sSer
查询字符串:
sSql = "Tag:R,(''''ProcessValueArchive\INCOD''''),''''" & sStart & "'''',''''" & sStop & "''''"
oCom.CommandText = sSql
    Set oRs = oCom.Execute
    m = oRs.recordCount
If m > 0 Then
     EL1=1
        oRs.MoveFirst
        i = 0
        k = 0
        Do While Not oRs.EOF
  tim=GetLocalDate(oRs.Fields(1).Value) ''''得到当地时间,从格林尼治时间转换过来的
  If Hour(tim)=k Then
  objExcelApp.Worksheets(sheetname).cells(i+8,2).value = Round(oRs.Fields(2).Value,2)
  oRs.MoveNext
  Else
  objExcelApp.Worksheets(sheetname).cells(i+8,2).value = "#" 
  End If
        i = i + 1
        k = k + 1
        Loop
        k=24-k
        For j=0 To k-1
        objExcelApp.Worksheets(sheetname).cells(24-k+8+j,2).value = "#"
        Next
    Else
  EL1=0
        End If
        oRs.Close
这段读取代码加了空值的处理,希望你能看懂。
淘宝有卖报表培训教材的,搜wincc报表就能看到,书不说多好,最起码作者把所有实例的源代码和制作方法都写清楚了。例子也挺全。
如果有其他问题,可以加2606352062联系我。


网上所谓的嵌入excel其实是一个控件,叫做spreadsheet。有11.0和10.0两个版本。
这个控件在你的画面编辑器中可以找到。但是他只是个控件,也是需要VBS进行操作才可以实现数据的显示。实在搞不清楚,建议你去看看这个帖子
http://bbs.gongkong.com/d/201507/631310_1.shtml
里边有个教程连接,希望能帮到你。

提问者对于答案的评价:
问题已解决,谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月30日 上午11:10
下一篇 2017年7月30日 上午11:10

相关推荐

  • 使用WinCC ConnectivityPack 查询本地过程值归档

    如题,在深入浅出WinCC 中有讲到用WinCC OLE DB读取过程值归档的方法,具体方法可见图片1,代码如下,但是运行VB应用程序,总是提示:Co…

    2017年12月2日
  • wincc 图形 编组

    wincc库里自带的图形不能编组?  我画的图行里的管道复杂,因为不能编组,修改很麻烦。确认一下,有什么简便方法吗? 问题补充:比如:一个罐子,很多管道要进出,…

    SIMATIC WinCC 2017年8月3日
  • 结构变量与模块窗口调用

    看到别人做的一个项目wincc变量是OS过来的 问题1:在TCP/IP通道下有如下一类变量S7/AA001LP,S7/AA002LP等等 见图,这样算是结构变量…

    2019年6月10日
  • C Action

    请问谁有详解C Action的例子。比如说: #include "apdefap.h" void OnLBut…

    SIMATIC WinCC 2019年6月11日
  • WINCC的C动作和VBS动作

    本人刚开始学习WINCC,感觉WINCC的动作特别难,因为不懂C语言和VBS语言,请问各位有没什么好办法,你们是怎么学的,有人有C动作和VB动作的文件集合吗?有的话发个链接,谢谢!…

    SIMATIC WinCC 2017年6月12日
  • Wincc V7.4只能安装在一台电脑上吗,授权是RC类型。

    Wincc V7.4只能安装在一台电脑上吗,授权是RC类型。同事也需要组态,公司必须每个电脑都有采购一套吗?成本太高了。有解决办法吗?另外,授权导入到电脑后,硬件狗必须要…

    SIMATIC WinCC 2021年7月5日
  • 关于wincc 界面设计的一个问题

    项目运行后,业主要求主界面中的一个图片他能根据自己的需求随时更换,这个要求能实现吗?请问怎么做? 问题补充:VB语言不太熟悉,尝试了下没有做出来,能详细说明下吗? 最佳答案 此回答…

    SIMATIC WinCC 2021年7月5日
  • 如何在WinCC中用上下左右键控制画面中的按钮?

    在工程操作上有时候有好多按钮,操作员要求用光标上下左右键控制操作,如何在WinCC中用上下左右键操作选择画面中的按钮? 问题补充:还需要用小键盘上的上下左右键控制选择输入输出域,然…

    SIMATIC WinCC 2019年6月11日
  • WINCC中画面最多可以达到多少个?

    WINCC中画面最多可以达到多少个? 最佳答案 百八十幅画面没问题。 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2018年12月3日
  • 关于梯形图编程的和wincc通信

    4个传感器的信号控制4个电机, 每个电机都带动传送带.顺序是1,2,3,4.比如说3有问题,123都停,2有问题12都停.还有传送带上是有等间距的物品,用光电传感器检测信…

    SIMATIC WinCC 2021年7月5日