Warnung Auswahl Rückrufon_select_warning(screen_id, control_id, warning_id, starttime, stoptime, warning_text)(anpassbare Firmware-exklusiv): Benutzer in der Warnlisteausgewählt, wenn ein WarnWenn ausgelöst wird, geben Sie Alarm-ID, Start-End - Zeit, Text, und das Skript kann Beseitigungsvorschläge und detaillierte Darstellung machen.
1. Voraussetzungen
- AlarmsteuerungSteuerelement ID ≠ 0(Genauso wie das selbst gemaltene Steuerelement wird das Steuerelement 0 nicht ausgelöst)
- Alarmsteuerung auswählenWählen Sie
2. Callback-Parameter
| Parameter | Beschreibung |
|---|---|
| screen_id | Bildschirm-ID |
| control_id | Steuerung ID |
| warning_id | Warn-ID |
| starttime | Warnbeginnzeit (Zeitstempel) |
| stoptime | Warnendezeit (Zeitstempel) |
| warning_text | Warntext |
3. Anwendung: Entsorgungsempfehlungen nach Warn-ID
g_Solution = {
[1] = "检查压缩机排气压力",
[2] = "检查冷凝器散热",
[3] = "检查制冷剂是否泄漏",
[100] = "检查水泵运行状态",
}
function make_datetime(ts)
-- 时间戳格式化,按需实现
return os.date("%Y-%m-%d %H:%M:%S", ts)
end
function on_select_warning(screen_id, control_id, warning_id,
starttime, stoptime, warning_text)
local sol = g_Solution[warning_id] or "暂无处置建议"
set_string(VT_LW, 0x1100, "告警ID:"..warning_id)
set_string(VT_LW, 0x1101, make_datetime(starttime))
set_string(VT_LW, 0x1102, sol) -- 处置建议显示到 LW1102
endTypisches Szenario: Der Betrieb und Wartungskräfte klicken auf einen Alarm und der Bildschirm zeigt direkt „Was ist mit diesem Alarm zu tun" an - viel schneller als durch das Handbuch.
Aus dem VisualHMI-Entwicklungsdokument von Guangzhou Dacai Technology (hmi-doc.gz-dc.com) LUA-Tutorial "Alarm-Auswahl" zusammengestellt, das Urheberrecht liegt bei Dacai Technology.
Antwort veröffentlichen