谁做过WINCC<深入浅出>的OLE-DB读取过程值归档 点击:1785 | 回复:14



fengle

    
  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 85回
  • 年度积分:0
  • 历史总积分:267
  • 注册:2007年8月30日
发表于:2007-09-11 13:48:00
楼主
    谁做过WINCC<深入浅出>的OLE-DB读取过程值归档,我觉书上的这个脚本代码问题大了,谁做成了给我说说.我想不明白了.也做不对了.



yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-09-15 22:04:00
1楼
    请描述您的问题,这段代码在第一版中存在问题,这个问题我在西门子官方网站中描述过了,但是第一版的程序在VB中是完全没有问题的哦,这也可以认为我们如何通过VB等访问西门子Wincc数据库提供了方法,不清楚这个错误在第二版中是否得到解决。

fengle

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 85回
  • 年度积分:0
  • 历史总积分:267
  • 注册:2007年8月30日
发表于:2007-09-17 08:27:00
2楼
    yuanle ,我这个程序已经能运行了.但是看书我感觉到了,书上的程序明明在VB中运行的,可是书上也没有说清楚.害得我走了不少弯路.我在想,做WINCC难道还要准备着VB 的开发环境吗?业内人士都是这样做的吗? 这样做有什么好处吗? 你了解吗, 和我说说吧>

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-09-17 08:35:00
3楼
这个问题说明Wincc的VBS并不是支持ADO的所有属性,这本不应怪罪于Wincc,而只能怪罪于我们自己,谁让我们学习的都是VB而非VBS脚本呢?

fengle

  • 精华:0帖
  • 求助:0帖
  • 帖子:44帖 | 85回
  • 年度积分:0
  • 历史总积分:267
  • 注册:2007年8月30日
发表于:2007-09-17 09:23:00
4楼
     我把这个程序改了改,放到VBS 里执行了.原来它也能运行.可为什么大家还要放在VB里执行呢. 这里有没有减少WINCC 运行负担的问题呢?

yuanle

  • 精华:0帖
  • 求助:0帖
  • 帖子:9帖 | 10208回
  • 年度积分:2747
  • 历史总积分:48332
  • 注册:2005年4月22日
发表于:2007-09-17 09:28:00
5楼
下面引用由fengle在 2007-9-17 9:23:00 发表的内容:
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;我把这个程序改了改,放到VBS&nbsp;里执行了.原来它也能运行.可为什么大家还…
--------------------------------------------------------------------------------------------
原因1在于Wincc没有这方面的功能哦,一些高级语言中很容易解决的问题在Wincc中处理复杂,技术难度颇高,因此,人们才使用高级语言编译成EXE文件在Wincc作为外部程序引用,典型的例子就是串行通讯。
原因2在于部分功能需要使用Wincc选项软件才能干的活,选项软件是要花钱买的,因此人们不得不使用高级语言自行编程。    

变频器

  • 精华:1帖
  • 求助:0帖
  • 帖子:14帖 | 147回
  • 年度积分:0
  • 历史总积分:296
  • 注册:2003年4月14日
发表于:2007-09-27 16:29:00
6楼
看来我懂的还不是一般的少呀,学习中。。。。。。。。。

haozixsxzc

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 41回
  • 年度积分:0
  • 历史总积分:72
  • 注册:2006年8月02日
发表于:2007-11-27 08:58:00
7楼
我做过,但感觉这样读数据意义不大。因为你要查询归档数据等用WINCC的一些控件就可以完成。

wdl4191906

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 30回
  • 年度积分:0
  • 历史总积分:42
  • 注册:2007年11月04日
发表于:2007-12-22 21:15:00
8楼
下面引用由变频器在 2007-9-27 16:29:00 发表的内容:
  看来我懂的还不是一般的少呀,学习中。。。。。。。。。
--------------------------------------------------------------------------------------------


同感啊

zhongchun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2005年8月20日
发表于:2009-06-30 10:07:04
9楼

我的还是没办法运行,代码和书(第二版本)里一样,哪位能说说问题出在哪里?

zhongchun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2005年8月20日
发表于:2009-06-30 10:07:48
10楼

代码是在VB6.0中运行

询问

  • 精华:0帖
  • 求助:1帖
  • 帖子:121帖 | 274回
  • 年度积分:0
  • 历史总积分:832
  • 注册:2004年10月13日
发表于:2009-06-30 21:15:29
11楼

可以运行啊,我都读出来了啊

不过特麻烦,时间还是什么国际标准时间,还得转换,还有数据格式

zhongchun

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:9
  • 注册:2005年8月20日
发表于:2009-07-02 09:26:41
12楼

今天在WINCC的VBS试了,代码执行到 Set oRs = oCom.execute 时就不动了,纳闷!不知道是怎么回事。

请问楼上的你是怎么弄出的?

[明月夜]

  • 精华:3帖
  • 求助:0帖
  • 帖子:114帖 | 3593回
  • 年度积分:0
  • 历史总积分:7688
  • 注册:2008年3月16日
发表于:2009-07-02 10:33:19
13楼

能读取,我改成C++BUILDER后,也成功读取了过程值

一大幅度

  • 精华:0帖
  • 求助:0帖
  • 帖子:7帖 | 262回
  • 年度积分:0
  • 历史总积分:183
  • 注册:2001年5月24日
发表于:2009-07-09 08:45:41
14楼

其实是vb和vbs的语法上的些微区别

 


热门招聘
相关主题

官方公众号

智造工程师