VisualHMI-Steuerungsrechte: bedingte Anzeige Ausblenden und Aktivieren Deaktivieren

kostenlosKostenloses technisches Material

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

Berechtigungen für das Steuerelement: Anzeige / Berührung, wenn die Bedingungen erfüllt sind, bis zu zwei Kombinationen von Bedingungen (AND / OR). Es ist viel sauberer als die einzelnen Bilder zu steuern.

1. Eigenschaften

FeldBeschreibung
bedingte AdresseBeurteilungsregister
Vergleich==,! =, < =, > =, <, >, IN (mit Grenzen innerhalb des Bereichs), OUT (ohne Grenzen außerhalb des Bereichs)
Vergleichen Sie den Wert; bei IN / OUT muss die untere Grenze + Obergrenze ausgefüllt werden
Zusätzliche BedingungAND / OR, zweite Bedingung
Wenn keine BerechtigungSteuerelemente verstecken / Berührung verhindern

VisualHMI-Steuerungsrechte: bedingte Anzeige Ausblenden und Aktivieren DeaktivierenAbbildung

2. Single / Double Condition

Einzelbedingung: LW1000==1 Anzeige. Doppelbedingte AND: LW1000==1 und LW1001==1 angezeigt; Doppelbedingte OR: LW1000==1 oder LW1002==1 kann berührbar sein.

VisualHMI-Steuerungsrechte: bedingte Anzeige Ausblenden und Aktivieren DeaktivierenAbbildung1

VisualHMI-Steuerungsrechte: bedingte Anzeige Ausblenden und Aktivieren DeaktivierenAbbildung2

VisualHMI-Steuerungsrechte: bedingte Anzeige Ausblenden und Aktivieren DeaktivierenAbbildung3

3. mehrere Bedingungen (> 2)

Berechtigungen bis zu 2 Bedingungen, 3 oder mehr, verwenden Lua, um mehrere Bedingungen als 1 Ergebnis zurück in ein Register zu schreiben, die Steuerung Berechtigungen entscheiden dieses Register:

function on_run()
  local v1 = get_uint16(VT_RW, 0x1000)
  local v2 = get_uint16(VT_RW, 0x1001)
  local v3 = get_uint16(VT_RW, 0x1002)
  if v1 == 1 and v2 == 1 and v3 == 1 then
    set_uint16(VT_RW, 0x1100, 1)
  else
    set_uint16(VT_RW, 0x1100, 0)
  end
end

VisualHMI-Steuerungsrechte: bedingte Anzeige Ausblenden und Aktivieren DeaktivierenAbbildung4

Steuerung Berechtigungen bis zu 2 Bedingungen - nicht denken Sie daran, in der Schnittstelle mit 3 AND. In Lua schreiben Sie in on _ run ein Register zurück, um die Kontrolle über die Berechtigung zu entscheiden. Beachten Sie, dass on _ run eine zyklische Rückrufe ist, die Logik leichter ist.

Aus dem VisualHMI-Entwicklungsdokument von Guangzhou Dacai Technology (hmi-doc.gz-dc.com) und anderen technischen Tutorials „Control Rights", 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.