-> Hier kostenlos registrieren
Hallöle,
ich habe vor in einem SPS Programm ein String, der Semikolon ( ; ) also Trennzeichen beinhaltet, in einzelne Variable mit den Datentyp String zu schreiben.
Folgendes habe ich überlegt und programmiert:
- über den "FIND" die Stelle des Semikolon feststellen
- dann über "MID" bis zu dieser Stelle auslesen und speichern
- als letztes soll das gelesene Teil über DELETE gelöscht werden
"FIND" und "MID" funktionieren auch so weit, so gut (Anhang: BILD 1). Nur wenn ich DELETE aufrufe, macht mal Programm nicht das, was ich mir vorstelle (Anhang: BILD 2).
Ich konnte das Problem bedingt lösen, indem ich das gelöschte Teil in eine neue Variable gespeichert habe (Anhang: BILD 3). Jedoch finde ich diesen Lösungansatz nicht so toll, weil das Ganze für den kompletten String wiederholen möchte und somit also immer eine neue Variable erstellen muss.
Kann mir jemand vielleicht einen Tipp geben, wie ich es eleganter realisieren kann?
Grüße
anilo14
ich habe vor in einem SPS Programm ein String, der Semikolon ( ; ) also Trennzeichen beinhaltet, in einzelne Variable mit den Datentyp String zu schreiben.
Folgendes habe ich überlegt und programmiert:
- über den "FIND" die Stelle des Semikolon feststellen
- dann über "MID" bis zu dieser Stelle auslesen und speichern
- als letztes soll das gelesene Teil über DELETE gelöscht werden
"FIND" und "MID" funktionieren auch so weit, so gut (Anhang: BILD 1). Nur wenn ich DELETE aufrufe, macht mal Programm nicht das, was ich mir vorstelle (Anhang: BILD 2).
Ich konnte das Problem bedingt lösen, indem ich das gelöschte Teil in eine neue Variable gespeichert habe (Anhang: BILD 3). Jedoch finde ich diesen Lösungansatz nicht so toll, weil das Ganze für den kompletten String wiederholen möchte und somit also immer eine neue Variable erstellen muss.
Kann mir jemand vielleicht einen Tipp geben, wie ich es eleganter realisieren kann?
Grüße
anilo14