设置一个 触摸屏寄存器作为画面切换的寄存器,在元件--PLC控制里面设置。设置一个输入框,输入密码保存在寄存器里,不一定要系统寄存器。设置一个按钮,按下时用宏对比密码,这样可以设置不同的密码进入不同的画面。对比密码其实很简单的,IF 输入密码 == 密码 ,给一个值切画面的寄存器就可以不同的密码进入不同画面,我只会这种简单的方法
下面是宏
有一个问题我也不明白,就是我在宏里设置一个弹出密码错误的画面,但总切换为是整个画面,不能在中间弹出,有哪位大师知道是怎么设置?
macro_command main()
unsigned int password_input
unsigned int password_ok=12345678
unsigned int password_admin=87654321
unsigned int password_clean=00000000
short page_main=10
short page_system=13
GetData(password_input "Local HMI" lw,20,1)//输入框的寄存器
//GetData(password_ok "Local HMI" lw,9500,1)
if password_input == password_ok then
SetData(page_system "Local HMI" rw_a,10,1)//plc控制的寄存器
SetData(password_clean "Local HMI" lw,20,1)
else if password_input == password_admin then
SetData(page_system "Local HMI" rw_a,10,1)
SetData(password_clean "Local HMI" lw,20,1)
else
SetData(page_main "Local HMI" rw_a,10,1)
SetData(password_clean "Local HMI" lw,20,1)
end if
end macro_command
[ 此帖被tingfenghu在2015-03-14 12:42重新编辑 ]