Phasen (Miet-Lock - Maschine): Bis zur vereinbarten Zeit automatisches Sperren des Bildschirms, geben Sie das Passwort zu entsperren. Geeignet für die Ausrüstung Tests, Ratenzahlungen. Das System-Szenario ist "Lock Before Expiration", das benutzerdefinierte Szenario (siehe 04) ist "Lock Before Expiration".
1. Konfiguration
Projekt → Projekt-Einstellungen → Phasenverwendung: Aktivieren der Phasen, Anzahl der Phasen (maximal 10), Ablauf-Sperrbildschirm - ID, Ablaufdatum und Passwort für jede Phasen.

2. Schnittstelle und Systemregister sperren
Auf dem Sperrbildschirm werden zwei numerische Steuerelemente platziert: Passwort-Eingabe - Bindung $SysStageEnterPwd (LW0205, UINT32) und aktuelle Periode-Bindung $SysStageTimeLevel (LW0204, UINT16, Skalierung 1 Offset1).

3. Staged-Time Power-Out - Storage (LUA)
Um die Staging-Zeit zu ändern, müssen Sie in das Systemregister SysCfgCtrl (0x011A) / SysCfgOption (0x011B) schreiben:
function on_update(slave,vtype,addr)
if vtype == VT_LW then
if addr >= 0x0210 and addr <= 0x0218 then -- 5个分期时间地址
set_uint16(VT_LW, 0x011B, (1<<5)) -- 选择分期密码
set_uint16(VT_LW, 0x011A, 0x5501) -- 保存
end
end
end
4. Passwort (nicht gelesen, nur geschrieben)
set_stage_pwd(level, pwd): Level 0 - 9 entspricht den Stufen 1 - 10, pwd ist ein numerisches Kennwort. Schreiben Sie das Passwort zum ersten Mal in den RW-Bereich (Erkennung des Identifikationsbits 0x0055 Anti-Duplicate Initialisation):
function on_init()
local _val = get_uint16(VT_RW, 0x2000)
if _val ~= 0x0055 then
set_uint32(VT_RW, 0x0000, 1111)
set_uint32(VT_RW, 0x0002, 2222)
set_uint32(VT_RW, 0x0004, 3333)
set_uint32(VT_RW, 0x0006, 4444)
set_uint32(VT_RW, 0x0007, 5555)
set_uint16(VT_RW, 0x2000, 0x0055)
end
set_uint16(VT_LW, 0x011B, (1<<5))
set_uint16(VT_LW, 0x011A, 0x5502) -- 从set_stage_pwd后的密码加载
end
5. Wiederherstellung und Schalter
Wiederherstellung der Schreibphasen SysCfgCtrl=0x5503; Dynamischer Schalter wird durch Schreiben LW0200 (Phasenzahl 0 oder 1) + Speichern implementiert. Alle Schreiboperationen im RW / Systemregister, die mit Staging verbunden sind, werden mit SysCfgCtrl / SysCfgOption gespeichert.

Aus dem VisualHMI-Entwicklungsdokument von Guangzhou Dacai Technology (hmi-doc.gz-dc.com) und anderen technischen Tutorials „Phasenbasierte Anwendungen (Systeme)", das Urheberrecht liegt bei Dacai Technology.
Antwort veröffentlichen