Visualisierung

Der vorliegende Baustein zeigt den gepufferten Inhalt des am Eingang "dtxt“ anliegenden Dynamischen Texts während der Onlinebeobachtung an.

Während der Abarbeitung des Anwenderprogramms können die "Dynamischen Texte“ permanent ihre Größe ändern. Immer wieder wird neuer Speicher angefordert und alter freigegeben, sodass sich die Adressen der Texte ständig ändern und eine stabile Onlinevisualisierung nahezu unmöglich ist. Deshalb wird bei Dynamischen Texten auf eine indirekte Visualisierung zurückgegriffen. Der vorliegende Baustein nutzt eine Zielfunktion, um ausgewählte Teile des angeschlossenen Dynamischen Texts in einen Puffer zu kopieren. Dieser Puffer wird dann zyklisch vom Programmiersystem ausgelesen und im Baustein angezeigt.

Parameter

Über den Parameter-Dialog können die Breite und die Höhe des Bausteins im eingestellt werden. Durch Verbreitern des Bausteins werden zuvor am rechten Rand abgeschnittene Zeichen sichtbar. Bei zunehmender Bausteinhöhe passt sich die Schriftgröße automatisch an, d.h. die Zeichen des angezeigten Texts werden vergrößert. Die Puffergröße und die Anfangsposition, ab der die Zielfunktion den angeschlossenen Text kopiert, werden ebenfalls eingestellt. Die Puffergröße ist auf 128 Bytes begrenzt.

In Zielsystemen mit Unicode-Unterstützung werden die Dynamischen Texte im UTF8-Format kodiert. Mit dem Einstellparameter "UTF8-Texte dekodieren“ wird zwischen der Anzeige des Unicode-Texts und der Ausgabe der Rohdaten gewählt. Bei ungültigen UTF8-Kodierungen werden automatisch die Rohdaten dargestellt.

Signale

Name I/O Typ(en) Funktion
dtxt I DYNTEXT Text