WinCC Flex Text aus Textliste in Bitmeldung

ukza

Level-1
Beiträge
13
Reaktionspunkte
3
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich möchte Texte aus Textlisten in Bitmeldungen anzeigen.
Bekomme es einfach nicht hin.
Bitmeldung ist angelegt mit Triggervariable (DB.DBX), nun möchte ich je nachdem welches Bit in dieser
Variable gesetzt ist aus einer Textliste einen Eintrag auswählen.
Bei mir erscheinen aber nur zwei ## Zeichen.

Kann mir jemand die Vorgehensweise beschreiben?

Danke
 
Ich möchte die textilste nutzen, da ich viele gleiche Betriebsmittel mit gleichen Störmeldungen habe, es wäre einfacher auf eine Textliste zu verweisen.
ich habe das Feld zum Testen kurz gehalten und die Anzahl der Zeichen größer gehabt.
Wenn ich einen Eintrag als Standard markiere dann erscheint der Text.
 
Du must die Variable die auf die Textliste wirkt von zyklisch bei Verwendung auf zyklisch fortlaufend stellen. Denke dann sollte es funktionieren.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Bei mir erscheinen aber nur zwei ## Zeichen.
Das scheint mir so, als ob es die Meldungs-Beleitvariable (zur Adressierung der Textliste) in der SPS nicht gibt (nicht existierende Adresse projektiert?) oder eventuell ob der Wert der Begleitvariable größer als die Anzahl Textlisteneinträge ist. Wie die Begleitvariable aktualisiert wird hat mit den ## nichts zu tun.
Mache Dir mal eine Meldeanzeige für Meldeereignisse (auch für Meldungen der Meldeklasse "System"!) in ein Bild rein, damit Du die Meldehistorie und die Systemfehlermeldungen sehen kannst. Vermutlich kannst Du da auch Hinweise zu den ## finden.

Du must die Variable die auf die Textliste wirkt von zyklisch bei Verwendung auf zyklisch aktualisieren stellen. Denke dann sollte es funktionieren.
Das reicht nicht. Alle Meldungen bzw. die Triggerbits müssen um ca. 2 Sekunden verzögert werden nach dem Wert setzen der Begleitvariable, so daß mit hoher Wahrscheinlichkeit (aber nicht sicher!) der Wert der Begleitvariable vor dem Triggerbit aktualisiert wird.
(Ich bin nicht sicher, es kann sein daß bei WinCC flexible die Firmware noch so schlau war, die Begleitvariable vor Anzeige der Meldung zu lesen, und der diesbezügliche Bug/Systemverhalten erst bei der Projektierung mit TIA eingebaut wurde.)

Ich möchte die textilste nutzen, da ich viele gleiche Betriebsmittel mit gleichen Störmeldungen habe, es wäre einfacher auf eine Textliste zu verweisen.
Um wieviele hunderte Meldungen geht es bei Dir, so daß sich Dein umständliches Vorgehen eventuell lohnen würde? Nur um ein bisschen Tipparbeit zu sparen? Glaub' mir, das wird nicht einfacher sondern komplizierter (im SPS-Programm). Tippe die Meldungstexte komplett ein und gut is. Das erspart viel komplizierte Arbeit und Folgeprobleme. Wie willst Du eigentlich sicherstellen, daß nie mehr als 1 Meldung innerhalb 2 Sekunden aktiv wird? (also Meldungen welche das selbe Triggerbit oder die selbe Begleitvariable benutzen)

Tip Telefon-Support:
Wenn die Anlage Probleme meldet, dann merken sich die Bediener nach meiner Erfahrung gerade mal die Meldenummer, den genauen/exakten Meldetext werden Sie Dir nur sagen können, wenn sie den Text direkt vom Bildschirm ablesen. Wenn Du den eigentlichen Meldetext aber aus einer Textliste holst, dann haben alle diese Meldungen die selbe Meldenummer - wieder etwas unnötig mühsames, wenn man erfahren will, welche Meldung genau denn kommt.

Harald
 
PS: man kann Meldungen auch als csv exportieren, in Excel bearbeiten und in WinCC flexible zurück-importieren

Harald
 
Danke für die Antworten,
wenn ich es richtig verstehe müsste ich eh eine zweite Variable haben, welche den Textlisteneintrag auswählt, ich war der Annahme
man könnte es mit der Triggervariable erledigen
 
Zurück
Oben