Ringspeicher (Text) mit Zeitstempel
Inhalt

1.Beschreibung

Mehrzeiliges Darstellen und remanentes Ringspeichern von Texten mit dazu gehörigen Timestamps. 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 dem fünften Eingang des nächsten Ringspeichers verknüpft werden (Kaskadiereingang). Alle Texte werden remanent gespeichert. Weiterhin bietet der Baustein die Möglichkeit, über einen Textselektor den Inhalt von Ausgang 11 und 12 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.

Zusätzlich zu den Texten auf den Ausgängen 1,3,5,7,9 und 11 werden gleichzeitig die jeweiligen Timestamps auf den Ausgängen 2,4,6,8,10 und 12 gesendet.

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.
5Kask""
Kaskadiereingang, für den Kaskadierausgang eines vorhergehenden Baustein. Nur sinnvoll, wenn dieser Baustein zum Kaskadieren dient.

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 zugehörige Timestamp des Textes auf Ausgang 1 gesendet, Format "dd.mm.yy hh:mm" (z.B. 25.10.05 16:02)
3A3""s
Hier wird der Text ausgegeben, der als vorletztes auf Eingang 1 gesendet wurde
4A4""s
Hier wird der zugehörige Timestamp des Textes auf Ausgang 3 gesendet, Format "dd.mm.yy hh:mm" (z.B. 25.10.05 16:02)
5A5""s
Hier wird der Text ausgegeben, der als drittletztes auf Eingang 1 gesendet wurde
6A6""s
Hier wird der zugehörige Timestamp des Textes auf Ausgang 5 gesendet, Format "dd.mm.yy hh:mm" (z.B. 25.10.05 16:02)
7A7""s
Hier wird der Text ausgegeben, der als viertletztes auf Eingang 1 gesendet wurde
8A8""s
Hier wird der zugehörige Timestamp des Textes auf Ausgang 7 gesendet, Format "dd.mm.yy hh:mm" (z.B. 25.10.05 16:02)
9A9""s
Hier wird der Text ausgegeben, der als fünftletztes auf Eingang 1 gesendet wurde
10A10""s
Hier wird der zugehörige Timestamp des Textes auf Ausgang 9 gesendet, Format "dd.mm.yy hh:mm" (z.B. 25.10.05 16:02)
11A11 Select""s
Selektausgang (Text): Sendet den durch die Eingänge 3 und 4 bestimmten Text.
12A12 Select""s
Selektausgang (Timestamp): Hier wird der zu Ausgang 11 gehörige Timestamp gesendet
13A13 Kask""s
Kaskadierausgang; Verbindungsausgang zum nächsten Ringspeicher. Dieser Ausgangstext besteht aus Timestamp und Text.
Minimale Länge 15 Zeichen wenn Text leer ist.
s = send, sbc = send by change

4.Sonstiges

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

5.Ähnliche Funktionen

Ringspeicher (Text)
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)