关于在WINCC中用VB编写ActiveX.OCX的控件来查询报表的问题.

在我们公司以前有一个项目是用WINCC5.0做的,里面也是用VB编写ActiveX.OCX控件,然后连接到一个ACCESS表进行查询WINCC各变量的值(WinCC变量实时值已存储到ACCESS)。但现在我们在第二个项目中(是用WINCC6.0)想把ActiveX控件拷过去用,但当查询数据库时,就提示"[Microsoft] [ODBC Driver Manager] Data Source name not found and no default driver specified."的错误。我们也在ODBC中建立有一个系统DSN数据源(为Microsoft Access Driver *mdb)也指向了该ACCESS表,但老是提示找不到数据源.是WINCC5.0和WINCC6.0的数据库驱动不同原因还是数据源的问题?还是连接动态库的问题?
 因为考虑到封装的ActiveX控件里调用数据库时的代码已写固定了,就试着把WINCC6.0生成的运行库数据源:
 CCproject_06_08_08_1 9:38:50R生成和原WINCC5.0一样,但当进行查询时,还是提示找不到数据源?该怎样解决呢?
 非常感谢各位!

问题补充:
1.我也认为ActiveX控件里连接到数据库和运行库时的代码中DSN名称固定了的,但在开发一个新的,和几年前用V5.0的WINCC项目一样的项目时(运行库和数据库名都一样了),但还是不行?
   2.因为这个ActiveX控件里已写好了按时间进行查询的代码,所以想用上这个控件.
   3.V5和V6后台数据库不同的问题,如果说V6.0和V5.0不同而是用SQL2000的话,也执行V6.0光盘下的OPTION然后安装了V5.0下的Sybase 7驱动,然后也在ODBC中也找到了Sybase7.0的驱动程序,用该驱动连接V5的两个库名,但测试也连接不上?
   4.在V6.0中做个控件是指注册一个控件进去吗?请SG9朋友详细说明一下,谢谢!
   5.也确认数据已被写到ACCESS中,只是在V5下可以查询这个ACCESS,但在V6下就是怎么也连接不上ACCESS.
  因为现在都不用V5了,所以都没人去关注这个ActiveX控件了,我们弄了好久都没弄出来。
   非常感谢各位的帮助.再请多多指点.谢谢!
  请问Qian8,怎样安装数据库驱动?安装什么数据库驱动呢?谢谢!

最佳答案

如果这个控件只连接ACCESS数据库,在WinCC V6.0中使用应该不会有问题的。
 造成现在的局面,可能是控件内部还读取了WinCC组态数据库或运行数据库。WinCC V5的后台数据库是Sybase 7。

提问者对于答案的评价:
谢谢。WINCC5.0的局限性就是这样了。

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

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

相关推荐

  • WINCC数据归档设置问题

    怎么设置归档大小,才能加快系统速度,即设置的总归档分段满了之后,系统不会加载太多数据比如:“单个分段为50M,时间为1天,所有分段为1000M,时间为10天”,比“单个分段为100…

    SIMATIC WinCC 2021年7月5日
  • VBS脚本中用什么指令取消激活wincc运行系统

    VBS脚本中用什么指令取消激活wincc运行系统 最佳答案 VB脚本:HmiRuntime.ActiveProject.stop 提问者对于答案的评价:谢谢

    SIMATIC WinCC 2019年6月11日
  • 画面模板里如何添加当前文本信息

    例如我把100个电动阀门的启停画面做成了画面模板,点击按钮切换,那如何在画面里加个文本信息切换时实时显示比如1#阀,2#阀呢 最佳答案 在画面模版里面添加一个静态文本,然后在组态面…

    2017年6月13日
  • 求这种类型图形文件在WINCC那个地方可以找到

    这个图形文件,在Wincc里面,我找了图形文件和全局库,没有找到,是否是我落下了什么地方,或者说需要下载。谢谢各位大佬了 问题补充:图片补充 图片说明:    …

    2021年7月5日
  • 报警闪烁按钮

    在主画面做一个总的报警闪烁按钮,判断报警控件中是否有 报警发生。。。请问如何做呀? 最佳答案 可以利用horn组件去做建立一个内部变量a,然后在horn组件里去组态不同类…

    SIMATIC WinCC 2019年6月11日
  • 项目复制后打不开

    我复制了一个项目到另一台电脑上,没有用项目复制器。在另一台电脑上打不开,删除ProjectOpened.lck文件后,再打开时提示“在使用‘项目移植器’转换项目之前,项目无法打开。…

    SIMATIC WinCC 2017年6月1日
  • 请教怎样在wincc的串口通讯中用vbs实现字符串的和校验

    向大家请教,我在wincc中调用mscomm控件实现串口通讯,收发都是字符串形式的,现在可以收发字符了,但是不知道怎么做字符串的和校验。 急盼回复,不胜感激。 最佳答案 …

    SIMATIC WinCC 2019年6月11日
  • wincc V7.3新建变量提示保存数据时发生错误?

    在用wincc V7.3创建变量时,系统提示错误,错误信息是:保存数据时发生错误,是什么原因造成的,求高手指导如何解决? 图片说明:    最佳答案 …

    2017年6月1日
  • WINCCV6.2趋势里保存到EXCEL里数据时间不对

    如题,使用WINCCV6.2历史趋势里的保存功能,但是保存到EXCEL里的数据是对的,但时间不是当前显示的时间(小时不对,日期和分钟都对),谢谢!!!! 问题补充:那在哪里改?不会…

    SIMATIC WinCC 2019年6月11日
  • 奇怪的事

    我以前在c脚本里编译通过的程序,今天怎么那个都编译以后30个错误呢?怎么办?是怎么回事,有人遇到过这样的事吗?请大家帮忙! 最佳答案 遇到这情况很不幸的,我碰到过两回,就是打开原来…

    SIMATIC WinCC 2019年6月11日