dynamisch Zeichen in Char Array schreiben

Alpini

Level-1
Beiträge
21
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich ärgere mich derzeit mit einem Char-Array herum (Step7 V5.4 CPU515-2 PN/DP).

Das betreffende Char Array wird durch einen CP340 mit empfangenen Barcodes ab dem 2. Zeichen befüllt. Im ersten Zeichen befindet sich immer ein festes Startzeichen "<".

Da die Länge der empfangenen Barcodes flexibel ist, möchte ich gern ein Stoppzeichen ">" an das Ende setzen (Position ist also Empfangslänge + 2). Hat jemand eine Idee wie ich die Position des Stoppzeichens im Array of Char dynamisch adressieren kann, um es einzufügen?
 
Wenn Du aus der empfangenen Länge über SLW 3 einen Pointer bildest, ins AR1 lädst und anschließend noch einen Versatz von P#1.0 dazuzählst müsstest Du eigentlich adresstechnisch genau dahin kommen, wo Dein '>' hin soll
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Alpini,

wenn Du mit dem FB 2 "P_RCV" arbeitest, gibt es dort den Parameter LEN.
Dieser sagt Dir wie lang das empfangene Telegramm ist.

Grüße
Gebs
 
Danke euch beiden, den Length Parameter kannte ich bereits und verwendete ihn bereits an anderer Stelle. Ich habe nun jedoch statt der Pointermethode das Char Array in einen String gewandelt und das Zeichen mittels IEC REPLACE eingefügt, das funktioniert auch gut und ist ggf. mal einfacher nachvollziehbar.
 
Zurück
Oben