セキュリティログイン:给界面控件分级認証,不同等级用户看/操作不同东西。サポート 1~8 级(0 为游客),パスワード可配、可 Lua 改、可タイムアウト自动退出。
1. 設定
工程 → 工程設定 → セキュリティ等级:设等级数、各级パスワード、保持ログイン、タイムアウト退出(秒)、戻る画面、键盘位置(デフォルト/居中)、ユーザー名称。

2. タイムアウトログアウト
功能按钮切换画面时勾选「用户等级 → 最低要求等级」,等级不够弹键盘输パスワード。アイドルタイムアウト自动退ログイン(保持ログイン有効才生效)。

3. パスワード修改(LUA)
set_pwd(level, pwd, len):level 0~7 对应パスワード等级 1~8,pwd 数字パスワード,len 选填(前导零填充,如 len=5 则 123 存为 00123)。
パスワードサポートなし。読み取り,初期化/修改时同步镜像到 RW 区:
function on_init()
local _val = get_uint16(VT_RW, 0x2000)
if _val ~= 0x0055 then
set_uint32(VT_RW, 0x0000, 111111)
set_uint32(VT_RW, 0x0002, 222222)
set_uint32(VT_RW, 0x0004, 333333)
set_uint32(VT_RW, 0x0006, 444444)
set_uint32(VT_RW, 0x0008, 555555)
set_pwd(0, 111111, 6); set_pwd(1, 222222, 6)
set_pwd(2, 333333, 6); set_pwd(3, 444444, 6)
set_pwd(4, 555555, 6)
set_uint16(VT_RW, 0x2000, 0x0055)
flash_sync()
else
set_pwd(0, get_uint32(VT_RW, 0x0000), 6)
set_pwd(1, get_uint32(VT_RW, 0x0002), 6)
-- ... 其余等级
end
end

整理自 广州大彩科技 VisualHMI 开发ドキュメント(hmi-doc.gz-dc.com)其他技术チュートリアル「セキュリティログイン」,著作権は大彩科技すべての。
Leave a Reply