WinCC Unified TIA Unified Grafik blinkend anzeigen lassen

Elektrolurch

Level-2
Beiträge
5
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich suche eine Möglichkeit, eine Grafik in TIA Unified V18 blinkend anzuzeigen, wenn ein Bit in der SPS TRUE ist. Anzeigen selber ist einfach, aber blinken nicht.
Es sind später mehrere kleine Objekte welche unabhängig blinken sollen. Der Takt ist egal.
Der Support von Siemens hat dazu seit Wochen nicht geantwortet.

Vielen Dank.

Gruß Ralf
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ja genau.

Auf ComfortPanels war das recht unkompliziert.
Ich würde gern ein blinkendes Dreick an verschiedenen Positionen anzeigen lassen, um dem Bediener zu helfen, wo er nachschauen muss.
Vielleicht ist das auch ganz einfach, ich finde nur nichts passendes.
Notfalls ginge auch Transparenz.
Das ist eigentlich das letzte, was mir im Projekt noch fehlt.
Ansonsten habe ich alle anderen "Probleme" bei der Umstellung gelöst.
Vieles ist leider noch nicht toll, aber seit V16 jetzt erstmals nutzbar.

Danke vorab!!


Gruß Ralf
 
Puh, doch nicht der einzige....

Ja, genau da wäre ein zusätzliches 'blinken' nötig.
Oder parallel dazu die Deckkraft permanent wechseln lassen zwischen 0 und 1.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Puh, doch nicht der einzige....

Ja, genau da wäre ein zusätzliches 'blinken' nötig.
Oder parallel dazu die Deckkraft permanent wechseln lassen zwischen 0 und 1.
Habe einen eigenen Beitrag noch geschrieben, maybe weiß wer was.

Bzw. ich glaube man muss des wie bei allem in Unified mit dem Script lösen...
 
Ok, das in dem Bild ist ein Kreis, keine Grafik.
Das Grafikobjekt hat keinen Hintergrund! Höchstens den transparenten Teil.
Es ging darum, eine Grafik blinken zu lassen. (Sichtbarkeit)
Alles andere ist einfach. Oder habe ich was übersehen?

Danke.
 
Ok, das in dem Bild ist ein Kreis, keine Grafik.
Das Grafikobjekt hat keinen Hintergrund! Höchstens den transparenten Teil.
Es ging darum, eine Grafik blinken zu lassen. (Sichtbarkeit)
Alles andere ist einfach. Oder habe ich was übersehen?

Danke.
Genau, es geht um eine Grafik. Ich bin dabei unsere ganzen Icons auf die Unified umzusetzen und habe leider noch nicht herraus gefunden wie ich die besagten Grafiken wenn ich sie Sichtbar mache blinken lass.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ok, das in dem Bild ist ein Kreis, keine Grafik.
Das Grafikobjekt hat keinen Hintergrund! Höchstens den transparenten Teil.
Es ging darum, eine Grafik blinken zu lassen. (Sichtbarkeit)
Alles andere ist einfach. Oder habe ich was übersehen?

Danke.
Ja, mein Fehler!

Ich habe es bei einer Grafik wie du es beschrieben hast mit Sichtbarkeit Ein/ Aus gemacht, funktioniert bzw hat den gewünschten Effekt.
 
Unschöne Lösung für den Fall, daß es nicht anders geht:
Wenn einfache geometrische Formen einfach unsichtbar zu schalten sind, warum legst Du nicht einfach eine Form mit Hintergrundfarbe über Dein Dreieck? Dann ist das Dreieck eben immer da und wird durch die Form verdeckt... Dem Anwender fällt der Unterschied nicht auf.
Aber klar: Schön ist anders...
 
Hallo,
im Prinzip nicht schlecht, leider handelt es sich bei dem kleinen Bild um ein Dreieck mit Ausrufezeichen. Ich würde einem Bediener gern damit blinkend die Stelle in der Anlage zeigen, wo er den Fehler findet.
Der Hintergrund ist also nicht einfarbig, und die Grafik teilweise transparent.
Also in meinem Fall würde ich nun ein Symbol mit TIA zeichnen, gruppieren und als ganzes über die Eigenschaft mir einer Varialben anzeigen und blinken lassen.
Schade, dass es nicht anders geht. Ich hätte gerne Stoppschilder, Verkehrszeichen und besagtes Dreieck gern genutzt. Eben ein Bild.
Vielen Dank für die Tipps.
Vielleicht hat ja noch jemand eine tolle Idee.

Gruß Ralf
 
Zuviel Werbung?
-> Hier kostenlos registrieren
LÖSUNG!
JA! Ich hatte einen Tipp aus dem SIEMENS Forum der funktioniert. (MTP1200, V18.0.0.2)
Grafikelemet mit einem Skript dynamisieren mit folgendem Inhalt:

export function Alarm_13_Visible_Trigger(item) {
let tagValue = Tags("Alarm_53B5").Read();
Screen.Items("Alarm_13").PropertyFlashing("Visible", tagValue ,true, false, UI.Enums.HmiFlashingRate.Medium);
return tagValue;
}

Alarm_13 = Name der Grafikanzeige
Alarm_53B5 = SPS-Variable

Leider muss man bei jedem Objekt den Namen des Objets angeben. Funktioniert aber!

LG Ralf
 
Super! Danke für die schnelle Antwort Ralf!
Funktioniert!
@PN/DP das Skript wird in Allgemein/Grafik/Dynamisierung eingebaut.
Fall es einfacher geht, sag Bescheid!
Grüße
Carsten
 
Zurück
Oben