当前位置:首页 > 技术分享 > 正文

学会VB脚本读取变量值,实现西门子Wincc V14模拟球球登录界面

全文约800字,通读约4分钟。读完本章,你将学会以下内容:一:VB脚本读取变量值的用途二:VB脚本如何读取变量值三:实例:模拟QQ登陆界面,输入的QQ密码为隐藏的如果你不喜欢这篇文章,请在文末投票处选出需要优化的地方可以吗?多谢多谢!准备阶段:创建与QQ登陆界面相同的画面→创建一个I/O域,隐藏输入...

全文约800字,通读约4分钟。读完本章,你将学会以下内容:一:VB脚本读取变量值的用途二:VB脚本如何读取变量值三:实例:模拟QQ登陆界面,输入的QQ密码为隐藏的如果你不喜欢这篇文章,请在文末投票处选......

全文约800字,通读约4分钟。

读完本章,你将学会以下内容:

一:VB脚本读取变量值的用途

二:VB脚本如何读取变量值

三:实例:模拟QQ登陆界面,输入的QQ密码为隐藏的

如果你不喜欢这篇文章,请在文末投票处选出需要优化的地方可以吗?多谢多谢!

准备阶段:创建与QQ登陆界面相同的画面→创建一个I/O域,隐藏输入,用来输入QQ密码→创建一个文本域_1用来将输入的密码值显示出来→创建一个登陆按钮。创建之后如下图所示:


组态的画面

一:VB读取变量值得作用

西门子WinccV14利用VB脚本读取变量的值之后,有以下作用:

(1):读取变量的值用于计算

(2):读取变量的值用于判断PLC程序的状态,进行故障诊断

(3):读取变量的值用于对项目进行加锁/解锁

二:VB脚本如何读写变量值

首先要知道,西门子WinccV14的所有项目,基本上都是基于其运行系统(WinccRunTime)来运行的。你可以将西门子触摸屏当做是一台小型的电脑,其自带的操作系统是WinccCE,而我们自己组态的项目,是在其RunTime上运行的。

因此,要想访问WinccV14的变量,我们需要先通过HMIRuntime对象,联系到SmartTags对象列表,然后在定位到某个变量。

即,代码为:

("需要读取变量的名称")

比如你需要读取变量"锁定程序的密码"这一变量,你便可以用以下代码:

("锁定程序的密码")

三:实例:模拟QQ登陆界面,获取你输入的QQ密码值

编程要求:创建脚本"Get_Password"脚本,创建QQ密码值变量"QQ_PassWord_In"用来存储你输入的密码值,当你按下登陆按钮时触发脚本,脚本读取QQ_PassWord_In变量的值,并输出到文本域_1上显示出来。

(注:设置文本域显示内容的代码在前几章讲解过)

代码如下:

SubGet_Password()

DimA//定义变量A,用来存储获取的QQ密码值

A=("QQ_PassWord_In")//获取变量QQ_PassWord_In的值给A

("画面_1").ScreenItems("文本域_1").Text="你输入的值"A

//将A的值输出到文本域_1中

Sub

实际代码如下图所示:


实际VB脚本获取QQ密码的代码

仿真运行结果如下:


当你输入密码后,密码自动隐藏,你看不到

当你单击登录按钮后,如下图所示:


当你单击登陆后,上访提示你的输入值,说明VB脚本成功读取了变量值

PS:下期将会以QQ密码和账号为例,讲解如何对WinccV14项目编写密码脚本。

最新文章