在WinCC 7.5以及WinCC 7.5以前版本使用其Webbrowser组件去打开某些Web应用无法打开 开发WinCC浏览器组件配置链接URL、窗体大小以及窗体名称实现组态

上传者: bjhtgy | 上传时间: 2026-03-14 14:21:37 | 文件大小: 559KB | 文件类型: ZIP
针对WinCC7.5及旧版本自带浏览器组件过时导致无法打开现代Web应用的问题,本文开发了一个基于WebView2的浏览器组件解决方案。通过Visual Studio创建Windows窗体应用,集成WebView2控件并配置App.config文件(设置URL、窗体尺寸和标题参数)。在WinCC中通过C脚本或VBS脚本调用该组件,实现现代网页浏览功能。 在自动化控制系统中,WinCC(Windows Control Center)作为一个监控和数据采集系统,常常用于工业环境中对过程进行可视化。WinCC提供了一个内置的Webbrowser组件,允许用户在WinCC环境中浏览网页。然而,随着Web技术的快速演进,WinCC旧版本中的Webbrowser组件可能无法兼容一些现代Web应用,这限制了它在某些场景下的应用。为了克服这个问题,开发者们寻求通过其他方式来集成现代Web浏览功能。 本文介绍了一种新的解决方案,即使用基于WebView2的浏览器组件来替代WinCC自带的过时浏览器。WebView2是微软提供的一个用于集成现代Web技术到Windows应用中的控件,它基于Chromium引擎,能够提供更好的兼容性和性能。 开发流程主要包括以下几个步骤:使用Visual Studio创建一个Windows窗体应用项目,并向其中添加WebView2控件。在添加控件的同时,开发者需要配置WebView2控件的相关参数,比如网页加载的初始URL地址、窗体的大小以及窗体的标题等。这些参数将通过App.config文件进行设定,以确保它们可以根据需求进行修改而不影响程序的核心代码。 在开发完成后,需要将这个新开发的浏览器组件集成到WinCC系统中。这可以通过编写C脚本或VBS脚本实现,脚本的作用是调用新开发的Windows窗体应用,并将其嵌入到WinCC的环境中。这样,用户就可以在WinCC界面上直接使用新开发的浏览器组件打开和浏览现代Web应用。 在实现过程中,开发者需要注意几个关键点。首先是确保新组件的稳定性和安全性,特别是在工业环境中,系统的可靠性至关重要。其次是组件的兼容性,确保新开发的组件能够与WinCC系统以及其他可能使用的第三方组件平滑集成。由于工业系统通常具有较长的使用寿命,新开发的组件应考虑到未来可能的技术更新,具备一定的前瞻性和可升级性。 通过上述方法开发的浏览器组件不仅能够解决WinCC旧版本Webbrowser组件与现代Web应用兼容性的问题,还能够提升WinCC系统在工业自动化控制中的灵活性和功能性。此外,它也给WinCC的二次开发提供了新的思路和方法,对于推动自动化控制系统的现代化具有重要意义。

文件下载

资源详情

[{"title":"( 36 个子文件 559KB ) 在WinCC 7.5以及WinCC 7.5以前版本使用其Webbrowser组件去打开某些Web应用无法打开 开发WinCC浏览器组件配置链接URL、窗体大小以及窗体名称实现组态","children":[{"title":"WinCCBrowser","children":[{"title":"Browser.Designer.cs <span style='color:#111;'> 2.37KB </span>","children":null,"spread":false},{"title":"packages.config <span style='color:#111;'> 156B </span>","children":null,"spread":false},{"title":"WinCCBrowser.csproj <span style='color:#111;'> 5.42KB </span>","children":null,"spread":false},{"title":"App.config <span style='color:#111;'> 373B </span>","children":null,"spread":false},{"title":"obj","children":[{"title":"Debug","children":[{"title":"WinCCBro.EAC56050.Up2Date <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferencesInput.cache <span style='color:#111;'> 2.86KB </span>","children":null,"spread":false},{"title":"WinCCBrowser.exe <span style='color:#111;'> 8.50KB </span>","children":null,"spread":false},{"title":"WinCCBrowser.csproj.AssemblyReference.cache <span style='color:#111;'> 5.44KB </span>","children":null,"spread":false},{"title":"WinCCBrowser.csproj.FileListAbsolute.txt <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"WinCCBrowser.csproj.GenerateResource.cache <span style='color:#111;'> 130B </span>","children":null,"spread":false},{"title":".NETFramework,Version=v4.7.2.AssemblyAttributes.cs <span style='color:#111;'> 214B </span>","children":null,"spread":false},{"title":"WinCCBrowser.pdb <span style='color:#111;'> 31.50KB </span>","children":null,"spread":false},{"title":"WinCCBrowser.Browser.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"WinCCBrowser.csproj.CoreCompileInputs.cache <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":"WinCCBrowser.Properties.Resources.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"DesignTimeResolveAssemblyReferences.cache <span style='color:#111;'> 928B </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"Browser.cs <span style='color:#111;'> 910B </span>","children":null,"spread":false},{"title":"bin","children":[{"title":"Release","children":null,"spread":false},{"title":"Debug","children":[{"title":"Microsoft.Web.WebView2.WinForms.dll <span style='color:#111;'> 38.09KB </span>","children":null,"spread":false},{"title":"runtimes","children":[{"title":"win-arm64","children":[{"title":"native","children":[{"title":"WebView2Loader.dll <span style='color:#111;'> 143.06KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"win-x64","children":[{"title":"native","children":[{"title":"WebView2Loader.dll <span style='color:#111;'> 156.07KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"win-x86","children":[{"title":"native","children":[{"title":"WebView2Loader.dll <span style='color:#111;'> 117.57KB </span>","children":null,"spread":false}],"spread":false}],"spread":false}],"spread":true},{"title":"Microsoft.Web.WebView2.Core.dll <span style='color:#111;'> 634.59KB </span>","children":null,"spread":false},{"title":"Microsoft.Web.WebView2.Wpf.xml <span style='color:#111;'> 139.10KB </span>","children":null,"spread":false},{"title":"Microsoft.Web.WebView2.Core.xml <span style='color:#111;'> 566.13KB </span>","children":null,"spread":false},{"title":"Microsoft.Web.WebView2.Wpf.dll <span style='color:#111;'> 80.08KB </span>","children":null,"spread":false},{"title":"WinCCBrowser.exe <span style='color:#111;'> 8.50KB </span>","children":null,"spread":false},{"title":"WinCCBrowser.exe.config <span style='color:#111;'> 373B </span>","children":null,"spread":false},{"title":"WinCCBrowser.pdb <span style='color:#111;'> 31.50KB </span>","children":null,"spread":false},{"title":"Microsoft.Web.WebView2.WinForms.xml <span style='color:#111;'> 40.89KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Properties","children":[{"title":"Resources.Designer.cs <span style='color:#111;'> 2.79KB </span>","children":null,"spread":false},{"title":"Settings.Designer.cs <span style='color:#111;'> 1.07KB </span>","children":null,"spread":false},{"title":"Settings.settings <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"Resources.resx <span style='color:#111;'> 5.48KB </span>","children":null,"spread":false}],"spread":true},{"title":"Program.cs <span style='color:#111;'> 546B </span>","children":null,"spread":false},{"title":"Browser.resx <span style='color:#111;'> 5.68KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明