Bildwechsel bei Wertänderung mit WinCC flexible

Stromzange

Level-1
Beiträge
7
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Guten Tag,

ich selber bin im eigentlichen Sinne kein Programmierer sondern nur ein Elektriker der sich im Laufe der Jahre mit SPS gelernt hat zu leben und zu arbeiten. Bin eben erst neu angemeldet und sicherlich wurde dieses Thema schon mehrfach gelistet - ich habe jedoch nie eine Lösung für mein Problem gefunden.
Meine Voraussetzungen sind folgende:

-WinCC flexible 2008 SP3 Advanced
- MP377 15" Touch
- S7 CPU 315-2 PN/DP

Im großen und Ganzen komme ich recht gut zurecht - jedoch will ich über eine Wertänderung(Bool) ein Bild im Touchpanel aufrufen. Habe dafür in der SPS eine Abhängigkeit programmiert und eine Variable (Bool) zu gewiesen. In der Variablentabelle von WinCC habe ich dann diese auf "lesend fortlaufen" gestellt und unter Eigenschaften bei Wertänderung einen Bildwechsel hinterlegt - soweit so gut - Das Bild wechselt auch ABER sowie meine Variable in der SPS den Wert von 1 auf 0 annimmt kommt das Bild nochmal - ich will aber nur das das Bild erscheint wenn es zu einer Wertänderung von 0 nach 1 kommt. Mit Scripten oder Protokollen kenne ich mich gar nicht aus - aber vielleicht gibt es ja auch eine andere Lösung.
Wie kann ich das erreichen???? Vielen dank für Eure Hilfe.

mfg Stromzange
 
Du könntest ein Script hinter deiner Wertänderung hinterlegen, in dem du
mit einer einfachen 'If...Then...Else' abfrage das selbige Bit noch einmal auf
seinen Zustand überprüfst und dann in Abhängigkeit davon deine gewünschte
Aktion durchführst.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo rostiger Nagel,

vielen Dank für Deine schnelle Antwort. Ich habe mich sofort daran gemacht, trotz meiner Unerfahrenheit mich in Sachen Skripte zu versuchen. Gesagt –getan aber ich bekomme es anscheinend oder weitere Hilfe nicht hin.

SPS-Variable(Bool): M 2.0 „HM 2 Kühlung OK“ Bild: „Mühlenkühlung_OK“ , Bildnummer 2

Hier mein Skript:

If „HM 2 Kühlung OK“ =True Then ActivatSreen “Mühlenkühlung_OK” ,2 End If

Bei einer Syntaxprüfung kommt schon am Ende der ersten Zeile ein Fehler. So, was mache ich nur falsch ????
 
If SmartTags("HM 2 Kühlung OK“) = True Then ActivatSreen “Mühlenkühlung_OK” , 2

Der Syntax ist nicht ganz richtig, da kann dir aber die Online Hilfe von Flexibel sehr gut weiter helfen.

Um eine Variable auszuwählen kannst du die Tastenkombination "ALT + (Pfeil Rechts)" betätigen, dann
wird dir ein Variablenbrowser angeboten.
 
Hi, alle

So, zunächst einmal vielen Danke für die zahlreichen Anregungen von "rostiger Nagel","Tigerente1974" und "Mäuseklavier"
Auf Grund meines doch sagen wir mal "Anfängerstatus" scheint mir die Variante von Mäuseklavier am einfachsten umsetzbar.

Das Netzwerk in der S7 war schnell erstellt und das MW in der Symbolik abgespeichert - dann in WinCC die Variable auf "zyklisch fortlaufen" eingestellt - DOCH DANN - als ich in Eigenschaften des Bildes unter Animation--Sichtbarkeit das MW als Variable übernommen hatte konnte ich nicht die Abfrage auf "Bit" ändern. Wieso nicht????

Ich habe das mal mit einer normalen Schaltfläche getestet - da geht es!!!! Kann es sein das bei Bildern besondere Bedingungen aktiv sind???? Dann hatte ich mal einfach eine Bool-Variable genommen da ich dachte das es daran liegt - aber die Bit-Abfrage lässt sich nicht aktivieren.

Im Grunde genommen habe ich alles verstanden und es sollte eigentlich auch Möglich sein :sb8:

vielleicht hat ja jemand noch einen Tipp zu dieser Variante.

Gruß Stromzange
 
...

Auf Grund meines doch sagen wir mal "Anfängerstatus" scheint mir die Variante von Mäuseklavier am einfachsten umsetzbar.

Das Netzwerk in der S7 war schnell erstellt und das MW in der Symbolik abgespeichert - dann in WinCC die Variable auf "zyklisch fortlaufen" eingestellt - DOCH DANN - als ich in Eigenschaften des Bildes unter Animation--Sichtbarkeit das MW als Variable übernommen hatte konnte ich nicht die Abfrage auf "Bit" ändern. Wieso nicht????

Weil du bei dieser Variante das ja nicht über die Sichtbarkeit machst. Du musst dem MW die richtige Bildnummer zuweisen. Die stellst du in WinCC flexible bei jedem Bild unter Allgemein/Bildnummer ein.

Gruß MK
 
Zurück
Oben