Hier wird beschrieben wie man ab der Version 4.104 den Zustand der Abgasklappe auf diversen Seiten visualisieren kann.

In diesem Beispiel wird ein farbiges kleines Quadrat den Zustand der Abgasklappe anzeigen.

 

Schritt 1:

Die gewünschte HMI Datei mit dem Nextion Editor öffnen.

Schritt 2:

Rechts die Seite auswählen auf der der Zustand der Abgasklappe angezeigt werden soll.

Schritt 3:

Einen "Timer" hinzufügen. Dieser dient dazu alle X-Sekunden zu überprüfen ob sich der Status geändert hat und den Zustand anzuzeigen.

Auf der Linken Seite in der "Toolbar" auf "Timer" klicken:

Jetzt wurde der Seite ein Timer hinzufgefügt. Die Standardeinstellungen sind so in Ordnung. Der Timer ist aktiv "en = 1" und das Intervall ist 400 ms.

Schritt 4:

Jetzt wird dem Timer noch der Code hinzugefügt der alle 400ms ausgeführt wird.

Die Variable um die es geht lautet: page0mainmenu.statexhaust

Diese kann den Zustand 0 (Auto), 1 (Klappe Auf) und 2 (Klappe Zu) haben.

Um nun diese Zustände zu visualisieren den Timer anklicken und in dem Code Fenster folgenden Code eingeben:

if(page0mainmenu.statexhaust.val==0)       // auto
{
  fill 20,20,10,10,65535      // white
}else if(page0mainmenu.statexhaust.val==1) // open
{
  fill 20,20,10,10,64512      // orange
}else	                                   // closed
{
  fill 20,20,10,10,2016       // green
}

Erklärung:

Wenn der Klappenzustand 0 (also Auto) ist dann wird ein kleines Quadrat mit den Maßen 10x10 Pixel auf der Position X 20 und Y 20 erstellt.

Die Farbe ist der letzte Wert in der Zeile mit dem "fill". Diesen Wert kann man sich heraussuchen indem man z.B. einen Text in der Visualisierung markiert und rechts bei "pco" das Feld anklickt So gelangt man in die Farbauswahl und die Zahl wird ausgegeben. Nicht vergessen den Text wieder auf die Ursprüngliche Farbe zu ändern.

Der Code für den Timer wird hier eingetragen:

Timer anklicken und Code  bei "Timer Event" eintragen: