WINCC和EXCEL结合实现报表

怎样用WINCC下全局脚本来实现报表。

问题补充:
有例子吗

最佳答案

Dim excelapp
 Dim aa,bb,cc
 Set excelapp = CreateObject("Excel.Application")

 Set aa = HMIRuntime.tags("tag1")
 excelapp.visible = False ''True

 excelapp.workbooks.open "D:\excel.xls"
 bb = Now
 aa.Read

 MsgBox CStr(bb)

 excelapp.cells(1,1).value = "rrrrrr"      ''111111 
 excelapp.cells(1,2).value = CStr(bb)
 excelapp.cells(2,2).value = CStr(aa.value)
 excelapp.cells(3,2).value = CInt(aa.value)
 excelapp.cells(4,2).value = CSng(aa.value)
 excelapp.cells(5,2).value = CDbl(aa.value)
 excelapp.cells(6,2).value = CLng(aa.value)

 excelapp.cells(3,3).value = ScreenItems("33").outputvalue
 excelapp.cells(4,4).value = ScreenItems("35").outputvalue

 cc = "D:\excel" + Mid(CStr(bb), 1, 4)+ Mid(CStr(bb), 6, 2)+ Mid(CStr(bb), 9, 2)+ Mid(CStr(bb), 12, 2)+ Mid(CStr(bb), 15, 2)+ Mid(CStr(bb), 18, 2) + ".xls"
 MsgBox cc

 excelapp.DisplayAlerts = False ''对打开的文件,直接保存时,避免弹出对话框窗口,而是直接覆盖

 excelapp.activeworkbook.saveas cc  ''根据当前日期时间,另存为新的文件

    ''excelapp.activeworkbook.save   ’对打开的文件,直接保存
 ''excelapp.activeworkbook.saveAs "D:\excelcopy.xls"   ’直接另存为新的文件

 
 excelapp.workbooks.close

 excelapp.quit

 Set excelapp = Nothing

提问者对于答案的评价:
你的程序是在全局脚本下来实现的吧,我可以试试。谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 下午1:34
下一篇 2019年6月11日 下午1:34

相关推荐

  • wincc 6.0当服务器后,其他电脑访问

    一个项目,配置了一台上位机,用WINCC6.0编辑,选的是单用户服务器。现需要将数据通过网线连接传递给BA系统,那么如果BA系统里也是WINCC6.0,需要配置成服务器还是客户机?…

    SIMATIC WinCC 2019年6月11日
  • 路过的高手解答一下菜鸟

    哪个软件能打开这些文件?? 图片说明:    钻石用户推荐最佳答案 这是备份文件,没有软件能不能被打开、查看和编辑。只能原封不动地恢复到同型号的面板里。参考:h…

    2021年7月5日
  • wincc数据曲线显示长度

    数据归档一秒一个数据,想在趋势图里面看去年一年的曲线,但是历史曲线只能显示十个月的,请问是什么原因?历史曲线的长度有没有限制? 问题补充:请问yanyanyan,第二种情况怎么处理…

    2021年7月5日
  • 全局动作如何调用标准函数

    现在想实现一个打印功能,想法:在全局动作引用打印函数,通过一个变量的改变来实现打印功能,可是我在全局变量里只能使用内部函数,点击标准函数时就反标准函数的代码给打开了,不知道为什么~…

    SIMATIC WinCC 2017年11月23日
  • wincc与web navigator兼容问题

    首先我的WINCC是V6.0 SP3+hotfix2,build:6.1.12,选用的web navigator6.2,如果要换用WINCC和web …

    SIMATIC WinCC 2019年6月11日
  • WinCC项目复制到另一台工控机的问题

    用WinCC自带的项目复制器,工程复制后在放入另两台工控机上,打开项目,选择启用本地服务器,计算机名选择本机名,然后激活项目,一台工控机正常,而另一台工控机画面始终无法读取IO信号…

    SIMATIC WinCC 2017年10月31日
  • 3台装有WINCC的工控机如何同时监控一台315-2DP

    请问3台装有WINCC的电脑如何同时监控一台315-2DP,3台电脑离PLC有300米远。请问需要购买哪些硬件,在WINCC软件和PLC软件中如何设置。 非常感谢。 最佳…

    SIMATIC WinCC 2019年6月11日
  • TP700与施耐德ATV312系列变频器之间的通信

    TP700与施耐德ATV312系列变频器之间能不能建立基于RS485连接,能过MUDBUS RTU 的协议进行通信,如果可以的话,TP700是用哪一个接口,需要…

    SIMATIC WinCC 2021年7月5日
  • WINCC上显示模拟量数据

    S7-200PLC,AIW0接模拟量4-20mA输入,在WINCC里显示转换后的数据,存在VD112中,WINCC上显示的也正常,但是偶尔WINCC上会跳动显示VD98的数据,如图…

    2021年7月5日
  • wincc图形编辑器打开后拖拽画面迟钝

    编辑画面时上下拖动画面有卡顿,画面从上往下慢慢刷下去,有种断层 问题补充:处理器 英特尔 Core i7-10875H @ 2.3…

    SIMATIC WinCC 2021年7月5日