数据导出

wincc 上做一个 按钮  按钮按下 时  让wincc中变量 记录到 新生成的excel中  ,其名称为时间日期。
例如:  32浮点(速度变量A)  8字节文本(温度变量B)    按下按钮 C   生成以当时时间为excel名称的excel文件, 样式为:
速度     温度
A的值    B的值

问题补充:
要简单的 C脚本  或  VB脚本   谢谢

最佳答案

1. 请参考,希望能够有所帮助:
'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

2. WinCC中只能对当前打开画面中的对象进行控制,设置未打开画面中的对象属性会有错误提示。 

咨询专家:西门子人机界面产品支持  2010-1-28 16:49
参考资料:问题ID: 47795

提问者对于答案的评价:
谢谢

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

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

相关推荐

  • 请大家指教这个报警方案的解决方法有没有优化

    本项目由一个MW160变量来指示报警信号(如图一:MW160输出1,则显示盘纸加热温度上限报警:MW160输出17,则显示KF上胶未启动)总共50+个报警吧,把这个组态到HMI报警…

    2021年7月5日
  • WINCC日志怎么做

    如何实现WINCC日志制作和功能应用? 最佳答案 用户登陆日志:(包括用户的登陆退出信息,以便查询在什么时间段是哪个用户在使用这个监控软件)#i nclude …

    SIMATIC WinCC 2019年6月11日
  • WinCC每天自动发送归档数据到某个邮箱

    WinCC每天把归档的数据记录生成一个附件,譬如今天生成附件1、明天附件2、后天附件3,如此类推;WinCC今天自动在某个时间譬如08:00把附件1发送到某个邮箱,明天也是08:0…

    SIMATIC WinCC 2021年7月5日
  • 在短/长期归档中同一报警记录会被记录多次(间隔一两几秒钟)?

    当报警发生时,在短/长期归档中同一报警记录会被记录多次,比如这一时间记录,但过一两秒又有同样的记录(只要报警存在);而且每条编号的都是一样。如果只想在报警发生时只记录一次,直至下个…

    SIMATIC WinCC 2019年6月11日
  • 为什么看不到WINCC的数据库

    我的电脑上安装了WINCCV6.0SP3,但是打开SQL的企业管理器的时候却看不到WINCC的项目,我已经建立了一个WINCC的项目.请问是什么原因? 最佳答案 如果已经有了归档数…

    SIMATIC WinCC 2019年6月11日
  • wincc7.4分屏显示问题

    我在一个主画面“main.pdl”中创建了两个画面窗口,画面窗口1显示“A.pdl”,显示在屏幕1上,画面窗口2显示"B.pdl",显示在屏幕2上,当激活项目项…

    2020年11月1日
  • wincc与step7仿真通讯

    一台微机上装wincc,另一台微机上装step7及仿真软件,两台微机能否连起来,进行模拟调试。画面和程序的之间的在线调试 最佳答案 你何必搞的那么复杂,把2号机上装一个WINCC就…

    SIMATIC WinCC 2019年6月11日
  • WINCC与S7200通讯

    我想用WINCC与CP243-1通讯,但是不知道他是否可以直接用以太网还是用OPC啊。是否可以像300一样直接连就可以了,还是用OPC然后必须用PC-Access才可以啊。 最佳答…

    SIMATIC WinCC 2019年6月11日
  • wincc6.0怎样实现两个不同品牌的PLC数据交换

    小弟现有一个改造项目,基本构成是这样的,上位机采用WINCC6.0,下位机有S7-300,有施耐德M218PLC,有施耐德昆腾PLC,他们均在同一个局域网内,(施耐德M218只有M…

    SIMATIC WinCC 2019年6月10日
  • wincc组态工具加变量问题

    我用组态工具导出EXCEL表格,想批量加入变量,最后一行的fffff是我加的,但是connection那一列自动添加的内部变量,我想加到别的里面,怎么设置。还报错了 请看…

    2017年10月29日