数据导出

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

相关推荐

  • TP1200趋势图和访问权限

    我用TP1200 碰到两个问题 1:趋势图。TP1200趋势图中连接的变量显示的都是####(我用电脑在线模拟显示都正常 ) 相同的变量在输…

    SIMATIC WinCC 2021年7月5日
  • 关于web navigator的问题

    我按照深入浅出WINCC中的配置方法,将web navigator配置好后,用IE访问的时候老是出现Unknow user name or&…

    SIMATIC WinCC 2019年6月11日
  • hmi控制

    怎样在tp170a触摸屏中设置控制m0.0,使其控制plc的输出。组态画面中如用开关怎样设置它的变量?常规,动画,事件中都有变量有啥区别? 最佳答案 程序里面把M0.0加入到输出控…

    SIMATIC WinCC 2021年7月5日
  • graphics designer已停止工作

    WinCC V7.5,在替换变量时,出现“graphics designer已停止工作”。没办法成批替换变量。WinCC软件为正版。 图片说明:  &…

    2020年11月1日
  • wincc与 oracle 数据通讯脚本如何写

    我现在在做一个 wincc 直接与oracle  数据库 读写数据的脚本, 简单的说 就是wincc做一个按钮…

    SIMATIC WinCC 2017年6月19日
  • 带急停和手轮的MP277

    带急停和手轮的MP277是什么型号? 问题补充:要求带手轮和急停,要移动面板。 最佳答案 6AV6645-0CC01-0AX0移动式面板MP277,带集成启动按钮和急停按钮、手轮、…

    SIMATIC WinCC 2017年5月31日
  • wincc登陆密码错误怎么跳出窗口提示密码错误

    wincc登陆密码错误时怎么设置跳出窗口提示密码错误 最佳答案 1.插入2个输入输出域,2个按钮,更改名为1,2分别是用于“用户名”输入;“密码”输入;确定;取消2.在用户名的输入…

    SIMATIC WinCC 2021年7月5日
  • 关于C脚本问题

    在C脚本中黑体字的大小有特别的意思吗 其他颜色的单词分别代表什么意思啊 感觉C脚本很乱 无从下手 最佳答案 1、关键字:蓝色,if、return等等&…

    SIMATIC WinCC 2019年6月11日
  • WINCC报警控件的几个问题

    用WINCC6.2建立了报警记录,然后再图形编辑器中组态WINCC报警控件,运行以后,发现在这个控件中显示的 状态 是一个+号,确认状态是一个*号,用户名为空。…

    2019年6月11日
  • 将老的OLM交换机改为OSM TP62交换机后,Wincc无法通讯

    将环网上的一个OLM交换机(那种带9针-25针口绿色通讯线的交换机)改为OSM TP62(6个RJ45口)交换机后。WIncc操作员站无法读取数据,用1613卡通讯的,H…

    SIMATIC WinCC 2019年6月11日