TIA Mehrere Variablen in String schreiben

yourifi

Level-2
Beiträge
26
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

gibt es eine Möglichkeit mehrere Variablen-Werte in einem Array of strings zu schreiben. Die Variablen sind mit einem Komma getrennt .
Mit Concat kann man maximal nur 2 Variablen zusammenfassen !
Danke im Voraus
 
Mit ein bisschen Phantasie könnte man drauf kommen, daß man einen bereits aus CONCAT entstandenen String mit einem weiteren CONCAT mit einem weiteren String verketten kann usw. ...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also in SCL gehen bis zu 32 Strings:

Auszug aus der Hilfe

CONCAT: Zeichenketten zusammenfassen (S7-1200, S7-1500)
Zusätzliche Eingänge in SCL verwenden
In SCL können Sie die Anweisung "CONCAT" durch zusätzliche Eingänge erweitern. Der Name eines weiteren Eingangs setzt sich aus "IN" und einer fortlaufenden Nummer zusammen. Er lautet also z. B. "IN3".
Dabei gelten die folgenden Regeln:
  • Insgesamt sind bis zu 32 Eingänge erlaubt.
  • Der erste Eingang muss "IN1" sein.
  • Die zusätzlichen Eingänge müssen fortlaufend ohne Lücke nummeriert werden.
  • Die Reihenfolge der Eingänge beim Aufruf braucht nicht fortlaufend sein.
Es folgen einige Beispiele für gültige SCL-Aufrufe:
  • CONCAT(IN1 := string_1, IN2 := string_2)
  • CONCAT(IN1 := string_1, IN2 := string_2, … IN32 := string_32)
  • CONCAT(IN1 := string_1, IN3 := string_3, IN2 := string_2)
 
Kommt auf deine Anwendung an. Join liefert keinen String zurück und die zu verbindenden Zeichenketten müssen in einem Array stehen...
Concat ist da flexibler...
 
Zurück
Oben