龙空技术网

软件功能04 密码之一般模式的宏指令制作方法

WEINVIEW小董 167

前言:

现时我们对“windows命令行设置密码”都比较注意,兄弟们都想要学习一些“windows命令行设置密码”的相关文章。那么小编同时在网摘上搜集了一些对于“windows命令行设置密码””的相关内容,希望小伙伴们能喜欢,你们快快来了解一下吧!

先温故一下上篇文章讲到的,密码一般模式几个必不可少的步骤是什么?还记得吗?

对了,就是这四步:

1、元件的安全选项下启用使用者限制类别;

2、编号和密码是在编辑-系统参数设置-用户密码-一般模式中设置;

3、画面制作LW9219(16 bit unsigned)和LW9220(32 bit unsigned)两个数值输入元件分别输入第二个步骤中的用户编号和用户密码来解除权限,操作元件;

4、LB9050置ON实现密码登出。

本篇讲述通过宏指令来实现的密码制作方法,效果见视频,密码输错就会弹出提示“密码错误,请重新输入!”;密码正确就会直接跳转窗口。

视频加载中...

接下来,我们来讲讲程序制作步骤:

1、10号窗口做了功能键弹窗,弹出11号密码输入窗口;

2、11号窗口的密码输入元件,启用了数值输入后,通知LB0为ON;

3、LB0为ON后,结合PLC控制下的触发宏指令,执行了宏指令;

4、宏指令中通过LB9060 判断密码正误触发相应命令,以下为指令内容:

macro_command main()

bool status,OFF=false,ON=true

short page

GetData(status, "Local HMI", LB, 9060, 1)

if status==true then

SetData(ON, "Local HMI", LB, 1, 1)

else

if status==false then

page=20

SetData(page, "Local HMI", LW, 0, 1)

end if

end if

SetData(OFF, "Local HMI", LB, 0, 1)

end macro_command

当LB9060为ON的状态(密码错误)的时候,将LB1置位,对应到11号窗口的LB1 控制窗口21弹出的直接窗口元件;

当LB 9060为OFF的状态(密码正确)的时候,往LW0给值20,结合PLC控制下的基本窗口的切换,实现跳转到20号窗口。

注:LB9060为内部地址,作用就是判断密码正误。

固定用途的内部地址

宏指令最后将触发宏指令执行的LB0地址复位,这样下次可以继续执行宏指令。达到输入一次密码,执行一次宏指令的效果。

5、此案例中,通过在11号窗口制作LB9050 窗口关闭时置ON来实现密码的登出。

说明

以上就是对此案例实现的步骤讲解,但更为细节一些的就不在文中一一列举了,比如LW9220是手动填入还是直接调用之类,怕说的太杂,看起来会比较乱。我想我会对应再录制一个视频做一下解读,可能会更加清楚,欢迎关注!

注:此案例程序在威纶通下载中心-范例程序中可以下载,程序名“D04.提示密码窗口示例”

标签: #windows命令行设置密码