Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47324

TIA Telegramm String zerlegen

$
0
0
Guten Morgen

ich seit gestern ein Problem und finde dafür grad keinen Ansatz.
Zum Problem: Ich bekomme von einer übergeordneten Steuerung einen String[21] als Telegramm, der den Fahrauftrag darstellt. Der String wird natürlich unterschiedlich beschrieben und mein Problem ist, dass bei dem einen Auftrag der Zielort die ersten 3 Zeichen des Strings belegt und beim nächsten dann die ersten 4. Hier mal ein Beispiel des Strings:

Code:

1. Fahrauftrag
String[21] = 'GRU060010550104000742'

Zielort sind die ersten 3 Zeichen: GRU

2. Fahrauftrag
String[21] = '2010                '

Zielort sind die ersten 4 Zeichen, der Rest wird bei diesem Telegramm mit Leerzeichen aufgefüllt

Wenn ich jetzt die tatsächliche Länge des Strings auslese (mit LEN), werden dann die Leerzeichen auch mitgezählt? Ich nehme mal an ja. Natürlich könnte ich jetzt das erste Zeichen auf 'G' abfragen und anhand des Resultats den String zerlegen. Aber wenn sich mal am Telegramm was ändert, z.B. die Bezeichnung des Zielorts, ist das nicht gerade flexibel.
Ich hoffe mir kann jemand einen Denkanstoß geben, irgendwie bin ich für diese Woche schon durch...

Gruß ThomasM

Viewing all articles
Browse latest Browse all 47324


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>