TIA TIA V13 Drop Down Menü

jojo088

Level-1
Beiträge
42
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

eine Frage zum Drop Down Menü...

Es ist etwas verzwickt, aber ich versuche es so verständlich wie möglich zu schreiben ;)

Ich möchte ein Drop Down Menü anpassen...

Meine Vorstellung:
Bei Auswahl des DD Menü wird das Ausgewählte in einen DB geschrieben. --> Das funktioniert.
Zur Auswahl steht z.B. 1, 2 und 3
In einem weiteren DB habe ich die Mögliche Auswahl, also 1,2 und 3.

Jetzt möchte ich, dass ich z.B. 1 und 2 auf logisch 1 setze und Auswahl 3 auf 0
Somit sollte mir das DD Menü nur 1 und 2 anzeigen und 3 verbergen.

`Geht das?

Grüße
Johannes
 
Hallo,

die angezeigten Texte kann man dynamisch ändern, die Anzahl der Listeneinträge jedoch nicht.
Wie können Sie dynamische Textlisten in WinCC (TIA Portal) erstellen?

Du könntest den einzelnen Textlisteneinträgen einen dynamischen Hinweistext (z.B. "" / " --gesperrt--") zufügen.
Wenn es nur wenige Varianten gibt dann könntest Du mit mehreren übereinanderliegenden symbolischen E/A-Feldern arbeiten.
Oder Du bastelst aufwendig aus einzelnen E/A-Feldern und Buttons und viel Animation/Sichtbarkeit was zusammen.
Oder machst was ganz anderes ohne DropDown.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Harald,

danke für deine Antwort.

Basteln wäre zu aufwendig. Es wird mindestens 30 Einträge geben. Ich hätte diese gerne ausgeblendet, da es sonst sehr unübersichtlich wird. Leider kann wird es keine Gruppen geben, also entweder 1-10 oder 11-20 aktiv. Sondern willkürlich.

Jede Funktion auf eine einzelne Taste legen und diese entsprechend ausblenden wäre sehr unübersichtlich, da es sich auf mehrere Seiten verteilt. Da spielt auch das kleine TP eine rolle. Ist ein KPT400 Basic.

Hat noch jemand eine Idee, wie ich dieses Problem in den Griff bekommen könnte?

Grüße
Johannes
 
Hallo Johannes,

was ist wenn du es so angehst wie Harald und einen Block erstellst mit z.B. 5 Ausgabefeldern und darüber Transparente Buttons sowie eine kleines Quadrat um Anzuziegen welche Zeile gewählt wurde.
Die Anzeigetexte kopierst du in einen DB der so groß ist wie die maximale Anzahl an Auswahlmöglichkeiten.
In den DB Kopierst du die Texte die aktuell zur Auswahl stehen und löschst den Inhalt der Anderen.

Unter oder neben den Block machst du Buttons zur Navigation (vor / zurück oder PG+ /PG-)
Mit Druck auf die Navigations buttons steuerst du 5 Integer mit denen du die Stelle im DB angibst.
Diese kannst du dann auch im Programm prüfen. Z.B. wenn du nur 10 Werte zum anzeigen hast kannst du nur 2 mal Blättern und fängst dann wieder bei 0 an.

Dann brauchst du noch 1 Variable auf den DB für die Ausgabefelder worin der Byteoffset immer eine der Integer Variablen ist.

Mit dem Button der entsprechenden Auswahl und der Aktuellen Blattnummer kannst du ermitteln welcher Eintrag gewählt wurde.

Hoffe das hiflt.

Gruß

Jens
 
Zurück
Oben