TIA PLC Variable zum Bildwechsel nutzen

Beiträge
10
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen!

Ich soll eine Prüfvorrichtung programmieren, die 3 verschiedene Prüfplatten besitzt.

Mein Problem:


Die Platten sollen jeweils drei eigene Seiten in meiner HMI besitzen sowie drei unterschiedliche Vorlagen. Auf dem Startbildschirm soll lediglich ein Hinweis erscheinen, dass aktuell keine der drei Platten verwendet wird. Sobald eine Platte angesteckt wird, soll automatisch die entsprechende Seite mit der zugehörigen Vorlage angezeigt werden.


Jede Platte hat eine eigene Variable vom Datentyp Bool. Mit dem Befehl Move habe ich zusätzlich eine Variable vom Typ Integer erstellt, in die ich die Nummer des benötigten Bildes schreibe, sobald die entsprechende Bool-Variable auf 1 gesetzt ist.


Bei den HMI-Variablen habe ich die Funktion "AktiviereBildmitNummer" genutzt und auf zyklisch fortlaufend eingestellt. Leider wird mir jedoch immer nur das Startbild angezeigt – weder das richtige Bild noch die passende Vorlage.


Meine Vorstellung ist, dass die jeweilige Vorlage automatisch sichtbar wird, sobald die Bool-Variable für eine Platte den Wert 1 hat.


Ich bin mittlerweile ziemlich am Verzweifeln, da ich keine funktionierende Lösung für das Problem finde

PLC (1212FC)
HMI (KTP700 Basic)
 
Ich bin mittlerweile ziemlich am Verzweifeln, da ich keine funktionierende Lösung für das Problem finde
Zeig mal deinen PLC Code mit dem Move auf das Int. Und einen Screenshot von der Variable bei der du die Funktion AktiviereBildMitNummer eingefügt hast. Hast du das dort "bei Wertwechsel" projektiert? Gibt es evtl. noch mehr Variablen mit der Funktion AktiviereBild....
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK, dann einen Tip. Lege mal ein Meldefenster an, welches Systemmeldungen anzeigt und schaue mal ob und was für eine Fehlermeldung beim Bildwechsel kommt.

Und die Variable wird nur einmal geschrieben
Wenn du die Variable nur an einer einzigste Stelle bei dem Move schreibst, dann gibt es kein Ereignis "bei Wertwechsel". Dann steht ja immer 16 in der Variable.
 
habe ich hier bei meiner Vorlage einen Leichsinnsfehler gemacht?
weil wie oben beschrieben sollte jede eigene Platte eine eigene Vorlage haben.
 

Anhänge

  • 1756751208737.png
    1756751208737.png
    325,9 KB · Aufrufe: 11
Zuviel Werbung?
-> Hier kostenlos registrieren
Du solltest als Startwert auf deinem DBW2 die Nummer des Startrbildes stehen haben. Einen anderen Wert, abhängig von deiner Anwahl, würde ich dann auch nur mit einer Flanke dem DBW zuweisen.
Deine Frage vom Beitrag #8 verstehe ich nicht wirklich.
 
Zurück
Oben