欢迎您光临挑逗你卡盟,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!

逃离塔科夫辅助 学会VB脚本读取变量值,实现西门子Wincc V14模拟球球登录界面

逃离塔科夫辅助

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

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

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

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

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

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

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

逃离塔科夫辅助 学会VB脚本读取变量值,实现西门子Wincc V14模拟球球登录界面

组态的画面

一:VB读取变量值得作用

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

(1):读取变量的值用于计绝地卡盟辅助

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

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

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

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

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

即,代码为:

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

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

HMIRunTime.SmartTags ("锁定程序的密码")

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

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

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

代码如下:

Sub Get_Password()

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

A = HMIRunTime.SmartTags ("QQ_PassWord_In ") //获取变量QQ_PassWord_In的值A

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

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

End Sub

实际代码如下图所示:

逃离塔科夫辅助 学会VB脚本读取变量值,实现西门子Wincc V14模拟球球登录界面

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

仿真运行结果如下:

逃离塔科夫辅助 学会VB脚本读取变量值,实现西门子Wincc V14模拟球球登录界面

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

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

逃离塔科夫辅助 学会VB脚本读取变量值,实现西门子Wincc V14模拟球球登录界面

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

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

你对我写的文章的建议 多选 00% 标题不吸引人 00% 文章太长 00% 干货太少 00% 图片太模糊 00% 将需要记忆的/理解的地方标记出来 00% 留言说出你的建议

本站如有侵权·请联系km836fk@163.com删除
挑逗你卡盟 » 逃离塔科夫辅助 学会VB脚本读取变量值,实现西门子Wincc V14模拟球球登录界面