excel通过DDE读取WINCC变量数据后自动生成历史数据问题

excel通过DDE读取WINCC变量数据后,可以读到数据,并编写VB宏程序实现5秒自动保存变量数据,但excel一运行宏命令,保存的数据就不能自动更新了,保存的数据不变。不知道是什么原因?excel的VB宏命令如下:
Sub autosave()
Dim wincc As Worksheet
Set wincc = Worksheets("F2")
Dim i As Integer
i = 1
For i = 1 To 3
Application.Wait (Now + TimeValue("0:00:05"))
nextrow = wincc.Range("A65536").End(xlUp).Row + 1
wincc.Range("A3:D3").Copy wincc.Cells(nextrow, 1)
wincc.Cells(nextrow, 1).Value = wincc.Cells(nextrow, 1).Value
wincc.Cells(nextrow, 2).Value = wincc.Cells(nextrow, 2).Value
wincc.Cells(nextrow, 3).Value = wincc.Cells(nextrow, 3).Value
wincc.Cells(nextrow, 4).Value = wincc.Cells(nextrow, 4).Value
Next i
End Sub

问题补充:
我是想问宏命令一运行,保存的数据都是一样的,怎么才能正确保存历史数据。请高手指点一二,试了好久都不行。。好苦恼

最佳答案

1、《如何导出和重新导入WinCC 运行时数据》:
http://www2.ad.siemens.com.cn/download/Upload/AS/faq/850338.pdf

《如何在Excel中访问WinCC变量归档数据》:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0567.rar

《WINCC数据报表实现方法》:
http://www2.ad.siemens.com.cn/download/Upload/AS/application/A0300.pdf

《WinCC与Excel,VB的本地DDE通讯(更新版)》:  
http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0106.pdf

使用OLE将WinCC归档数据导出到Excel :
http://wenku.baidu.com/view/ecb8bdc10c22590102029dbf.html

WinCC和EXCEL数据传递:
http://wenku.baidu.com/view/355146e69b89680203d825cc.htm


2、可以参考同类问题的解答:
http://www.ad.siemens.com.cn/service/answer/solution.asp?Q_id=65992&cid=1032

http://210.51.187.41/Service/answer/solution.asp?Q_id=47914&cid=1032

提问者对于答案的评价:
问题还是没解决。。

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

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

相关推荐

  • 400H 冗余CPU与wincc通讯

    wincc想建成单用户项目,那么在step7的PC站中,我需要添加哪个用户程序呢,也就是哪个wincc application? 图片说明:    钻…

    2020年11月1日
  • WINCC7.5如何正确卸载和重装

    WINCC7.5如何正确卸载和重装,不需要重做系统 最佳答案 估计你得重做系统了https://support.industry.siemens.com/cs/bg/en/view…

    SIMATIC WinCC 2021年7月5日
  • 触摸屏MP277

    触摸屏MP277里的图形怎样才可以旋转 最佳答案 使用简单图像绘制的图形可以旋转,如果使用图形视图是不能旋转的,可以使用画图做好图形,将多个图形重叠在一起,靠显示隐藏实现旋转 提问…

    SIMATIC WinCC 2019年6月11日
  • wincc6.2动态加载"菜单和工具栏"

    wincc6.2动态加载"菜单和工具栏",不通过在启动中加载,打开图形编辑器中的一画面,自动加载相应的菜单和工具栏,请问用脚本或VBS脚本怎样实现? 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • 删除WinCC项目

    我在学习WinCC时创建了一些项目,现在我想删除它们,不知如何能完整地删除清楚,包括数据库。 最佳答案 画面(PDL)、组态数据库(.MDF/LDF)、运行数据库(RT.MDF/R…

    SIMATIC WinCC 2019年6月11日
  • wincc可以控制霍尼韦尔PLC吗

    用wincc通过霍尼韦尔PLC来控制现场电机的启停,可以吗? 最佳答案 可以,你只要通过opc方式连接它的plc中的变量就可以了。 提问者对于答案的评价:很好! 专家置评 已阅,最…

    SIMATIC WinCC 2019年6月10日
  • wincc smart报警怎么做

    wincc smart 离散量报警怎么做 钻石用户推荐最佳答案 组态离散量报警      打开所有内…

    SIMATIC WinCC 2021年7月5日
  • 之前时win10家庭版,现在系统改成了win10企业版,WinCC flexible SMART V3还是装不了

    与之前家庭版的情况一样,第一天wincc装上还能打开和新建文件,但是与面板连接时显“连接失败,有错误”“无法建立连接,请检查您的设置/接口/电缆和设备类型”。第二天就打不开文件也不…

    2021年7月5日
  • wincc画面不允许关闭

    1、怎么可以让wincc运行画面右上角的“X”隐藏。因为客户总是不小心关闭。 2、 画面关闭后有没有快速启动的方式?我现在只能从图形编辑器中启动,或者重新激活。…

    SIMATIC WinCC 2017年11月12日
  • wincc 能否使用vbtimer控件?

    在wincc的一个画面中,需要定时循环运行一段脚本,然后想到了vb中的timer控件,但是无法在wincc中调用,不知道能否调用,谢谢大侠指导! 想过用全局脚本使用定时器…

    SIMATIC WinCC 2019年6月11日