当前位置: 首页 > news >正文

Vbs脚本实现Wincc画面整体切换

文章目录

  • 前言
  • 一、案例分析
  • 二、Vbs脚本编写
    • 1. 1期切换至2期
    • 2. 2期切换至1期
  • 总结

前言

在之前的文章中,我们讨论了通过C脚本实现某一画面文件下,不同子画面之间的切换方法,见文章《C脚本实现Wincc画面切换》。
本篇文章,将讨论如何使用Vbs脚本实现将含有多个子画面的窗口文件,整体切换的方法。


一、案例分析

以某项目为例,该项目分为1期和2期两套系统,两套系统集成在同一个Wincc项目文件中,要求两套系统的画面可以整体切换,互不干扰。

二、Vbs脚本编写

分别在两套系统主画面的菜单栏新建一个按钮,选择事件-单击鼠标-添加Vbs动作。

1. 1期切换至2期

代码如下:

SubOnClick(ByValItem)HMIRuntime.BaseScreenName="DCR2/DCR2_Layout"EndSub

2. 2期切换至1期

代码如下:

SubOnClick(ByValItem)HMIRuntime.BaseScreenName="DCR_Layout"EndSub

其中,DCR_Layout表示1期主画面名称,DCR2_Layout表示2期主画面名称,这里为了方便整理,将2期画面文件集中放到了DCR2文件夹下。需要注意的是,此处填写的画面名称 “DCR2_Layout”不能包含 .pdl 后缀,否则会报错。


总结

本文利用Vbs脚本的HMIRuntime.BaseScreenName函数,实现了不同基画面的相互切换。

http://www.jsqmd.com/news/1069841/

相关文章:

  • Go语言的sync.Map条件操作
  • Spring Boot AOP 异步执行机制讲解
  • 淘宝SKU颜色图自动分类功能是怎么实现的?
  • 深度学习推荐系统
  • DOM基础
  • 微信多账号消息如何避免路由混乱?wechatapi帮你管理多微信
  • 服务网格性能优化
  • 阿里发布视频生成模型HappyHorse 1.1:五大维度全面升级,手把手教你上手
  • 2026 实测避坑:写小说软件不好用?这 5 款深度对比帮你选
  • 电脑卡顿发热反应慢,解决办法
  • RRF 混合检索 + BGE 重排序
  • 高端制造 半导体数字芯片(CPU/GPU/MCU)技术专家线晋升 CTO 完整岗位阶梯
  • 公司简约前台-著作权
  • 软件直方图管理化的分布分析
  • 低代码平台设计:可视化编程与生成代码的质量控制
  • Python的__new__资源管理
  • 软件工厂管理中的对象创建逻辑
  • Rust的匹配中的@
  • Django计算机毕设之基于 Web 架构的 AES 文件夹加密防护系统的设计与实现 基于 Django 的文件加密解密安全防护系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • 新手做漫剧用什么,全流程AI创作工具功能实测分享
  • 分布式系统一致性算法详解
  • 为什么我不再推荐使用Swagger UI?
  • 操作系统进程调度:完全公平调度算法的实现原理
  • Rust的迭代器链式调用与中间操作惰性求值在内存上的优化效果
  • Jenkins 管道(Pipeline)脚本编写坑
  • UVA10082 WERTYU(洛谷-UVA10082)
  • 理解「数据网格」(Data Mesh)及其对数据平台架构的影响
  • Python 协程池实现方法
  • 2026怎么选能支持多流派解盘逻辑的AI辅助解盘工具?资深专家教你看懂底层算力
  • 移动应用安全加固