WinCC Flex Bildbausteine oder Alternative

mpok

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

ich möchte in einem Projekt mehrere gleichartige Teileinheiten steuern/bedienen. Ist es möglich, ein Bild mit jeweils den Teileinheiten zugehörigen Parametern/Variablen mehrmals aufzurufen, oder müsste ich hier für jede Teileinheit ein neues Bild anlegen, auf dem ein Bildbaustein platziert wird, der dann mit Variablen beschaltet wird? Vielleicht gibts ja auch noch bessere Lösungen.
Ich verwende Simatic S7 V5.5 und WinCC Flexible 2008. Die Runtime soll auf einem Windows 7 Rechner laufen.

Danke und Gruß

MPOK
 
Hi mpok,

deine Anforderung beschreibt doch im Prinzip genau die Funktion der Bildbausteine. Je nach Auflösung und Größe der Bildbausteine
kannst du diese entweder jeweils in einem eigenen Bild aufrufen oder mehrere Bildbausteine in einem Bild platzieren.
Oder habe ich vielleicht die Frage falsch verstanden?

Gruß, Toki
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Toki,

erstmal besten Dank für dein Interesse.
Die Frage ging mehr in die Richtung, wieviele Bilder ich anzulegen habe. Für jede Teileinheit benötige ich 4 unterschiedliche Bilder. Bei zwanzig Teileinheiten käme ich dann auf 80 Bilder.
Ist es vielleicht möglich, jeweils ein Bild mit den verschiedenen Parametern/Variablen einer Teileinheit mehrmals aufzurufen. Dabei sollte dann der Programmieraufwand nicht größer sein, als wenn ich 80 Bilder anlege. :) Was die Bildbausteine angeht: Wenn ich die Dokumentation richtig verstanden habe, kann man keine Arrays direkt an Bildbausteine übergeben. Da ich jetzt aber Tabellen darstellen möchte, deren Werte in der CPU in DB's liegen, wäre das von Vorteil. Ich habe auch schon eine Struktur angelegt und dazu passende Variablen deklariert. Allerdings muss ich zu meiner Schande gestehen, dass ich noch nicht kapiert habe, wie ich die Werte aus den DB's in die Struktur-Variable bekomme.:confused:
Vielleicht kannst du mir ja ein wenig auf die Sprünge helfen.

Besten Dank und Gruß

MPOK
 
Ok, es geht also um Tabellen / Variablen die sich auf 4 Bilder verteilen und sich diese Gruppe 20 mal wiederholt.
Um nicht 80 Bilder zu projektieren möchtest du dein HMI "indirekt adressieren"...
Wenn es um reine Anzeigeelemente geht dann könntest du dir so etwas wie einen Spiegel-DB erstellen in den du dann deine
gewünschten Werte rein kopierst. Die 4 Bilder musst du dann so gestalten das auf dem "Master-Bild" ein EA-Feld ist mit dem du die
entsprechenden Werte im Programmcode deiner CPU indirekt in deinen "Spiegel-DB" verschiebst.
Du müsstest die Bilder dann auch nur einfach auf die Variablen des Spiegel-DB verknüpfen.

Hoffe ich bin gedanklich auf dem richtigen Weg...
Gruß, Toki
 
Hallo Toki,

um die Tabellenwerte darzustellen und zu ändern ist dein Vorschlag ein interessanter Lösungsansatz, den ich auf jeden Fall ausprobieren werde.
Auch Schaltflächen und Melder könnten so verarbeitet werden. Dafür schon mal herzlichen Dank. Jetzt habe ich aber vergessen zu erwähnen,
dass ich auf einem der 4 Bilder einige Kurven von Temperaturen und Drücken anzeigen möchte. Ich nehme mal an, dass ich in diesem Fall wohl für
jede Teileinheit ein eigenes Bild mit einer eigenen Kurvenanzeige anlegen muss. Oder hättest du hierzu auch eine passende Lösung?

Gruß

MPOK
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Die Kurvenwerte speichert das Gerät meines Wissens als "Variablenarchiv".
Die Daten für das Archiv werden je nach dem was das für ein Panel oder Runtime ist entweder ausschließlich intern angelegt,
oder aber als CSV-Datei (ASCII) / RDB / ODBC Datenbank auf einem gewünschten Speicherort abgelegt.
Wie und ob man diese Daten ggf indirekt nutzen kann entzieht sich leider meiner Kenntnis :)

Gruß, Toki
 
Hallo Toki,

das mit der Kurvenanzeige werde ich mir auch noch etwas genauer anschauen müssen. Leider musste ich gestern überraschend eine neue Baustelle aufmachen, so dass ich dieses Projekt erstmal nach hinten schieben muss. Deine Vorschläge haben mir auf jeden Fall weitergeholfen. Besten Dank dafür.

Gruß

MPOK
 
Zurück
Oben