数据导出

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日 上午6:40
下一篇 2019年6月11日 上午6:41

相关推荐

  • HMI账户密码时效问题

    HMI设置的账户登录后,可以设定它多少时间失效吗?哪里可以设置这一点? 最佳答案 可以,自动注销时间,默认5分钟,在用户管理里面设置 提问者对于答案的评价:没注意到呢,看到了,感谢…

    SIMATIC WinCC 2021年7月5日
  • Wincc如何记录开机和关机时间

    Wincc如何记录开机和关机时间? 问题补充:我想记录的就是Wincc打开和关闭的时间,用脚本如何实现呢? 最佳答案 建立两个内部变量,在WinCC启动和停止的时候置位。&nbsp…

    SIMATIC WinCC 2019年6月11日
  • WINCC怎么与其他公司PLC通讯

    我厂原来的PLC与上位机通讯是TCP/IP,各PLC用光缆连到交换机后送到WINCC. 现在厂里有台设备要改造. 外面来的改造公司提的方案是增加一个小PLC,&…

    SIMATIC WinCC 2017年8月18日
  • wincc 两个变量控制圆背景颜色

    按钮1和按钮2,去控制圆的背景颜色。在按钮1为1和按钮2为0时,圆的背景颜色为绿色,其他情况都为红色。这个有什么解决方法吗? 钻石用户推荐最佳答案 按钮1和按钮2分别对应两个变量t…

    2021年7月5日
  • 怎样使用GetSourceName()函数

    怎样使用GetSourceName()函数,需要添加什么库函数吗? 最佳答案 public String getSourceName()  …

    SIMATIC WinCC 2019年6月11日
  • 博途WINCC V13如何保存系统断电时的时间

    当前设备存在突然断电的可能,怎么保存断电时的时间,上电后需要读取这个时间做比较?现在是用配方保存每秒都保存一次,但是页面有一个弹窗会一直显示(见下图),会阻碍当前页面内容显示,有什…

    2021年7月5日
  • WinCC、Excel、VBA、脚本、连通性软件包?

    西门子有做个WinCC、Excel、VBA、脚本、连通性软件包的例子,也就是在EXCEL宏指令做日报表,现在测试通了,选择日期会有数据出来,关键是有两个问题:一是WINCC中变量数…

    2017年6月7日
  • wincc5.0升级到6.0

    原来的系统配置是plc300和wincc5.0。 现在要换成wincc6.0,该如何换,谢谢 最佳答案 首先安装Sybase数据库,安装时会提示你插入Wincc5.1的光…

    SIMATIC WinCC 2019年6月11日
  • wicc安装问题

    在安装WICC时出现microsoft messange Queuing5.0没有安装,请问这个是怎么解决,在那里可以下载这个安装程序   …

    SIMATIC WinCC 2019年6月11日
  • wincc6.2的数据6.0能看到么?

    手头只有6.0的版本,但是有个wincc6.2的项目,现在想查阅里面的变量和报警信息,直接打开项目报错。 1.变量名称,类型及地址 2.报警的文本及触发变量&n…

    SIMATIC WinCC 2019年6月11日