Ringspeicher (Text)
Inhalt

1.Beschreibung

Mehrzeiliges Darstellen und remanentes Ringspeichern von Texten.

Dieser Baustein speichert die letzten fünf eingehenden Texte in einem Ringspeicher. Der älteste Text befindet sich in Position 5, der jüngste befindet sich in Position 1 des Ringspeichers. Alle weiteren eintreffenden Texte werden entsprechend zugeordnet. Beim Eintreffen eines weiteren Textes fällt der älteste (fünfte) Text aus dem Ringspeicher heraus. Bei jedem Eintreffen senden Ausgang 1 bis Ausgang 7 entsprechende Texte.

Der Ringspeicher kann durch die Verknüpfung von weiteren Ringspeichern beliebig ausgebaut werden. Dabei muss jeweils der letzte Ausgang eines Ringspeichers (Kaskadierausgang) mit Eingang 1 des nächsten Ringspeichers verknüpft werden. Alle Texte werden remanent gespeichert.

Weiterhin bietet der Baustein die Möglichkeit, über einen Textselektor den Inhalt von Ausgang 6 zu verändern. Der Textselektor zeigt bei Start des HS/FS immer auf den Inhalt von Ausgang 1. Der Textselektor kann über Eingang 3 und 4 nach unten und oben innerhalb des Ringspeichers verschoben werden.

2.Eingänge

Nr.NameInitBeschreibung
1E1""
Text der gespeichert werden soll
2Reset0
Reset, löscht die gespeicherten Texte und sendet auf allen Ausgängen einen Leertext
3unten0
Eingang zum Verschieben des Textselektors nach unten.
Eingangswert <> 0 verschiebt den Textselektor auf den nächstkleineren Ausgang.
Eingangswert = 0 verschiebt den Textselektor auf Ausgang 1.
4oben0
Eingang zum Verschieben des Textselektors nach oben.
Eingangswert <> 0 verschiebt den Textselektor auf den nächstgrößeren Ausgang.
Eingangswert = 0 verschiebt den Textselektor auf Ausgang 5.

3.Ausgänge

Nr.NameInitSBCBeschreibung
1A1""s
Hier wird der Text ausgegeben, der als letztes auf Eingang 1 gesendet wurde
2A2""s
Hier wird der Text ausgegeben, der als vorletztes auf Eingang 1 gesendet wurde
3A3""s
Hier wird der Text ausgegeben, der als drittletztes auf Eingang 1 gesendet wurde
4A4""s
Hier wird der Text ausgegeben, der als viertletztes auf Eingang 1 gesendet wurde
5A5""s
Hier wird der Text ausgegeben, der als fünftletztes auf Eingang 1 gesendet wurde
6A6 Select""s
Selektausgang: Sendet den durch die Eingänge 3 und 4 bestimmten Text
7A7 Kask""s
Kaskadierausgang. Verbindungsausgang zum nächsten Ringspeicher
s = send, sbc = send by change

4.Sonstiges

Neuberechnung bei Start:Ja
Baustein ist remanent:Ja
Interne Bezeichnung:17727
Kategorie:Textfunktionen

5.Ähnliche Funktionen

Ringspeicher (Text) mit Zeitstempel
Text in Zeilen
Text in Zeilen (strikt)
Text abschneiden (weich)
Text abschneiden (hart)
Text trennen
Textlaenge
Textausloeser
Texte zusammensetzen
Texte vergleichen
Textselektor
Inversselektor
TextEdit
ZiffernEdit
Fuehrende Nullen anfuegen
Textvergleicher (8-fach)