作者 | 主题 |
---|---|
myjy1992 游士 经验值:230 发帖数:7 精华帖:2 |
楼主 2018-01-07 12:29:43
主题:excel读取wincc归档数据库 虽然这例子在西门子官方文档上已经有过例子,但作为刚刚接触这块的新手拿到官方的remote-xls还是有些摸不着头脑,不断报错自动化错误8000005,看了网上的例子可以通过WINCCOLEDB来完成,最后终于搞出来了,给大家分享一下,也是给自己加深记忆吧 我使用的wincc 7.0 Sp3的软件 第一步
归档变量设为1分钟,可以按你需要的设,不影响 请注意一点要在wincc启动当中选择变量记录否则会报错invalid object name dbo.Achive 第二步在excel当中设置 2.1创建模板
日历控件通过插入控件 Microsoft Date and picker 来完成的,注意某些office 没有工具箱控件,需要在文件下的选项中插入开发工具来完成
在开发工具下的Visual Basic编辑器中sheet1插入以下脚本 Dim sPro, sDsn, sSer, sCon, sSql '--build connection string-----------------------------------
End Sub Sub clear_cell() 在workbook页中添加脚本 Private Sub workbook_Open() 注意一点 因为前面引用函数HMIRuntime “Set DSNName = CreateObject("CCHMIRuntime.HMIRuntime") 必须在VB编辑器中引用HMIRuntime库控件 结果如下 以上是步骤流程,希望大家能派上用场,有什么不明白的大家一起交流学习,wincc用上sql server东西太多了,需要在该领域不断探究学习 |