作者 | 主题 |
---|---|
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东西太多了,需要在该领域不断探究学习 |
龟仙人 奇侠 经验值: 8540 发帖数: 939 精华帖: 15 |
1楼 2018-01-07 13:06:44
主题:回复:excel读取wincc归档数据库 好贴,先收藏。 |
RENHQ 至圣 经验值: 68964 发帖数: 12238 精华帖: 59 |
2楼 2018-01-07 14:31:23
主题:回复:excel读取wincc归档数据库
Q群:https://jq.qq.com/?k=9BDuEgf6
|
黑猫警长W 至圣 经验值: 18394 发帖数: 2409 精华帖: 1 |
3楼 2018-01-07 15:37:22
主题:回复:excel读取wincc归档数据库 |
云山雾绕 至圣 经验值: 16400 发帖数: 2397 精华帖: 0 |
4楼 2018-01-07 16:58:51
主题:回复:excel读取wincc归档数据库
开心每一天,懂得包容、感恩!
|
聂昌 奇侠 经验值: 5313 发帖数: 617 精华帖: 0 |
5楼 2018-01-07 18:24:03
主题:回复:excel读取wincc归档数据库 给楼主点赞、感谢分享!
决不为短期利益而牺牲未来
|
yecao2006 至圣 经验值: 18049 发帖数: 1524 精华帖: 2 |
6楼 2018-01-07 22:57:02
主题:回复:excel读取wincc归档数据库 正好准备要用到这个功能呢,谢谢楼主了。先收藏了。
我回来了!继续努力!
|
不断攀登 至圣 经验值: 12543 发帖数: 1843 精华帖: 0 |
7楼 2018-01-08 08:12:23
主题:回复:excel读取wincc归档数据库
邮箱 yongquancun@126.com
|
华山松柏 奇侠 经验值: 5622 发帖数: 541 精华帖: 3 |
8楼 2018-01-08 21:33:36
主题:回复:excel读取wincc归档数据库
学无止境
|
Mr S 侠圣 经验值: 3723 发帖数: 486 精华帖: 1 |
9楼 2018-01-08 22:13:55
主题:回复:excel读取wincc归档数据库
永无止境!
|
sangshunyang 侠圣 经验值: 4092 发帖数: 565 精华帖: 4 |
14楼 2018-01-10 13:55:26
主题:回复:excel读取wincc归档数据库 Set DSNName = CreateObject("CCHMIRuntime.HMIRuntime") 官方的代码是在WINCC的脚本编辑器中编写的,自己识别该对象,你是在EXCEL VBA中编写的代码。 这行代码也不是必须的,只要因引用了 WinCC HMIRuntime 1.0 Type Library 就可象在WinCC 的VBS脚本编辑器中一样使用该对象 HMIRuntime。第一行代码可以省去,第二行代码做下面需改: sDsn =HMIRuntime.Tags("@DatasourceNameRT").Read 也可以。 加第一行代码是你的文档如果拷贝给别人,别人不需要再引用该对象库,实际上就是你加了这行代码,别人的电脑中没有该对象库也是没办法用的。 |