数据导出

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

相关推荐

  • 在wincc 中 变量赋值问题

    由于现场特殊需求,需把A16位 变量   在某个开关量 为0时, 赋值给变量 B ,为1时,赋值给变…

    SIMATIC WinCC 2017年8月26日
  • 组态软件开发

    公司想自己做组态软件,想先做一个市场调研不知道有没有必要。请问各位,开发组态软件的难处在哪里?上位机一般的画面,趋势报表报警这些没有问题。是不是与下位机的连接,数据的采集发送吗?其…

    SIMATIC WinCC 2019年6月11日
  • Wincc怎么通讯啊

    Wincc怎么通讯啊 最佳答案 http://www.ad.siemens.com.cn/productportal/prods/hmi/wincc/q2_communicatio…

    SIMATIC WinCC 2021年7月5日
  • wincc7.0ASIA的开发版到底含有加密狗没?

    订购了一套wincc7.0ASIA的开发版,可包装里面只有一张光盘,没有加密狗,是不是西门子家伙哦? 最佳答案 肯定有授权,没有授权可以找代理商。如果你还不能确定可以打400810…

    SIMATIC WinCC 2019年6月11日
  • 请教用户归档使用方法

    是这样,项目有大概10种不同的运行工艺曲线。每种曲线给定一个编号。我想将所有曲线都存入用户归档,使用时根据编号调用。每种曲线有5个参数,共有12个步骤。也就是整个曲线有60个变量。…

    SIMATIC WinCC 2019年6月11日
  • 怎样在上位机上组太报警记录

    我想在上位机上组太报警记录,实现报警自动记录,具体应该怎么做 最佳答案 如果是WINCC组态软件,请查阅《深入浅出WINCC》第八章,消息系统,组态报警。 提问者对于答案的评价:O…

    SIMATIC WinCC 2019年6月10日
  • 触摸屏登录界面,用户密码登录,输入正确进入下一页,输出警告

    直接教怎么编也行,直接把用户管理中的所有函数的意思告诉我也行。以下具体内容:设备上电时,触摸屏显示首页界面,按下首页界面上的订单键,弹出“用户名”和“验证码”的对话框。输入正确的用…

    SIMATIC WinCC 2021年7月5日
  • WIncc如何动态显示归档变量

    因归档变量较多,一张趋势曲线全都显示出来太难分辨清楚,能否通过选择Tag1,趋势图上就显示Tag1的历史趋势曲线;当选择Tag2时,趋势图上只显示Tag2的历史趋势曲线,而不是在趋…

    SIMATIC WinCC 2017年10月24日
  • 如何通过VB脚本设置在线趋势控件的时间轴2的起始时间

    软件是WinCC V7.5,想实现在同一个趋势空间中显示两个时间轴的趋势曲线,两个时间轴的跨度都是24小时,第一个时间轴的起始时间是当天的零点,第二个时间轴的起始时间是前…

    SIMATIC WinCC 2021年7月5日
  • WINCC和工控的PC的关系?

    本人是新手,刚开始学习wincc,但是感觉WINCC和WINCC flexible区别挺大的,我想问的是,WINCC工具栏上面并不像WINCC flexible…

    SIMATIC WinCC 2017年6月12日