WinCC Flex WinCC flexible RT direkte Bildaufrufe über DBs

Nessy

Level-1
Beiträge
26
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Version 2008 SP3 Stand V1.4.0.0_1.16.0.16
MP 377 12'' Touch (1.0.5.0)

Ich habe eine Anlage “geerbt”, die von einem Typ auf fünf Typen erweitert wird.
In der Visualisierung gibt es einen Button „Autoschritt einschalten“. Wenn dieser „1“ ist, werden die Schritte (ca. 100 Bilder) fortlaufend eingeblendet (Schritt 1 = Seite 400 / wenn Schritt 2 aktiv ist = Seite 401 usw.)

Bisher wurde das im WinCC so gemacht:
Seite 1.JPG

Das Problem ist jetzt, dass ich aus Speichergründen keine fünf Ordner für die verschiedenen Typen machen kann. Leider haben die anderen Typen teilweise andere Bilder, so das ich je nach Typ die gleichen Bilder verwenden muss, aber eben auch Bilder aufrufen muss, die Typspeziell sind.
Typ A Typ B Typ C Typ D Typ E
Schritt/Bild 0/400 0/401 1/402 2/403 0/404
Schritt/Bild 10/410 10/410 10/410 10/410 10/410
Schritt/Bild 20/420 20/420 20/420 20/420 20/420
Schritt/Bild 30/430 31/431
Schritt/Bild 40/440
Schritt/Bild 50/450 50/450 50/450 50/450 50/450
Usw.
Das Problem ist jetzt, dass keine Zusatzfunktion (z.B. „Setze Bild wenn“) einfügen kann, oder?
Bleibt mir doch eigentlich nur die Möglichkeit dies über die SPS zu tun bzw. ein Script zu schreiben.

Schritt_20.JPG


Oder lieber über ein Skript?
Scipt.JPG

Auf der Baustelle hat das irgendwie alles nicht so richtig geklappt. Muss ich im Bild „SetzeBildname“ und „SetzeWert“ dann löschen, um über die SPS oder über das Script die Anwahl der Bilder zu machen? Oder habt ihr noch andere Tipps?

Dann noch einen schönen Tag
 
Ich verstehe jetzt nicht ganz, was du machen möchtest.

Wenn du einen Bildwechsel über eine DB Variable machen möchtest:
Lege eine Variable an ( z.B. DB10.DBW20 ), stelle diese auf zyklisch fortlaufend.
Dann legst du bei der Variable unter dem Feld "bei Wertänderung" die Funktion "gehe zu Bild" und dann bei Bildnummer legst du diese Variable rein.

Wenn du dann deine Variable auf "5" schreibst, wechselt das Bild in Bildnummer 5

Außer ich habe dich mißverstanden.

Alternativ wäre Steuerungsauftrag 51 möglich
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Delta,

Die S7 ist über eine Schrittkette zur Steuerung verschiedener Zylinder programmiert. Insgesamt sind es über 100 Schritte.
Je nach Typ werden verschiedene Zylinder angesteuert bzw. teilweise Zylinder die für alle Typen gelten.
Ist der Button "Autoschritt" aktiv, wird, je nachdem in welchem Schritt man gerade ist, dass entsprechende Bild visualisiert.
SPS Schritt 1 = Bild 400
....
SPS Schritt 93= Bild 493
usw.

Ist der Button deaktiviert, erscheint das letzte aufgerufene Bild oder man kann das Grundbild oder eine Übersicht aufrufen.
Besser so beschrieben?
 
dann solltest du, wenn "Autoschritt" aktiviert ist, wie von Michael beschrieben vorgehen.
Ist "Autoschritt" nicht aktiviert dann änderst du die entsprechende Variable nicht ...

Gruß
Larry
 
Zu deiner PN:
Ich benutze den DB 800.DBX328.1 für den ersten Schritt.
Diese Variable ist zyklisch eingestellt.
Wenn ich jetzt bei dieser Variable auf Eigenschaften gehe -> Ergebnisse -> Werteänderung
kann ich nur Aktiviere Bild oder Aktiviere Bild mit Nummer eingeben. Wie dann weiter? Das verstehe ich nicht so recht :eek:

Vielen Dank

Gruß

Jörn

Du legst eine Variable an, in der du in deiner Schrittkette die Wunschbildnummer einträgst.

Z.b.

Schritt 10:
DeineBildVariable := 10;


Schritt 20;
DeineBildVariable := 20;

Wie man diese anlegt, steht in #2

Ansonsten mal hier das durchlesen:
https://support.industry.siemens.co...ildwechsel-über-die-steuerung-?dti=0&lc=de-WW
 
Zurück
Oben