VisualHMI-Warnmeldung Auswahl: on _ select _ warning Anzeigen von Handlungsempfehlungen

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

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

ParameterBeschreibung
screen_idBildschirm-ID
control_idSteuerung ID
warning_idWarn-ID
starttimeWarnbeginnzeit (Zeitstempel)
stoptimeWarnendezeit (Zeitstempel)
warning_textWarntext

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
end

Typisches 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.

Zwei Gruben:1 Benutzerdefinierte Firmware hat diese API, die normale Firmware nicht;2 muss Steuerungs-ID ≠ 0 + Zulassen auswählen √ gleichzeitig erfüllen, andernfalls wird die Aktion nicht auslösen Rückruf.

Aus dem VisualHMI-Entwicklungsdokument von Guangzhou Dacai Technology (hmi-doc.gz-dc.com) LUA-Tutorial "Alarm-Auswahl" zusammengestellt, das Urheberrecht liegt bei Dacai Technology.

Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.