Zahl in XML Struktur
Inhalt

1.Beschreibung

Dieser Baustein fasst bis zu 4 numerische Werte (INT oder FLOAT) in eine XML-Struktur. Die in der XML-Struktur ausgegebenen Werte sind FLOAT-Werte.

Über die Eingänge E1, E3, E5 und E7 können die Namen der 4 XML-Tags gesetzt werden. Das Senden eines Werts an einen dieser Eingänge bewirkt keine Ausgabe.
Über die Eingänge E2, E4, E6 und E8 können diesen Tags Werte zugewiesen werden. Das Senden eines Werts auf einen dieser Eingänge bewirkt die Ausgabe einer XML-Struktur für genau diesen Wert an Ausgang A1, sofern dem zughörigen Tag ein Name zugewiesen wurde.
Bei Senden eines Werts >0 an Eingang E9 wird eine XML-Struktur mit allen mit Namen versehenen Tags an Ausgang A1 ausgegeben.
Achtung
Es erfolgt keine Prüfung, ob die angegebenen Tag-Namen den XML-Richtlinien entsprechen!
Hinweis
Beim Austausch über TCP/IP ist es empfehlenswert, den Baustein "Queue" (18018_Queue.hsl) mit diesem Ausgang zu verbinden.

2.Eingänge

Nr.NameInitBeschreibung
1E1 Tag 1""
Name des XML-Tag 1
2E2 Wert 10
Numerischer Wert 1
3E3 Tag 2""
Name des XML-Tag 2
4E4 Wert 20
Numerischer Wert 2
5E5 Tag 3""
Name des XML-Tag 3
6E6 Wert 30
Numerischer Wert 3
7E7 Tag 4""
Name des XML-Tag 4
8E8 Wert 40
Numerischer Wert 4
9E9 Sendall0
Bekommt dieser Eingang einen Wert ungleich Null, so wird eine XML-Struktur mit allen Werten erstellt.

3.Ausgänge

Nr.NameInitSBCBeschreibung
1A1 SEND""s
XML-Struktur als Text. In dieser Struktur sind keine Sonderzeichen wie z. B. CR und LF vorhanden.
s = send, sbc = send by change

4.Wertetabelle als Beispiel

Die in der Tabelle aufgeführten Wertzuweisungen an den Eingängen erfolgen genau in der angegebenen Reihenfolge nacheinander.
Wertan EingangAusgabe an A1Kommentar
T1E1Tag-Name festgelegt
t2E3Tag-Name festgelegt
TAG 4E7Tag-Name festgelegt (Nicht gültig, nach den XML-Richtlinien)
5E2<T1>5.0</T1>Zu diesem Wert ist zuvor ein Tag-Name festgelegt worden (E1)
4.25E4<t2>4.25</t2>Zu diesem Wert ist zuvor ein Tag-Name festgelegt worden (E3)
-2789E6Zu diesem Wert ist zuvor kein Tag-Name festgelegt worden (E5), daher keine Ausgabe!
-0.002E8<TAG 4>-0.002</TAG 4>Zu diesem Wert ist zuvor ein Tag-Name festgelegt worden (E7)
TdreiE5Tag-Name festgelegt
1E9<T1>5.0</T1><t2>4.25</t2><Tdrei>-2789</Tdrei><TAG 4>-0.002</TAG 4>Da mittlerweile an E5 ein Tag-Name festgelegt wurde, wird auch <Tdrei> mit ausgegeben.

5.Sonstiges

Neuberechnung bei Start:Nein
Baustein ist remanent:Nein
Interne Bezeichnung:18027
Kategorie:Datenaustausch

6.Ähnliche Funktionen

Integer aus XML Struktur