Eduard Schleich
Level-2
- Beiträge
- 66
- Reaktionspunkte
- 1
Hallo zusammen,
ich versuche gerade Text der in einem DB gespeichert wird in eine Textliste zur Auswahl zu integrieren.
Hintergrund ist, dass wir ein Dropdownmenü zur Programmanwahl haben. Die Benennung der Programme soll der Kunde selbst am Panel ändern können.
Der Text der Programme wird in einem DB gespeichert.
Panel ist das TP700 Comfort (6AV2 124-0GC01-0AX0 Version 17.0.0.6)
Also ich habe einen DB in dem die Programmnamen gespeichert werden.

Darin wird für 10 Programme der Text gespeichert.
Beschrieben wird der Baustein über eine Seite am HMI.

Das funktioniert soweit Problemlos.
Die Dropdownliste über die das Programm ausgewählt werden soll ist wie folgt angelegt.

Wenn das Panel nun aber neustartet und ich das Dropdownmenü öffne, wird nur der Text des aktiven Programmes angezeigt.

Wenn ich hier Programm 1: auswähle wird dann auch der Text richtig angezeigt. (Sind gerade nur 2 Programme bezeichnet)

Auch in Dropdown. Ebenso wird alles richtig angezeigt, wenn ich nach dem Neustart mein Menü für die Texteingabe aus dem 2. Bild oben öffne.
Hier werden dann alle Namen wohl aus dem DB geladen.
Wenn ich nun zurück gehe und das Dropdown öffne werden beide Namen angezeigt, selbst wenn ich den zweiten Eintrag noch nicht angewählt hatte.
Daher komme ich zu dem Entschluss, dass beim öffnen des Dropdown nicht alle Einträge vom DB gelesen werden beim "direkten Zugriff" auf den DB
über die Eingabemaske werden aber alle Einträge aus dem DB gelesen.
Kann ich irgendwie bei Hochlauf des HMI oder öffnen der Seite über "Aufgebaut" z.B. die 10 Variablen aktualisieren? Es gibt ja die Möglichkeit eine Variable nicht zyklisch zu aktualisieren sondern auf "Zurufen". Weiß aber nicht so ganz wie ich das einrichten muss.
Könnt Ihr mir da vielleicht helfen?
Schöne Grüße
Edi
ich versuche gerade Text der in einem DB gespeichert wird in eine Textliste zur Auswahl zu integrieren.
Hintergrund ist, dass wir ein Dropdownmenü zur Programmanwahl haben. Die Benennung der Programme soll der Kunde selbst am Panel ändern können.
Der Text der Programme wird in einem DB gespeichert.
Panel ist das TP700 Comfort (6AV2 124-0GC01-0AX0 Version 17.0.0.6)
Also ich habe einen DB in dem die Programmnamen gespeichert werden.

Darin wird für 10 Programme der Text gespeichert.
Beschrieben wird der Baustein über eine Seite am HMI.

Das funktioniert soweit Problemlos.
Die Dropdownliste über die das Programm ausgewählt werden soll ist wie folgt angelegt.

Wenn das Panel nun aber neustartet und ich das Dropdownmenü öffne, wird nur der Text des aktiven Programmes angezeigt.

Wenn ich hier Programm 1: auswähle wird dann auch der Text richtig angezeigt. (Sind gerade nur 2 Programme bezeichnet)

Auch in Dropdown. Ebenso wird alles richtig angezeigt, wenn ich nach dem Neustart mein Menü für die Texteingabe aus dem 2. Bild oben öffne.
Hier werden dann alle Namen wohl aus dem DB geladen.
Wenn ich nun zurück gehe und das Dropdown öffne werden beide Namen angezeigt, selbst wenn ich den zweiten Eintrag noch nicht angewählt hatte.
Daher komme ich zu dem Entschluss, dass beim öffnen des Dropdown nicht alle Einträge vom DB gelesen werden beim "direkten Zugriff" auf den DB
über die Eingabemaske werden aber alle Einträge aus dem DB gelesen.
Kann ich irgendwie bei Hochlauf des HMI oder öffnen der Seite über "Aufgebaut" z.B. die 10 Variablen aktualisieren? Es gibt ja die Möglichkeit eine Variable nicht zyklisch zu aktualisieren sondern auf "Zurufen". Weiß aber nicht so ganz wie ich das einrichten muss.
Könnt Ihr mir da vielleicht helfen?
Schöne Grüße
Edi