数据导出

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

相关推荐

  • simatic wincc 2008修复与安装问题

    我电脑的wincc 打开时突然出现故障,只有Object name 有内容,Info中无内容,且点开Object name中任一项目时,电脑…

    2020年11月1日
  • wincc菜单和工具栏使用

    wincc允许用户组态自己的项目菜单和工具拦效果象windows编程,可是我不知怎么使用,如何进入指定窗体,系统帮助说要写用户数据,我不知写什么,请高人指点 问题补充:感谢2楼赠书…

    SIMATIC WinCC 2019年6月11日
  • WinCC AlarmControl控件之问题,见图。

    WinCC AlarmControl控件之问题,见图。 图片说明:       最佳答案 APSC正解具体定义的地方,参考附件 图…

    2018年12月2日
  • WinCC opc客户机报警不显示

    我用WinCC组态一台PC机位OPC服务器,另一台为客户机,客户机访问服务器的所有变量,且画面与客户机相同(是直接将客户机的GraCS文件夹拷过来的)。现利用报警编辑器和报警控件组…

    SIMATIC WinCC 2019年6月11日
  • wincc如何做出试用期提示及输入密码界面?

    我想在WINCC项目中做一个软件试用期弹出窗口提示,用户输入正确的密码后才可以正常继续使用,但我又不会用VBS脚本,哪位高手可以帮帮我吗?谢谢了。 问题补充:谢谢CHEN11120…

    SIMATIC WinCC 2019年6月11日
  • WINCC内部变量的问题重新求教

    各位WINCC高手,我在其他人作的工程中,看到在WINCC的内部变量里定义了时间(当前年份、当前月份、当前日期、当前时刻时、当前时刻分),数据类型为16位无符号数,然后在画面中做连…

    SIMATIC WinCC 2017年11月12日
  • wincc 复选框的输出值

    请问在wincc中要使用什么函数可以得到画面中的一个复选框的输出值?(复选框链接的是一个8位无符号数)。谢谢了! 最佳答案 1、复选框(CheckBox)是通过“Output/In…

    SIMATIC WinCC 2019年6月11日
  • wincc 脚本程序怎么写

    在画面中建了一个按钮:按钮1,上面的文字为:启动。我想要一个vbs动作。当按下按钮的时候,如果当前按钮的文字为“启动”,则将二进制变量p1赋值为1,并且将按钮文字改为“停止”。如果…

    SIMATIC WinCC 2019年6月11日
  • WinCC 工程师站RC授权点数

    请问:服务器-客户机架构的WinCC,配置了工程师站,需要从工程师站修改WinCC项目,此时工程师站的RC授权是128,还是跟服务器保持一致? 最佳答案 工程师站授权点数与服务器侧…

    SIMATIC WinCC 2021年7月5日
  • wincc与step7集成做项目,结构体变量怎么导出

    wincc与step7集成做项目,好像step当中可以到处wincc的结构体变量,该怎么弄啊?有没有相应的资料? 问题补充:可是我说的是结构变量,wincc的结构变量呢 最佳答案 …

    SIMATIC WinCC 2021年7月5日