乐于分享
好东西不私藏

激活上一张屏幕指令还可以这样用?项目源码文件自取,西门子博途Wincc VB脚本

激活上一张屏幕指令还可以这样用?项目源码文件自取,西门子博途Wincc VB脚本

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

前言

看完上一章《西门子博途Wincc VB脚本激活屏幕的指令怎么用?项目源码文件自取》我们一起学会了西门子博途Wincc Vb脚本中ActivateScreen切换西门子触摸屏KTP700画面的用法以及3大易错点,错过的小伙伴可以点击下方的合集内去查看!今天,我们一起来看一下西门子博途Wincc VB脚本如何使用ActivatePreviousScreen函数去激活西门子KTP700触摸屏当前画面的上一个屏幕

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

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

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

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

一:2大易错点,谨记

谨记!在西门子博途Wincc VB脚本使用ActivatePreviousScreen指令对KTP700触摸屏画面进行操作的时候,有以下几大易错点!(1)西门子触摸屏的系统会保存最近调用的 10 个画面,若切换到不在保存范围内的画面,会导致脚本出错并输出系统报警;

(2):要切换到的画面必须在浏览结构中。如果使用按钮关联函数进行触发,那么该函数在函数列表中的名称是 “激活前一画面” ;如果使用VB脚本则使用名称 ActivatePreviousScreen ,在使用前需要确认设备是否支持用户自定义函数!

二:ActivateScreen简介

ActivatePreviousScreen是 西门子博途WinCC VB脚本中用于激活上一画面的系统函数,核心能力是将画面切换到上一次浏览过的画面中
图片:想象中的电气工程师同事

三:ActivateScreen函数的结构用法

在西门子博途Wincc VB脚本中,ActivatePreviousScreen有两种使用方法!在函数列表中是使用的时候,需要使用下方代码所示的结构。如下方代码所示,其中“激活前一画面”要在事件下进行配置,并且不需要输入其他参数。

激活前一画面 ' 无其他参数,直接在按钮事件中调用即可

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

ActivatePreviousScreen() ' 激活上一画面,无其他参数,VB脚本中输入即可

四:KTP700激活上一画面实例

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

Sub VBPreviousScreen()'提示:1. 使用 <CTRL+SPACE> 或 <CTRL+I> 快捷键打开含所有对象和函数的列表' 2. 使用 HMI Runtime 对象写入代码。'  示例:HmiRuntime.Screens("Screen_1")。' 3. 使用 <CTRL+J> 快捷键创建对象引用。'从此位置起写入代码:ActivatePreviousScreen()' 激活当前画面之前的画面End Sub
图片:西门子博途Wincc V17创建的项目
五:下一章预告

下一章节,我们将会一起学习西门子博途Wincc VB脚本中如何根据变量值切换到对应的画面!

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

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

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

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

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

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 激活上一张屏幕指令还可以这样用?项目源码文件自取,西门子博途Wincc VB脚本

评论 抢沙发

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