用戶(hù)密碼是用的一般模式,高級模式當然也可以用,就是要自己改下,我是圖簡(jiǎn)單。
宏指令運行后:
1、LW60用來(lái)顯示隨機安全碼;
2、安全碼經(jīng)過(guò)運算后作為用戶(hù)1密碼;
3、安全碼經(jīng)過(guò)不同運算后作為用戶(hù)2密碼,以此類(lèi)推也可設置其它用戶(hù)的密碼;
4、修改以上用戶(hù)的當前密碼。
這樣可以要客戶(hù)報出安全碼,就能推算出密碼讓客戶(hù)輸入,只要再觸發(fā)宏指令密碼就已經(jīng)修改了。
源代碼如下:
macro_command main()
short ran
short password1
short password2
RAND(ran)
password1=ran*22222
password2=ran*33333
SetData(ran, "Local HMI", LW, 60, 1)
SetData(password1, "Local HMI", LW, 61, 1)
SetData(password2, "Local HMI", LW, 62, 1)
SetData(password1, "Local HMI", LW, 9500, 1)
SetData(password2, "Local HMI", LW, 9502, 1)
DELAY(200)
bool a=1
SetData(a, "Local HMI", Lb, 9061, 1)
DELAY(200)
a=0
SetData(a, "Local HMI", Lb, 9061, 1)
end macro_command
水平不高,各位大佬多多包涵,歡迎指導。