WinCC: Gegenstück zu Bildbausteinen aus WinCC flexible gesucht

Grimsey

Level-2
Beiträge
543
Reaktionspunkte
32
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

trotz längerer Suche im Forum und im www bin ich noch nicht so richtig schlau geworden.
Bei meinem ersten WinCC-Projekt bin ich jetzt auf der Suche nach dem Gegenstück zu den Bildbausteinen aus WinCC flexible. Im Grunde suche ich eine Möglichkeit, ein Objekt zu erstellen und zu dynamisieren um es dann wiederholt im Projekt zu verwenden und nur die Variable zu übergeben.Ich dachte das mir die Faceplates da weiterhelfen könnten aber leider passt mir das auch nicht ganz. Ich kann, nach meinem bisherigen Wissenstand, die einzelnen Objekte mit Hilfe von internen Faceplate-Variablen zwar dynamisieren, habe aber in der Instanz keine Möglickeit diese mit externen Variablen zu verschalten. Wenn ich die Eigenschaften (z.B. "BackColor") nutze, dann muss ich die Dynamisierung für jede Instanz neu anlegen...was ich ja nicht möchte.

Gibt es denn eine Möglichkeit, Faceplates mit externen Variablen zu versorgen?
Übersehe ich etwas grundlegendes? Gibt es denn ein Gegenstück zu den BB aus flexible?

Recht vielen Dank für Eure Tipps!
 
Das Gegenstück nennt sich Anwenderobjekt.

Erstelle deine Anwenderobjekte PCS7 konform.
Gib den Parametern deiner FBs, die du visualisieren willst, das Attribut s7_mc mit.
Damit werden Struckturtypen in WinCC angelegt, und du kannst dann den WinCC Wizard "Anwenderobjekt mit Messstelle verbinden" benutzen.

Das Ganze basiert auf Visualisierung von Instanz-DBs, und wird von Siemens bei WinCC/PCS7 stark gefördert.
Man kann auf diese Weise große Anlagen sehr leicht visualisieren.

Allerdings ist schon etwas Einarbeitung in die Thematik nötig.

Micha
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also so schön komfortabel wie in Flexible funktioniert das ganze nicht? Die Variable die ich verknüpfen muss ist lediglich immer ein Wort. Es soll, je nach Zustand des Wortes, erst einmal ein einfacher Farbumschlag realisiert werden. Die Zustandsanzeige aus WinCC funktioniert mit Grafiken sehr gut. Ich will halt nur nicht jedes Mal die Dynamik neu erstellen müssen und hätte noch ein bis zwei weitere Elemente die ich damit verknüpfen möchte.

Wo genau findet man denn diesen Wizzard? Ich finde den nicht.
 
Ich bin auch an mein erste WinCC projekt.

Die richtige Gegenstück fur die Bildbausteinen in Flex hab ich auch noch nie gefunden, aber mit Bildfensters ist es möglich etwas zu machen. Dass bild dass verwendet wurde verwendet lokale variabelen mit exakt derselbe Name und Type wie der name die in der Structurtype vergebe wurte. Bei die objekteigenschaften von der Bildfenster geben sie die variabele Prefix ein. (In meine bild Silo1. )



Gruss,

Joop
 

Anhänge

  • ScreenHunter_11 Oct. 17 13.40.jpg
    ScreenHunter_11 Oct. 17 13.40.jpg
    36,5 KB · Aufrufe: 68
  • ScreenHunter_11 Oct. 17 13.38.jpg
    ScreenHunter_11 Oct. 17 13.38.jpg
    107,2 KB · Aufrufe: 55
  • ScreenHunter_11 Oct. 17 13.37.jpg
    ScreenHunter_11 Oct. 17 13.37.jpg
    30,3 KB · Aufrufe: 60
  • ScreenHunter_11 Oct. 17 13.35.jpg
    ScreenHunter_11 Oct. 17 13.35.jpg
    141,2 KB · Aufrufe: 81
Recht vielen Dank JoopB für die Veranschaulichung!
Jetzt habe ich den Weg der Verknüpfung erst verstanden.
Sie haben lokale (interne(?)) Variable in WinCC angelegt und mit diesen die jeweilige Dynamisierung erstellt. Über den Variablenpräfix in den Eigenschaften des Bildes greift die Visu zur Laufzeit dann nicht mehr auf die lokalen Variablen zu, sondern auf die Strukturtypen. Damit ist die Verbindung zwischen Visu und SPS-Variablen erst zur Laufzeit korrekt verschalten....AAAAHAAAAA.

Wieder ein Weg mehr um ans Ziel kommen!!! Recht vielen Dank!

Sind dazu zwingend Strukturtypen notwendig oder würde dieses Verfahren z.B. auch funktionieren, wenn man beispielsweise alle nötigen Variablen von Hand anlegt und diese entsprechend benennt?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
In Beilage ein paar screenshots.
Ich habe die variable mit hand eingegeben, In S7 brauch ich UDT's um alles auf die selbe weisse in der DB zu bekommen. Die Structurtype in WinCC must exakt in die selbe variable enthalten wie die UDT oder die DB. Bij String var must man auch die lange eingeben .
gruss,

Joop
 

Anhänge

  • ScreenHunter_11 Oct. 17 17.13.jpg
    ScreenHunter_11 Oct. 17 17.13.jpg
    119 KB · Aufrufe: 43
  • ScreenHunter_11 Oct. 17 17.14.jpg
    ScreenHunter_11 Oct. 17 17.14.jpg
    81,6 KB · Aufrufe: 34
  • ScreenHunter_12 Oct. 17 17.16.jpg
    ScreenHunter_12 Oct. 17 17.16.jpg
    35,2 KB · Aufrufe: 34
  • ScreenHunter_12 Oct. 17 17.18.jpg
    ScreenHunter_12 Oct. 17 17.18.jpg
    110,8 KB · Aufrufe: 38
Zuletzt bearbeitet:
Im Grunde suche ich eine Möglichkeit, ein Objekt zu erstellen und zu dynamisieren um es dann wiederholt im Projekt zu verwenden und nur die Variable zu übergeben.

Anwenderobjekte (User Defined Objects) sind das Zauberwort. Google oder die WinCC Hilfe bemühen. Alternativ gibts auch noch die Faceplate-Typen, damit hättest Du den Vorteil der zentralen Änderbarkeit der Objekte.

Gruß.

PS: Faceplate-Typen (*.fpt) in WinCC haben nichts mit Faceplates/Faceplatedesigner in PCS7 zu tun.

PPS: das mit den Bildfenstern geht natürlich auch, aber wenn ich in der Visu mehrere hundert Objekte benötige, würd ich doch lieber mit Anwenderobjekten oder Faceplatetypen arbeiten. Bei wenigen (10) gehn natürlich auch Bildfenster...
 
Zuletzt bearbeitet:
Danke für die Antwort,

leider tue ich mich noch immer arg schwer mit den Faceplate-Typen. Ich vermisse irgendwie die Möglichkeit, innerhalb eines Faceplates Objekte in Abhängigkeit von Eingangsvariablen zu beeinflussen (was in WinCC flex prima möglich ist). Man kann zwar Faceplate-Variablen anlegen, aber auf die hat man von Außen ja keinen Zugriff. Und wenn ich nun von mehreren Objekten die Eigenschaften ändern will, müsste ich mir diese alle als Eingangsparameter anlegen was die Sache auch wieder ziemlich unübersichtlich macht, finde ich jedenfalls.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Im Graphics Designer auf Bearbeiten-Faceplatetyp konfigurieren. Da kannst Du die Eigenschaften von allen Objekten des Faceplatetyps auf den jeweiligen Eingang ziehen, auch mehrere auf einen Eingang...

Gruß.
 
Hallo,

auf der Siemens HP (habe gerade den link nicht) unter Beispielapplikationen findest du ein Beispielprojekt mit fertigen S7-Bausteinen und den passenden Bildbausteinen für WinCC dazu. Sind zwar ein bissel aufgeblasen aber super als Vorlagen.
Zu jedem Baustein gibt es eine Beschreibung mit den Schnittstellenparametern.
Nimm dir ein Bildbaustein aus der Vorlage und pass diese an deine an oder du verwendest diese 1:1.

Gruß Glüh
 
Hallo,

auf der Siemens HP (habe gerade den link nicht) unter Beispielapplikationen findest du ein Beispielprojekt mit fertigen S7-Bausteinen und den passenden Bildbausteinen für WinCC dazu. Sind zwar ein bissel aufgeblasen aber super als Vorlagen.
Zu jedem Baustein gibt es eine Beschreibung mit den Schnittstellenparametern.
Nimm dir ein Bildbaustein aus der Vorlage und pass diese an deine an oder du verwendest diese 1:1.

Gruß Glüh

Jo die Bibliothek ist super. Aber verstehen muss Grimsey die selbständig. Im Details ist die so umfangreich, das kann hier niemand mehr erläutern. Aber da sind Faceplatetypen drin, die kann sich der TE mal anschauen. Ansonsten jede menge Scripte, wenn man in VB oder C nicht fit ist, braucht man nicht anfangen an der Bibliothek was zu ändern...

gruß.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das "schöne" an diesem Beispiel sind irgendwelche 1x1 Pixel großen unsichtbaren Bild-Objekte an denen die eigentliche Logik hängt. Ohne Dokumentation steigt da kein Mensch durch. So wie es aussieht ist es aber die einzige Möglichkeit in WinCC sowas umzusetzen - ich finde es einfach nur scheußlich.
 
Das "schöne" an diesem Beispiel sind irgendwelche 1x1 Pixel großen unsichtbaren Bild-Objekte an denen die eigentliche Logik hängt. Ohne Dokumentation steigt da kein Mensch durch. So wie es aussieht ist es aber die einzige Möglichkeit in WinCC sowas umzusetzen - ich finde es einfach nur scheußlich.
Ich finde die Lösung in WinCC flex für kleine bis mittlere Anwendungen auch sauberer. Bei großen Anwendungen führt halt kein Weg am "richtigen" WinCC vorbei. Mal gucken was sich mit der V12 tut. :D
 
Ich danke Euch für Eure Antworten. Ich werde mir die Bibliothek mal anschauen und natürlich weiter versuchen, dass zu verstehen. Wenn man aus der Flex-Ecke kommt vermisst halt das ein oder andere was man sich unter WinCC erst mühsam selbst erstellen muss. Aber sei es drum...es wird schon werden. :)
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo nochmal,

kann mir jemand sagen ob man die Eigenschaften eines Faceplates, welche man selbst angelegt hat, irgendwo umbenennen kann??? Ich finde nirgends eine passende Einstellung und immer dieser nichts sagende Standard-Name ist ja auch nichts.
Faceplateinstanz - Eigenschaften.png
 
Zurück
Oben