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.
Ü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. | Name | Init | Beschreibung |
---|---|---|---|
1 | E1 Tag 1 | "" | Name des XML-Tag 1 |
2 | E2 Wert 1 | 0 | Numerischer Wert 1 |
3 | E3 Tag 2 | "" | Name des XML-Tag 2 |
4 | E4 Wert 2 | 0 | Numerischer Wert 2 |
5 | E5 Tag 3 | "" | Name des XML-Tag 3 |
6 | E6 Wert 3 | 0 | Numerischer Wert 3 |
7 | E7 Tag 4 | "" | Name des XML-Tag 4 |
8 | E8 Wert 4 | 0 | Numerischer Wert 4 |
9 | E9 Sendall | 0 | Bekommt dieser Eingang einen Wert ungleich Null, so wird eine XML-Struktur mit allen Werten erstellt. |
3.Ausgänge
Nr. | Name | Init | SBC | Beschreibung |
---|---|---|---|---|
1 | A1 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.
Wert | an Eingang | Ausgabe an A1 | Kommentar |
---|---|---|---|
T1 | E1 | Tag-Name festgelegt | |
t2 | E3 | Tag-Name festgelegt | |
TAG 4 | E7 | Tag-Name festgelegt (Nicht gültig, nach den XML-Richtlinien) | |
5 | E2 | <T1>5.0</T1> | Zu diesem Wert ist zuvor ein Tag-Name festgelegt worden (E1) |
4.25 | E4 | <t2>4.25</t2> | Zu diesem Wert ist zuvor ein Tag-Name festgelegt worden (E3) |
-2789 | E6 | Zu diesem Wert ist zuvor kein Tag-Name festgelegt worden (E5), daher keine Ausgabe! | |
-0.002 | E8 | <TAG 4>-0.002</TAG 4> | Zu diesem Wert ist zuvor ein Tag-Name festgelegt worden (E7) |
Tdrei | E5 | Tag-Name festgelegt | |
1 | E9 | <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 |