wincc怎么写变量到excel中

我想做个报表,把数据在plc中做完处理后,通过wincc传到excel做的工作报表中,并按时间为自动保存,怎么做

最佳答案

 'Example 1: MS Excel

 'In this example, an output value from an input field is written in an Excel table.

 'VBS113

 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   'getcurrent_datetime()
 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/plc272156.html

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

相关推荐

  • 根据变量变化插入SQL,同时开着两台服务器有影响?

    具体是这样的,在全局脚本里根据变量变化插入数据比如电机的开机和停机,有两台电脑,组态都一样互为热备,如果我只开一台,那记录不会有问题,开机和停机都有记录,如果我开两台,就有问题了,…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0做温度记录

    wincc6.0做温度记录,大约有三百个点,12个小时记录一次,能做成电子档,导出来是常见的文件,比如EXCEL形式。最好有例子或有用的pdf,谢谢。 问题补充:存储时间需要几年以…

    SIMATIC WinCC 2021年7月5日
  • 安装WINCC 报错

    问题是我找不到要卸载的软件,怎么删除呢,360软件管家和控制面板删除程序里也没有 问题补充:依照木i木学长的方法也没有走通,我在西门子信息里发现已安装的软件的确有它,但是请教专家我…

    SIMATIC WinCC 2018年12月14日
  • winCC系统信息的日期格式转换

    我在winCC的系统信息中建立一个日期变量和时间变量。可是日期格式没有我所需要的,我想将日期格式转换为YYYY-MM-DD。通过修改控制面板的日期格式没有效果。通过C脚本想将日期值…

    SIMATIC WinCC 2019年6月11日
  • wincc 6.0 库符号长度及绘图问题

    wincc6中,在图形编辑器中添加库符号,比如管道,拖动边框是可以将它缩放到一定大小,不能无限制的伸长和加粗,请问,如果图比较大的,需要长的管道连接应该怎么画; 还有个问…

    SIMATIC WinCC 2019年6月11日
  • 请问为什么在趋势控件中找不到新建的归档变量?

    大家好,请问为什么在趋势控件中找不到新建的归档变量?之前的归档变量都能找得到的,谢谢! 最佳答案 你的这个里面建立变量了吧,要是建立了,在控件中还是找不到的话就重新建立新的tren…

    2021年7月5日
  • WINCC 与 PLC变量对应问题求助??!!

    TIA 软件V13, 在上位机的运行屏幕中做一个点动速度输入DB13.dbd100,在配方屏幕中再做一个点动速度输入DB13.dbd100,因为想把点动速度放在…

    SIMATIC WinCC 2017年6月3日
  • wincc脚本,C语言的问题

    wincc怎么用语言来写多个变量的改变(无论那一个变化)来把另一个变量清零。比如输入输出变量a在wincc上输出为5555,另一个变量b输出为1401,此时通过变量b来把变量a清零…

    SIMATIC WinCC 2021年7月5日
  • wincc7.0用户管理器打不开

    提示failed to get project manager  请指教 最佳答案 这是很常见的情况,说明项目文件有损坏…

    SIMATIC WinCC 2018年12月3日
  • wincc背景色三种以上改变

    表达式:!(‘工序==6′)+’工序.step1’+’工序.step2’ 其中’工序’为word变量,’工序.step1”工序.step2’为bool变量,数据类型选为…

    SIMATIC WinCC 2019年6月11日