Schieberbildschirm istContainer-Steuerelement: Im Hauptbildschirm definieren Sie ein rechteckiges Fenster, mit dem Finger nach rechts / nach unten schieben, um eine Reihe von Voreinstellungen Bildschirmen zu wechseln, wie auf dem Desktop des Telefons Paging. Unterstützt drei Arten von festen Bereich, dynamischen Bereich, beliebige Bildsammlung.
1. Drei Rutschbereiche
| Modus | Beschreibung | Adresslayout |
|---|---|---|
| Fixed | Schieben im festen Bereich (Startbild bis Schlussbild) | addr = aktueller Bildschirm-ID, addr + 1 = Start, addr + 2 = Ende |
| Dynamischer | Kontinuierlicher Bildbereich kann während der Ausführung geändert werden (z.B. 5 ~ 7, 8 ~ 11) | Ähnlich wie oben (beginn / end geändert werden kann) |
| beliebige | beliebige Bildsammlung (z.B. {13,16,15,14}) | addr = aktuelle ID, addr + 1 = Anzahl N, addr + 2 ~ addr + N = jede Bild-ID |

Weitere Eigenschaften: Schiebenrichtung (links / oben / unten), Schleife (zurück zum Anfang bis zum Ende), Schiebenzeit (automatisch schieben nach dem Loslassen ms).

2. Anwendung Fälle
2.1 Fixer Bereich + Navigationspunkt
Schiebebereich Fix (2_Fixer Bereich 1 ~ 4_Fixer Bereich 3), Richtung rechts, Lesen-Schreiben - AdresseLW8000. Mit Multi-Status - Anzeige als Navigationspunkt: Lesen Sie LW8000, Zustand Nummer 3, Konvertierung Tabelle 2; 3; 4 (korrespondent Bild 2 ~ 4). Navigation während der Schiebe folgen.


2.2 Dynamischer Bereich (LUA Bereich ändern)
Schieben Bereich Dynamik, Start 5_Dynamischer Bereich 1, Ende 7_Dynamischer Bereich 3, Richtung nach oben und unten, Schleife, Lesen und SchreibenLW8100(8100 = aktuell, 8101 = Anfang, 8102 = Ende). Bit-Status - Anzeige (LWF000) wechseln zwei Sätze von Bereich, LUA on _ update ändern Register:
if key == 0 then set_uint16(VT_LW, 0x8100, 5) -- 当前页 set_uint16(VT_LW, 0x8101, 5) -- 开始 set_uint16(VT_LW, 0x8102, 7) -- 结束 elseif key == 1 then set_uint16(VT_LW, 0x8100, 8) set_uint16(VT_LW, 0x8101, 8) set_uint16(VT_LW, 0x8102, 11) end
Zwei Navigations-Multi - Zustand-Lampe werden nach LWF000 - Wert-Bedingung angezeigt (==0 Anzeige-Bereich 1 Navigation, ==1 Anzeige-Bereich 2 Navigation).


2.3 Willkürliche Bilder Sammlung
Schiebebereich beliebiger, Bildsammlung 13; 16, 15, 14, Richtung nach oben, Schleife, Lesen und SchreibenLW8200(8200 = aktuell, 8201 = Anzahl, 8202 + = Bild-ID) LUA setzt die Sammlung durch set _ array:
set_uint16(VT_LW, 0x8200, 13)
set_array(VT_LW, 0x8201, {4, 13, 16, 15, 14}) -- 数量4 + 各画面ID

Aus dem VisualHMI-Entwicklungsdokument von Guangzhou Dacai Technology (hmi-doc.gz-dc.com) Konfigurationssteuerelement-Tutorial "Slide Screen", das Urheberrecht im Besitz von Dacai Technology.
Antwort veröffentlichen