WinCC Flexible2008 - Störmeldetext merhfach verwenden

netmaster

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

ist es möglich den Text einer Störmeldung auszulesen und an anderen Stellen im Touch als Textfeld anzeigen zulasse.
Hintergrund. Ich habe eine Störmeldematrix, wo ich einzelne Störmeldungen aktiv und inaktiv schalten kann.
Will aber den Text nicht bei jeder Änderung mehrfach im Touch ändern.
Eine Lösung wäre über eine Textliste wo ich überall einbinde. Was aber auch nicht optimal ist.
Touch MP 277 10"
 
Ich kenne Dein Projekt ja nicht.

Ich habe zum Teil Gruppen von Störmeldungen, die an unterschiedlichen Stellen verwendet werden. Dafür habe ich im flexible mehrere Meldeklassen angelegt. Die Störmeldungen sind den Meldeklassen entsprechend zugeordnet. Für die Anzeige der Meldung habe ich dann ein Meldefenster, welches nur die gewünschte Meldeklasse anzeigt. Möglichwerweise wäre das eine Lösung für Dich.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
An den Text einer projektierten Störmeldung kommt man zur Laufzeit meines Wissens nicht ran.

Eventuell geht da was über ein Meldearchiv einlesen, doch da würden eh' nur Meldungen drinstehen, die auch mal aktiv waren.
Da hilft wohl nur alles doppelt einzugeben oder im ES die Meldetexte in eine Textdatei exportieren und im Panel von der Runtime einlesen.

Harald
 
Das hatte ich auch nicht so verstanden, dass da etwas zur Laufzeit ausgelesen werden soll.

Vielleicht kommen ja noch ein paar Details dazu.
 
Dies kann auch bei der Projektierung erfolgen.
Ziel ist es das der Text wo ich bei einer Störmeldung schreibe sich auch in einen Textfeld ändert.
Ich könnte eine Textliste anlegen. Mit nur einem zustand. In diese den Störmeldetext schreiben.
Dann in der Störmeldung und dem Textfeld diese Liste verwenden. Das hätte den Vorteil ich muss nur den Text der Liste anpassen und im kompletten Projekt würde sich alles ändern.
Aber es ist ziemlich unübersichtlich x Textlisten anzulegen. Vielleicht gibt es noch eine andere Möglichkeit.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielleicht könntest du Sie ja bei der Pojekierung Exportieren, als Fremdsprachen
Datei ist es ja möglich. Dann die Texte als CSV speichern, diese auf den Panel
hinterlegen und dann mit einen Script in der Laufzeit einlesen.
 
Ich verstehe das ganze nicht.
Was ist es, dass du erreichen willst ?

Willst du nur etwas Arbeitsaufwand sparen ?
Oder Störmeldetekste dynamisch generieren ? Für welchen Zweck ?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich könnte mir vorstellen, dass man per Skript auch an zur Laufzeit an die Störtexte kommen kann. Zumindest hab ich ein Kundenprojekt auf dem Schreibtisch, in dem die Buttonbeschriftungen zur Laufzeit geändert werden obwohl in der Projektierung ein statischer Text hinterlegt ist. Die machen das ebenfalls per Skirpt. (WinCC Flex 2008 auf PC-RT).
 
Jetzt mit Bild. Mir geht es hauptsächlich um die Arbeitszeit&Fehleranfälligkeit, weil ich jeden Text doppelt schreiben müsste.
String hatte ich mir auch schon überlegt, hier ist aber das Problem wenn ich das Projekt auf andere Sprachen übersetzten muss.
Hoffe es ist jetzt verständlicher
22-03-2013 08-04-23.png
 
Jetzt mit Bild. Mir geht es hauptsächlich um die Arbeitszeit&Fehleranfälligkeit, weil ich jeden Text doppelt schreiben müsste.
String hatte ich mir auch schon überlegt, hier ist aber das Problem wenn ich das Projekt auf andere Sprachen übersetzten muss.
Hoffe es ist jetzt verständlicher
Anhang anzeigen 20251

Deshalb dachte ich ja an die Exportfunktion, wenn du die Datei "Messages" als CSV mit Spaltentrenner speicherst,
kannst du doch alle Texte in das Panel in allen Sprachen einlesen.

Code:
[TABLE="width: 872"]
[TR]
[TD]$_Languages
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]7(1) Deutsch (Deutschland)
[/TD]
[TD]22(2) Portugiesisch (Portugal)
[/TD]
[/TR]
[TR]
[TD]$_Typ(Messages)
[/TD]
[TD]$_Attrib(MultiLanguage)
[/TD]
[/TR]
[TR]
[TD]//$_Export am 22.03.13  08:24:25
[/TD]
[TD][/TD]
[/TR]
[TR]
[TD]!
[/TD]
[TD]!
[/TD]
[/TR]
[TR]
[TD]$
[/TD]
[TD]$
[/TD]
[/TR]
[TR]
[TD]<text>001 - Busausfall DP #1 / Operator Panel</text>
[/TD]
[TD]<text>001 - Busausfall DP #1 / Operator Panel</text>
[/TD]
[/TR]
[TR]
[TD]<text>001 - Busausfall DP #2 / CPU</text>
[/TD]
[TD]<text>001 - Busausfall DP #2 / CPU</text>
[/TD]
[/TR]
[TR]
[TD]<text>001 - Busausfall DP #3 / Achse Horizontal Portal</text>
[/TD]
[TD]<text>001 - Busausfall DP #3 / Achse Horizontal Portal</text>
[/TD]
[/TR]
[TR]
[TD]<text>001 - Busausfall DP #4 / Achse Vertikal Portal </text>
[/TD]
[TD]<text>001 - Busausfall DP #4 / Achse Vertikal Portal </text>
[/TD]
[/TR]
[TR]
[TD]<text>001 - Busausfall DP #5 / Geber Länge messen</text>
[/TD]
[TD]<text>001 - Busausfall DP #5 / Geber Länge messen</text>
[/TD]
[/TR]
[TR]
[TD]<text>001 - Not-Halt</text>
[/TD]
[TD]<text>001 - Not-Halt</text>
[/TD]
[/TR]
[TR]
[TD]<text>002 - Störung Luft</text>
[/TD]
[TD]<text>002 - Störung Luft</text>
[/TD]
[/TR]
[TR]
[TD]<text>002 - Störung Schutzschalter</text>
[/TD]
[TD]<text>002 - Störung Schutzschalter</text>
[/TD]
[/TR]
[TR]
[TD]<text>002 -</text>
[/TD]
[TD]<text>002 -</text>
[/TD]
[/TR]
[TR]
[TD]<text>003 - </text>
[/TD]
[TD]<text>003 - </text>
[/TD]
[/TR]
[TR]
[TD]<text>004 - Störung FU-Transport</text>
[/TD]
[TD]<text>004 - Störung FU-Transport</text>
[/TD]
[/TR]
[TR]
[TD]<text>004 -</text>
[/TD]
[TD]<text>004 -</text>
[/TD]
[/TR]
[TR]
[TD]<text>010 - </text>
[/TD]
[TD]<text>010 - </text>
[/TD]
[/TR]
[TR]
[TD]<text>010 - Anforderung Schutzzaun</text>
[/TD]
[TD]<text>010 - Anforderung Schutzzaun</text>
[/TD]
[/TR]
[TR]
[TD]<text>010 - Schutzzaun nicht Quittiert</text>
[/TD]
[TD]<text>010 - Schutzzaun nicht Quittiert</text>
[/TD]
[/TR]
[TR]
[TD]<text>100 -</text>
[/TD]
[TD]<text>100 -</text>
[/TD]
[/TR]
[TR]
[TD]<text>331 - </text>
[/TD]
[TD]<text>331 - </text>
[/TD]
[/TR]
[TR]
[TD]<text>331 -</text>
[/TD]
[TD]<text>331 -</text>
[/TD]
[/TR]
[TR]
[TD]<text>332 - </text>
[/TD]
[TD]<text>332 - </text>
[/TD]
[/TR]
[TR]
[TD]<text>332 -</text>
[/TD]
[TD]<text>332 -</text>
[/TD]
[/TR]
[TR]
[TD]<text>411 - Endlage minus Achse Horizontal Portal</text>
[/TD]
[TD]<text>411 - Endlage minus Achse Horizontal Portal</text>
[/TD]
[/TR]
[TR]
[TD]<text>411 - Endlage plus Achse Horizontal Portal</text>
[/TD]
[TD]<text>411 - Endlage plus Achse Horizontal Portal</text>
[/TD]
[/TR]
[TR]
[TD]<text>411 - Störung FU-Achse Horizontal Portal</text>
[/TD]
[TD]<text>411 - Störung FU-Achse Horizontal Portal</text>
[/TD]
[/TR]
[TR]
[TD]<text>421 - Endlage minus Achse Vertikal Portal</text>
[/TD]
[TD]<text>421 - Endlage minus Achse Vertikal Portal</text>
[/TD]
[/TR]
[TR]
[TD]<text>421 - Endlage plus Achse Vertikal Portal</text>
[/TD]
[TD]<text>421 - Endlage plus Achse Vertikal Portal</text>
[/TD]
[/TR]
[TR]
[TD]<text>421 - Störung FU-Achse Vertikal Portal</text>
[/TD]
[TD]<text>421 - Störung FU-Achse Vertikal Portal</text>
[/TD]
[/TR]
[TR]
[TD]<text>921 - </text>
[/TD]
[TD]<text>921 - </text>
[/TD]
[/TR]
[TR]
[TD]G
[/TD]
[TD]G
[/TD]
[/TR]
[TR]
[TD]K
[/TD]
[TD]K
[/TD]
[/TR]
[TR]
[TD]Q
[/TD]
[TD]Q
[/TD]
[/TR]
[TR]
[TD]S7
[/TD]
[TD]S7
[/TD]
[/TR]
[/TABLE]
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn du den Excel Datei wie RN es beschreibt erstellt hast, dann kannst du direkt von Excel die Tekste mit Cut-and-Paste ins WinCC Flexible kopieren.
Leider werden mehrere Zeilen in Excel in ein Einzel-Textfeld mit mehrere Zeilen gewandelt in WinCC Flexible (Anstatt mehrere separate Textfelder).
Vielleicht hilft es trotz diese Einchränkung.
 
Vielen Dank für die Antworten.
Des mit der Excel Datei ist eine Möglichkeit.
Werde ich wohl um das Copy and paste nicht herumkommen. Schade.
 
Zurück
Oben