Quelle:Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft
本文:VisualHMI Unterteilung期应用(Custom definiert):动态密码 Lua 元表方案 · Der Autor:Technisches Team von Modbus · 发布于 2026-08-04
摘要:Das SystemUnterteilung期是「zu期前锁定」,Custom definiertUnterteilung期是「zu期才锁」——更贴合真实租赁Szene。这篇用 Lua 元表封装,实现Zeit精准触发 + 动态密码(算法外置,不预存静态密码)。
Das SystemUnterteilung期是「zu期前锁定」,Custom definiertUnterteilung期是「zu期才锁」——更贴合真实租赁Szene。这篇用 Lua 元表封装,实现Zeit精准触发 + 动态密码(算法外置,不预存静态密码)。
1. 两种方案区别
| 维度 |
Das System方案(前置锁定) |
Custom definiert方案(zu期锁定) |
| 触发时机 |
配置后即生效 |
gegenwärtigZeit ≥ 截止Zeit才锁 |
| 用户感知 |
提前被锁 |
刚好zu期被锁 |
2. 设计要点
- 动态密码:由外部函数 password_func(date) 实时算(如Jahr+月+日),不预存,防逆向
- 超级密码:单一 uint32,一键全局解锁,现场运维兜底
- 自Prüfungen热更新:启动检测日期变更,配置修改后自动重写存储
- Status持久化:Zeit/Schalter!/解锁进度存 VT_RW 非易失区,掉电不丢
3. 实例化(main.lua)
Stage.new(base_addr, stage_dates, password_func, super_password):
-- base_addr: VT_RW Ausgang Adresse,连续存储所有配置
-- stage_dates: 3期截止日期列表,必须递增
-- password_func: 密码Berechnung函数
-- super_password: 超级密码
dofile("stage.lua")
g_stage = Stage.new(0x1000,
{{2023,11,1},{2023,12,1},{2024,1,1}},
function(d) return d[1]+d[2]+d[3] end,
123456)
模块用闭包 + 元表 OO 实现,支持 1~10 期、Status全存 RW 区。核心判定 get_eligible_stage() 严格比对Das SystemZeit与截止日,now ≥ deadline 才锁屏。

Custom definiertUnterteilung期比Das SystemUnterteilung期灵活,代价是要自己写 Lua 模块(stage.lua)。最关键的动态密码不预存——密码算出来即弃,即使被人 dump 出 RW 区也只看zu某期的Ergebnis,逆向不出算法。Status必须落 RW 区,否则重启丢失解锁进度。
整理自 广州大彩科技 VisualHMI 开发Dokumentation(hmi-doc.gz-dc.com)其他TechnikenUnterricht「Unterteilung期应用(RW-Custom definiert)」,版权归大彩科技所有。
来源/Werkzeuge信息 —— Klick auf展开
来源
Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft
Klassifizierung
Entwicklung von HMI / HMI / Weitere technische Informationen
字数
842 字 · 阅读约 3 Unterteilung钟
更新
2026-08-05
永久链接
https://www.modbus.cn/51596.html
Empfohlene Werkzeuge: Modbus Debugger-Assistent WeChat-Applet
Modbus Chinesisches Netzwerk官方推出的Modbus Debugging-Tools,支持 Modbus RTU/TCP 实时KommunikationTests、Register.读写、线圈控制、Daten监控和MeldungUnterteilung析。
keine Installation erforderlich,
Mikro-Suche「Modbus DebuggingAssistenten.」Benutzt werden kann.。
电脑端入口:
https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Antwort veröffentlichen