乐于分享
好东西不私藏

项目源码文件自取,西门子博途Wincc VB脚本如何根据变量值跳转画面?一个跳转指令就解决

项目源码文件自取,西门子博途Wincc VB脚本如何根据变量值跳转画面?一个跳转指令就解决

PS:本章内容博途V17项目文件点击文章底部左侧阅读原文获取!每天上9点,我们不见不散!

前言

看完上一章激活上一张屏幕指令还可以这样用?西门子博途Wincc VB脚本项目源码文件自取我们一起学会了西门子博途Wincc Vb脚本中ActivatePreviousScreen跳转前一画面用法以及2大易错点,错过的小伙伴可以点击下方的合集内去查看今天,我们一起来看一下西门子博途Wincc VB脚本如何使用ActivateScreenByNumber函数控制KTP700触摸屏跳转到变量值指定的画面!

往期合集:《西门子博途Wincc VB脚本编程》

往期合集:《BECKHOFF倍福PLC编程》

往期合集:《工控办公软件分享》

往期合集:《电工电气知识点总结》

一:2大易错点,谨记

谨记!在西门子博途Wincc VB脚本使用ActivateScreenByNumber指令对KTP700触摸屏画面进行操作的时候,有以下几大易错点!(1)画面编号需准确无误,不同画面的编号在组态时候已经设定好了,如果编号填写错误,将导致无法切换到预期画面。(2):在根画面和固定窗口互相切换时,参数“0” 和 “ -1” 的含义容易记混。若使用错误,可能出现画面切换方向错误的情况。

二:ActivateScreenByNumber简介

ActivateScreenByNumber是 西门子博途WinCC VB脚本中通过变量值的数值,依据画面编号将当前画面切换到另一画面,此函数主要应用在西门子的Panels、Comfort Panels、RT Advanced 设备中。
图片:想象中的电气工程师同事

三:ActivateScreenByNumber函数的结构用法

在西门子博途Wincc VB脚本中,ActivateScreenByNumber有两种使用方法!在函数列表中是使用的时候,需要使用下方代码所示的结构。如下方代码所示,其中“根据编号激活画面”要在事件下进行配置,具体的参数如下方伪代码块所示。

根据编号激活画面(画面号,对象编号) 

除了上述在函数列表中使用以外,还可以在用户自定义函数中使用,也就是我们所说的在自己创建的VB脚本中使用,当使用时我们需要创建一个VB脚本(点击文末的 阅读原文 获取本章的项目文件,里面我已经创建好了VB脚本,并且编好了VB脚本代码)我们需要按照下列的代码所示,使用ActivateScreenByNumber函数

ActivateScreenByNumber Screen_number, Object_number

四:KTP700根据变量值激活指定画面实例

在本文的项目文件使用的是西门子博途Wincc V17软件创建的,首先创建一个KTP700项目,然后创建了一个“去指定页”的按钮,并且创建了一个名为“VBActivateScreenByNumber”的VB脚本关联到按钮的单击事件当中,同时创建了一个符号域,用来指定需要跳转的画面!(画面_1、画面_2、两个换页按钮是上一章节创建,不再累述),具体代码及画面如下方所示!

Sub VBActivateScreenByNumber()'提示:1. 使用 <CTRL+SPACE> 或 <CTRL+I> 快捷键打开含所有对象和函数的列表' 2. 使用 HMI Runtime 对象写入代码。'  示例:HmiRuntime.Screens("Screen_1")。' 3. 使用 <CTRL+J> 快捷键创建对象引用。'从此位置起写入代码:Dim iScreenNum '声明变量指定访问的画面号iScreenNum = SmartTags("SetScreenNum")'转存外部变量赋值给内部变量,防止频繁读取HMIActivateScreenByNumber iScreenNum , 0 '跳转到指定画面End Sub
图片:西门子博途Wincc V17创建的项目
五:下一章预告

下一章节,我们将会一起学习西门子博途Wincc VB脚本中如何激活系统诊断视图,对设备的当前状态进行诊断如果文章有用,欢迎转发给你第一个想到的人~

PS:本章内容博途V17项目文件点击文章底部左侧阅读原文获取!每天上9点,我们不见不散!

往期合集:《西门子博途Wincc VB脚本编程》

往期合集:《BECKHOFF倍福PLC编程》

往期合集:《工控办公软件分享》

往期合集:《电工电气知识点总结》

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 项目源码文件自取,西门子博途Wincc VB脚本如何根据变量值跳转画面?一个跳转指令就解决

评论 抢沙发

4 + 9 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮