返回主站|会员中心|保存桌面

倍福模块专营    

倍福模块

联系方式
  • 联系人:姚经理
  • 电话:18520143666
新闻分类
  • 暂无分类
首页 > 新闻中心 > 组态王web发布问题!
新闻中心
组态王web发布问题!
发布时间:2025-11-30        浏览次数:11        返回列表

组态王Web发布是将应用程序部署到Web平台,实现远程监控和控制,以下从发布原理、发布步骤、常见问题及解决方案、性能优化与安全加固几个方面进行详细介绍:

发布原理

组态王Web发布基于ActiveX技术,采用B/S结构。其核心原理是将组态王软件中创建的项目界面,通过组态王自带的Web发布功能转换成可以在浏览器上查看的网页。数据服务器由IO服务器、冗余服务器、报警服务器、登录服务器以及历史数据服务器组成,组态王的数据服务器不能直接充当WEB发布服务器,要求组态王的WEB服务器为组态王客户端工程,且该客户端工程所在计算机必须安装IIS信息服务。Internet/Intranet网络中的任意一台计算机都可以下载客户端工程,成为IE浏览客户端,用户可在客户端上浏览工程中定义的画面,若画面中引用了Web服务器中的变量,客户端就会从Web服务器上读取变量并实时更新画面。

发布步骤

内网发布

  1. 环境准备:确保操作系统为Windows XP/7/10等,并已安装IIS(Internet Information Services)。组态王需正确安装并激活授权,授权时选择“组态王7.x授权”,开发锁为KingViewMaker,运行锁为KingViewRuntimeServer。同时,检查开发机网络设置,确保“网络配置”已启用连网模式,打开组态王工程,进入工程浏览器→系统配置→网络配置,勾选“允许Web发布”,设置Web服务器端口(默认为80),确保端口未被占用。

  2. 工程配置

    • 服务端工程创建:创建服务端工程,设置工程的基本信息,包括工程名称、工程路径、数据库连接等。

    • 工程基本开发:进行基本开发,包括设置工程的基本属性、添加控件、编写脚本等。

    • 网络配置:在基本开发完成后,进行网络配置,包括设置服务器的IP地址、端口号、网络协议等。

    • 服务器工程的共享:将服务器工程共享出去,设置共享名称、共享路径等。

    • 客户端工程创建:创建客户端工程,负责与服务器端通信。

  3. 发布与访问:在组态王运行系统中,点击工具→Web发布工具,启动服务。确保运行锁KingViewRuntimeServer已正确授权。在浏览器输入http://服务器IP:端口号/项目名称(例如:http://192.168.1.100/MyProject)进行访问。

公网发布

  1. 内网测试:先在局域网进行发布测试,确保程序没有问题。

  2. 服务器工程修改:修改服务器工程的配置,包括设置服务器的域名、端口号、网络协议等。

  3. IIS安装:安装IIS服务器,以便客户端能够通过IE浏览器访问服务器。

  4. 发布客户端工程:发布客户端工程,使用户可通过IE浏览器访问服务器。

常见问题及解决方案

  1. 连接错误

    • 原因:网络配置错误、控件不支持、图素问题等。

    • 解决方案:检查画面是否包含不支持的控件(如ActiveX)或图素,需简化画面设计;确认IIS服务已启用,且端口未被防火墙拦截;检查授权是否包含运行锁权限。

  2. 授权问题

    • 原因:授权未正确设置或授权文件损坏。

    • 解决方案:检查开发锁和运行锁的授权设置,确保授权文件完整且未过期。

  3. 控件不兼容

    • 原因:部分控件(如历史曲线)在Web发布时可能存在兼容性问题。

    • 解决方案:部分控件需客户端安装对应插件;避免使用不兼容的控件,选择支持Web发布的控件。

  4. 发布到阿里云服务器不可用

    • 原因:服务器配置问题、版本兼容性问题、网络连接问题等。

    • 解决方案:确保服务器正确配置了网络设置和安全组规则,具有足够的资源(如内存和带宽);升级组态王Web版本,确保与服务器操作系统和相关软件兼容;检查服务器网络连接是否正常,重新配置网络设置或联系阿里云技术支持。

性能优化与安全加固

  1. 性能优化

    • 网页加载速度优化:关注前端资源的压缩与合并,以及图片与多媒体内容的优化。使用压缩工具(如Gulp、Grunt等)压缩Javascript、CSS文件,减少文件大小;通过Webpack、Rollup等模块打包器将多个文件合并为一个,减少请求次数;利用内容分发网络(CDN)来缓存和分发静态资源,减少加载时间。

    • 数据传输效率提升:减少HTTP请求次数,优化数据库查询并建立缓存机制。

    • 服务器端性能调整:优化Web服务器配置,如调整线程池大小、缓存设置等;优化应用程序代码,如减少不必要的计算、优化算法等。

  2. 安全加固

    • 认证与权限管理:建立用户身份验证机制,进行权限分配与访问控制,确保只有授权用户能够访问和控制远程设备。

    • 加密技术的应用:采用数据传输加密方法,选择合适的安全加密协议进行配置,保障数据传输的安全性。

收缩
  • QQ咨询

  • 电话咨询

  • 18520143666
  • 添加微信客服