TIA Panelseiten Springen wenn Seitenüberschriften mit Bereichszeiger-Bildnummer

ManAtWork!

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

ich habe mal wieder ein kleines Problem dem ich nicht ganz auf die Schliche komme.
Und zwar habe ich auf meinen Panelseiten ein Symbolisches E/A-Feld, dass mir die Überschriften der aktuellen Seiten über eine Textliste und der aktuellen Bildnummer anzeigt.

Die Bildnummer hole ich mir hierbei über den Bereichszeiger und schreibe sie zyklisch im OB in meine variable "current_page". Diese Variable ist dann mit der HMI Verknüpft und setzt mir eben den entsprechenden Eintrag aus der Textliste für die Überschrift.

Das funktioniert leider eher schlecht als recht...Wechsel ich die Seiten zu schnell oder in einem ungünstigen Zeitpunkt, dann geht mein Panel ab wie Harro und wechselt die Seiten ständig hin und her.

Habe ich hier das Prinzip des Bereichszeigers nicht richtig verstanden?

Ich lese doch lediglich den Bereichszeiger im OB und schreibe ihn nicht.

Grüße
Dominik
 
Deine Lösung mit dem Bereichszeiger hat noch ein weiteres Problem: sie funktioniert nicht ohne Verbindung zur SPS.
Besser: nimm eine Panel-interne Variable und in jedem Bild bei "Bild aufgebaut" schreibe eine Bild-Nummer in die Variable.
Noch besser: laß den Schnickschnack ganz weg und mache in jedes Bild ein statisches Textfeld und schreibe da direkt den Bildname rein. Das funktioniert gaaanz problemlos.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Bildnummer hole ich mir hierbei über den Bereichszeiger und schreibe sie zyklisch im OB in meine variable "current_page". Diese Variable ist dann mit der HMI Verknüpft und setzt mir eben den entsprechenden Eintrag aus der Textliste für die Überschrift.
Warum fummelst Du mit der Nummer noch im OB rum und überträgst sie in von einer in eine 2. Variable? Reicht sie Dir 1x nicht?

Du kannst im HMI auch mehrere Variablen erstellen, die auf gleiche SPS-Variablen zeigen. Z.B. eine auf das Array des Bereichszeiger für die Bildnummern und eine nur auf das spezielle Word, in dem die aktuelle Nummer steht.



PS:
Mit der Verbindung zur SPS hat dann Harald allerdings immer noch Recht.
Ich vermute aber mal, dass dann noch andere Probleme als 'ne falsche/fehlende Bildüberschrift anstehen.
 
Zuletzt bearbeitet:
Das stammt bei ihm vielleicht daher, weil der Wizard diese komische Navigation über eine Textliste und das Verwenden der Bildnummern anlegt. Wobei die Variable für die Bildnummer dann auch eine interne Variable ist.
 
Den "Bildname" pflegen müsste er auf jeden Fall, entweder in einer extra Textliste oder einfach direkt im Bild. Das mit der extra Textliste halte ich für fehleranfälliger.
In jedem Bild ein eigenes statisches Textfeld wäre auch flexibler in der Position und Größe und Textgröße als ein symbolisches Ausgabefeld in der Vorlage.

Harald
 
Hallo Leute,

schon einmal vielen vielen Dank für eure Antworten.
Ja ich dachte eben daran, die Überschriften in einer Liste zu pflegen, um den Rest nicht anfassen zu müssen.
Aber um so mehr ich darüber nachdenke desto weniger gefällt mir der Gedanke
Dachte mir, dass eine Liste irgendwie nicht so fehleranfällig wäre...da würde man eben einmal dran gehen und alle Einträge anpassen. So eine Textbox ist schnell mal vergessen.

Du kannst im HMI auch mehrere Variablen erstellen, die auf gleiche SPS-Variablen zeigen. Z.B. eine auf das Array des Bereichszeiger für die Bildnummern und eine nur auf das spezielle Word, in dem die aktuelle Nummer steht.

Da sieht man mal, dass ich noch ziemlich am Anfang stehe...wäre natürlich der bessere Weg gewesen! Danke dir !
Werde es aber jetzt so wie Harald geschrieben hat über einfache Textfelder lösen.

Grüße
Dominik
 
Zuviel Werbung?
-> Hier kostenlos registrieren
@hucki:

Ich wollte jetzt interessehalber trotzdem mal deine Lösung mit der HMI-Variable umsetzen. Aber auch dort springen die Seiten dann plötzlich hin und her...Hat das etwas mit der Aktualisierungsrate zur tuen ?
Denn die Überschrift wird erst spürbar später aktualisiert.
Kann es sein, dass wenn ich von Seite A auf Seite B wechsel und bevor die Überschrift für Seite B geladen ist, wieder auf Seite A wechsel...das Panel automatisch wieder zu B mit der passenden Überschrift wechs?
So ist auf jeden Fall das Verhalten.

Grüße
Dominik
 
@hucki:

Ich wollte jetzt interessehalber trotzdem mal deine Lösung mit der HMI-Variable umsetzen. Aber auch dort springen die Seiten dann plötzlich hin und her...Hat das etwas mit der Aktualisierungsrate zur tuen ?
Denn die Überschrift wird erst spürbar später aktualisiert.
Kann es sein, dass wenn ich von Seite A auf Seite B wechsel und bevor die Überschrift für Seite B geladen ist, wieder auf Seite A wechsel...das Panel automatisch wieder zu B mit der passenden Überschrift wechs?
So ist auf jeden Fall das Verhalten.

Grüße
Dominik
Kann ich gerade nicht praktisch ausprobieren.
Bei mir steht die Aktualisierungsrate auf 100ms. Im Allgemeinen wechsle ich die Seite jedoch auch nicht innerhalb von 0,1 Sekunden 5x, daher hab' ich da noch nichts Großartiges feststellen können.
Ich meine auch, dass bei uns das TP schon länger für den Bildaufbau braucht. (Und ich hab' vermutlich auch nicht so wahnsinnig viele Daten auf dem 7" Display, dass diese kleine Aktualisierungsrate da entscheidenen Einfluss hat.)
Ich werd' bei der nächsten Gelegenheit gern mal das schnelle Wechseln testen (wenn mein Alzheimer bis dahin nicht was dagegen hat). Vielleicht baue ich ja dann meine Seiten um, wenn ich da Erschreckendes feststellen sollte.


Den "Bildname" pflegen müsste er auf jeden Fall, entweder in einer extra Textliste oder einfach direkt im Bild. Das mit der extra Textliste halte ich für fehleranfälliger.
In jedem Bild ein eigenes statisches Textfeld wäre auch flexibler in der Position und Größe und Textgröße als ein symbolisches Ausgabefeld in der Vorlage.
Hab' ich am Anfang auch gedacht. Und wenn's nur noch um den Namen geht, hast Du sicherlich auch Recht.

Als ich mit dem Design der Visualisierung ganz am Anfang stand und mir über das endgültige Aussehen noch überhaupt nicht klar war (weil es keine konkreten Vorgaben gab', sondern meinem "Gefühl" entspringt), hatte ich jedoch immer wieder menschliche Aussetzer beim Einheitlichhalten. Ich wollte aber auch keine flexible Position oder Größe auf jeder Seite sondern das Gegenteil. Also immer wieder alles per Hand abgrasen und bloß nichts vergessen.
Irgendwann hab' ich dann den Weg mit der Textliste ausprobiert und bin zumindest bis momentan dabei geblieben.
(Übrigens auch die Nummer bei jedem Bildaufruf selbst in eine interne Variable zu schreiben, hatte nicht nur Vorteile. Das hatte ich am Anfang auch und ich hab' mich dann umentschieden.)


Ich bin nicht der Meinung, das diese Lösung das Nonplusultra ist. Ich hab' mich halt nach Abwägung der Vor- und Nachteile jeder Lösungsvariante (und die hat nun mal jede) für diesen Weg entschieden. Und ich bin der Meinung, diese hat genauso ihre Berechtigung, wie feste Texte auf jeder Seite. Auch letztere Variante hat nicht nur Vorteile, sondern einfach andere.
Und ich halte keine von beiden Varianten komplizierter als die andere.


Muss halt (wie immer) jeder für sich abwägen, welche Vorteile mehr wiegen, als die Nachteile, die man damit in Kauf nimmt.
 
Zurück
Oben