in Visualisierung selbst erstellte Icons mit 4 Zuständen möglich?

knautschkissen

Level-1
Beiträge
16
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, und mal wieder eine Frage zu e cockpit.
Ich befasse mich zur Zeit mit der Visualisierung. Unter anderem muss ich mit Hilfe eines Icons den Zustand eines Umrichters darstellen. Das Icon besteht im wesentlichen aus einem Quadrat, einem Querstrich einem "=" und einem "~". Könnt ihr euch vielleicht vorstellen. Jetzt möchte ich die Füllfarbe des Quadrats zwischen Grau, Grün, Gelb und Rot je nach zustand umschalten. Soweit klar mit Farbvariablen. Da ich nicht nur einen Umrichter habe sondern mehrere sollen die einzelnen Elemente zu einem Icon gruppiert werden um den Umgang zu erleichtern und dass alle gleich aussehen. Jetzt möchte ich nicht jedes mal die Gruppierung aufheben um eine neue Farbvariable zu verknüpfen. Auch währe es schöner mit den Binären Signalen On Warnung und Alarm zu arbeiten als mit Farbvariablen die wieder beschrieben werden müssen. Gibt es da eine elegante Variante so ein Icon selber zu bauen dass ich dann immer wieder verwenden kann ohne umständlich Gruppierungen aufzuheben und evt. auch mit Binären Signalen arbeiten zu können.

[TABLE="width: 500"]
[TR]
[TD]Alarm[/TD]
[TD]0[/TD]
[TD]1[/TD]
[TD]0[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]Warning[/TD]
[TD]0[/TD]
[TD]0[/TD]
[TD]1[/TD]
[TD]0[/TD]
[/TR]
[TR]
[TD]On[/TD]
[TD]0[/TD]
[TD]0[/TD]
[TD]0[/TD]
[TD]1[/TD]
[/TR]
[TR]
[TD]Farbe[/TD]
[TD]Grau[/TD]
[TD]Rot[/TD]
[TD]Gelb[/TD]
[TD]Grün[/TD]
[/TR]
[/TABLE]
Wenn mehrere Signale Aktiv sind, gilt der Höchstwertige Eingang(Alarm>Warning>On)


PS: Ich habe es zumindest erstmal hinbekommen indem ich mit 4 Rechtecken die übereinander liegen arbeite, bei denen ich mit den Zuständen die Unsichtbarkeit steuere.
Wenn euch eine elegantere Variante einfällt probiere ich die gerne mal aus.
 
Zuletzt bearbeitet:
Hallo
Um eine Wiederverwendbarkeit zu erreichen bietet es sich an ein Template zu erstellen und dies dann über ein Frame in die Visu einzufügen. Die Variablen werden dabei über die Schnittstelle übergeben und sind somit referenzierbar.
Ich würde einen FB unterlagern um eine höchstmögliche Flexibilität zu erreichen. Damit sind Erweiterungen wie z.B. Klartextanzeigen zum Alarm als Tooltip o.ä. relativ einfach umzusetzen.
Holger
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo
Um eine Wiederverwendbarkeit zu erreichen bietet es sich an ein Template zu erstellen und dies dann über ein Frame in die Visu einzufügen. Die Variablen werden dabei über die Schnittstelle übergeben und sind somit referenzierbar.
Ich würde einen FB unterlagern um eine höchstmögliche Flexibilität zu erreichen. Damit sind Erweiterungen wie z.B. Klartextanzeigen zum Alarm als Tooltip o.ä. relativ einfach umzusetzen.
Holger


Hi Danke für den Tipp. Mit dem Frame habe ich sogar schon gemacht und als Schnittstelle eine Struktur mit den 3 Zuständen.
Was meinst du mit FB unterlagern? in der Schnittstelle auf einen FB verweisen anstatt einer Struktur? Das klingt tatsächlich nach einer guten Idee Danke:D
 
in der Schnittstelle auf einen FB verweisen
genau so.
Du erstellst einen FB und im Visu Template verweist du in der Schnittstelle auf den FB.
Wenn du den FB jetzt im Programm benutz wird ja instanziert. Im Frame der Visu referenziertst du dann diese Instanz.
Über Pragma's könntest du noch einstellen welche Variablen des FB in der Visu zu sehen sind. (ist aber ein anderes Thema, nur zur Info)
Holger
 
Zurück
Oben