找回密码
 立即注册

QQ登录

只需一步,快速开始

工控课堂 首页 工控文库 上位机编程 查看内容

项目升级过程中WinCC V7.3 Web浏览器控件访问B.Data时遇到的问题

2023-2-20 22:57| 发布者: 198366809| 查看: 529| 评论: 0|来自: diangon.com

摘要: 我们知道,B.Data是西门子的能源管理的软件,其允许从客户端的工作站上访问B.Data的文件,可以创建报表等等。而WinCC的IE控件也是可以访问B.Data的,因此一般情况下,用户可以在WinCC的画面上嵌B.Data的访问页面,直 ...
  我们知道,B.Data是西门子的能源管理的软件,其允许从客户端的工作站上访问B.Data的文件,可以创建报表等等。而WINCC的IE控件也是可以访问B.Data的,因此一般情况下,用户可以在WinCC的画面上嵌B.Data的访问页面,直接登录B.Data进行操作。
        但最近,我们在进行项目升级的过程中,发现安装了WinCC V7.3 的版本在访问B.data时,可能存在一些问题,这里介绍一下,如果大家遇到类似问题可以作为参考。


        原项目是WinCC  V7.0(亚洲版),在画面中调用IE控件访问B.Data(V4.0)时是正常的;新项目是将WinCC V7.0(亚洲版)升级到WinCC V7.3 SE update9(亚洲版),而B.Data则由V4版本升级到V6.0 SP1,这些都是当前最新的版本。 但当我们将软件分别都升级到最新版本后,发现通过WinCC访问B.Data时报错:


1)首先还是正常登陆的界面(图2)。


2)但登陆后即报错(图3)。


 3)继续登陆后,发现依然报错,且界面不能操作(图4)。


        经过WinCC专家(Mr.雷鸣)的检查,估计是由于WinCC V7.3内部的控件与最新的B.Data内部支持的控件之间不匹配造成的。
        但通过IE浏览器(这里我们采用的是IE11),我们是可以正常访问B.Data  V6.0的。
        因此,我们只能想办法在WinCC的画面中嵌入IE浏览器。
解决方案:
1)  我们在画面中嵌入了一个画面,同时定义在点击鼠标时通过脚本来控制打开IE浏览器(图5)。


2)  相关的脚本
3)  此时可以正常操作B.Data


        经WinCC专家的提醒,这里需要注意一点,如果是普通的调用IE的代码,有可能造成每次点击都会打开一个IE浏览器,因此最好是每次点击都将IE浏览器调出到前台即可,不需要每次都打开一个新的IE浏览器,所以大家可尽量参考我们上图给出的脚本。

关注公众号,加入500人微信群,下载100G免费资料!

最新评论

热门文章
关闭

站长推荐上一条 /1 下一条

QQ|手机版|免责声明|本站介绍|工控课堂 ( 沪ICP备20008691号-1 )

GMT+8, 2025-12-22 23:34 , Processed in 0.057387 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

返回顶部