
PS:总结上章的建议,采纳了对重点知识进行标记。以后文章第一段的“必会知识”就是重点标记!有什么建议,文末投票吧!全文约600字,通读约3分钟!读完本章,你将收获以下内容:一:必背部分:VB读取变量值......
PS:总结上章的建议,采纳了对重点知识进行标记。以后文章第一段的“必会知识”就是重点标记!有什么建议,文末投票吧!
全文约600字,通读约3分钟!
读完本章,你将收获以下内容:
一:必背部分:VB读取变量值代码及IF…Then…Else判断语句
二:实例:WinccV14模拟QQ登录,并判断密码正确与否
三:问题拓展:如何将本章方法利用到西门子触摸屏项目加密上。
准备阶段:创建2个画面→组态QQ登录画面与密码提示信息画面→画面1中,创建两个I/O域,用来输入密码设定值与密码实际值→画面1中创建登录按钮,单击后触发画面切换到画面2,进行密码信息提示→画面2载入事件触发密码检测脚本,密码正确与否在文本域提示。
项目编写完如下图所示:动态图片

动态展示项目完成后效果
一:必会代码与用法
1.1:VB读写变量值代码
("A_Tag")
含义:
HmiRuntime:指的是触摸屏运行系统。
Smarttags:指的是变量列表对象。
A_Tag:指的是你想读取的变量名称。想读写谁就写谁的名字。
用法:
读变量值并赋值给变量A则代码如下:
A=("A_Tag")
写变量值,代码如下:
("A_Tag")=A
1.2:If…Then…Else判断语句
If表达式Then
语句块1
Else
语句块2
If
含义:如果满足表达式,则执行语句块1,若不满足表达式,则执行语句块2。(详细介绍在以前章节有介绍)
二:实例
项目要求:脚本能够读取QQ密码设定值变量("QQ_Password_Set"),及QQ密码输入值变量("QQ_Password_Input")。并对二者进行对比,若一致则提示密码正确,不一致则提示密码错误。
代码如下图所示:

QQ密码判断脚本“PassWord_Check”脚本
模拟运行如下图:

输入错误的密码,单击登录按钮
单击后,提示信息如下:
VB脚本准确判断出密码错误
三:问题拓展
1:现在我们学会了QQ密码的判断与提示,那么我们如何对自己编写的西门子触摸屏项目进行加密呢?