WinCC Flex Panel an 2 SPS -> Bildnummer?

Krumnix

Level-3
Beiträge
1.454
Reaktionspunkte
190
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo.

Habe ein WinCC Flex Panel MP377 an 2 317er SPSen hängen.
Nun möchte ich die aktuelle Bildnummer an beide SPSen schicken.

Der Bereichszeiger läßt mich nur eine SPS einstellen.

Jemand eine Idee?
 
Hallo Krummix,

du kannst bei Bildanwahl unter Ereignisse des jeweiligen Bildes verschiedene Variablen setzen. So mache ich es unter Flexible generell.

Eine zweite Möglichkeit ergibt sich eventuell durch den Aufgabenplaner. Dort gibt es das Ereignis Bildwechsel. Man müsste nur irgendwie über ein Script an die Bildnummer heran kommen und diese auf die gewünschten Variablen schreiben. Mit Scripten kennen sich hier viele besser aus als ich. Vielleicht hat jemand hierzu eine Lösung?

Gruß, Onkel
 
Zuviel Werbung?
-> Hier kostenlos registrieren
du kannst bei Bildanwahl unter Ereignisse des jeweiligen Bildes verschiedene Variablen setzen. So mache ich es unter Flexible generell.

Ich favourisiere bei meinen Steuerungen auch eher diese Methode.
Die Variante mit der Bildnummer über ein Script (oder durch direktes Schreiben in eine Variable mittels "SetzeVariable" o.ä.) käme ja auch auf nicht Anderes hinaus ...

Gruß
Larry
 
Denke, es gibt keine schnellere Lösung?!
Der Aufgabenplaner funktioniert nicht. Das Script dahinter schreibt mir immer die Bildernummer des letzten Bildes und nicht das neu aufgerufene. Bin also immer ein Bild hinterher.
Da das Panel 105 Bilder hat und das andere 142, möchte ich nicht den Aufwand betreiben und überall ein Script einfügen.
Da beide Panels schon 2 Jahre laufen und erst seit kurzem beide Panels in beide Steuerungen ihre Bildernummer übergeben müssen, ist der Aufwand einfach zu hoch.

Gibt es dazu in TIA eigentlich eine Lösung?
 
... du brauchst doch auch gar kein Script einfügen.
Die Variablenzuweisung kann du doch direkt an die Bildeigenschaften (Ereignis Aufgebaut bzw. Abgebaut) hängen ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
... und wenn Du einfach noch einmal eine "normale" Variable auf die Adresse des Bereichszeigers mit der Bildnummer projektierst.
Diese Variable setzt du auf "zyklisch fortlaufend" evtl. alle 1s oder langsamer.
Beim Ereignis "Wertänderung" => Berechnung => setze Wert ...
Das Ziel ist dann eine Variable in der 2ten SPS...
 
...dann wären die beiden SPS nicht mehr unabhängig.
Wenn die erste SPS mit dem Bereichszeiger ausfällt, dann erhält die zweite SPS keine Kopie der Bildnummer mehr.

Harald
 
...dann wären die beiden SPS nicht mehr unabhängig.
Wenn die erste SPS mit dem Bereichszeiger ausfällt, dann erhält die zweite SPS keine Kopie der Bildnummer mehr.

Harald

Ich habe ein variabele von bereichszeiger bildnummer 2e word zugefugt (bereichszeiger Bildnummer = DB50.DBW0 5words) DB50.DBW2 zugfugt, wertanderung setsen wert wert von dieser word in ein Merkerword von der 2e steuerung. sturung mit Bereichszeiger auf stop , MW in steureung 2 andert mit bildwechel.
 
Da das Panel 105 Bilder hat und das andere 142, möchte ich nicht den Aufwand betreiben und überall ein Script einfügen.
Da beide Panels schon 2 Jahre laufen und erst seit kurzem beide Panels in beide Steuerungen ihre Bildernummer übergeben müssen, ist der Aufwand einfach zu hoch.
Du musst doch bestimmt nicht bei jedem Bild wissen, ob es gerade angezeigt wird..
Ich würde mir eine Auswertung überlegen, wo die absolute Bildnummer nicht relevant ist. Man könnte auch nur in den betreffenden Bildern bei "Aufgebaut" einen Wert in normale Variablen schreiben und bei "Abgebaut" wieder 0 reinschreiben.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich würde es gerne modular haben. D.H. das ich die Bilder nur mit ein paar Variablen versorge, die eingestellt werden müssen, und der Rest automatisch erfolgt.
Da alle Bilder im Grundaufbau gleich sind, würde mir das 90% an Arbeit ersparen. Jedes Mal eine Fallentscheidung zu treffen, ob das Bild in beiden Steuerung benötigt wird oder nicht,
macht meinen Ansatz zunichte. :)
 
Warum mußt Du überhaupt die aktuelle Bildnummer in der Steuerung wissen? Ich kann mir gerade nur irgendeine "faule" Variante von Bedienungsmultiplex vorstellen, was man aber bestimmt auch anders sauber lösen kann.

Harald
 
Die Steuerung mit dem Bereichszeiger ausschalten oder Vernetzung unterbrechen. Geht's dann immer noch?

Harald

Harold,
Wen de Steuerung mit Bereichszeiger ausgeschaltet is geht's nicht , in er in stop ist komt dass bildnr wel in 2e steuerung aber wenn der CPU ausgeschaltet ist geht es nicht.

Gruss Joop
 
Zurück
Oben