1
概述
2
2.1 适用范围
minic脚本适用于支持modbus通讯的屏幕。
2.2 实现原理
2.3. 实现方法
2.3.1 控件设置
密码登陆功能主要使用的控件有:文本控件以及按钮控件。其中,文本控件主要用于账号或者密码的输入,按钮控件用于触发密码比对并根据结果(正确或错误)执行对应的操作。如图2‑1所示。
图2‑1编辑界面
图2‑2密码文本设置
按钮控件的设置如下:按钮的触控用途设置成开关描述,对应的操作风格为瞬变即可,如图2‑3所示。
2.3.2 设置变量
图2‑5变量设置
图2‑6账号变量设置
图2‑7账号核对变量设置
注意:该功能检验是否登陆成功的标准是账号和密码的比对都是正确的,即一个账号对应一个密码,两者都要正确才可以;否则,不通过。
设置完变量之后,还要执行关联变量的操作,账号的文本控件关联账号变量,密码变量的操作同上,相应设置如图2‑8所示。
图2‑8关联变量
2.3.3 编写minic脚本
图2‑9初始化函数
图2‑10判断函数
2.4 运行效果
当界面搭建完成之后,可通过运行虚拟屏,模拟相应的程序效果。若密码正确,会切换到主界面,如图2‑11所示;若密码错误,会显示错误提示,如图2‑12所示。
图2‑11密码正确效果
图2‑12密码错误显示效果
3
3.1 适用范围
3.2 实现原理
使用lua脚本实现的方法相对于minic的比较简单,minic的是通过变量获取的密码,这个直接通过get_text(screen,control)和get_value(screen,control)就可以获取对应输入文本的值。其中,get_text(screen,control)返回的是字符串的值,get_value(screen,control)返回的是整型。最后,对应判断比对即可。
3.3 脚本编写
图3‑1 lua脚本代码
3.4 运行效果
lua脚本运行效果和minic的运行效果是一致的,对应可参考minic脚本的运行效果。
4