-> Hier kostenlos registrieren
Tach zusamm' !
Ich habe eine S7-222, bei der ich die Freeport-Kommunikation an der seriellen Schnittstelle nutze. Zur "interaktiven" Parametrierung verschiedender Programmparameter würde ich gerne einen PC mit einem Terminalprogramm (z.B. Hyperterminal) an der seriellen Schnittstelle verwenden. Dazu sollen von der SPS Strings an den PC geschickt werden, die mit einem "CRLF" enden, also Carriage Return und Line Feed. Dies entspricht den Hex-Zeichen 0D und 0A. Ich bastle mir also den String mit dem Klartext in der SPS zusammen und möchte dann mit der Funktion STR_CAT das CRLF hinten dran hängen. STR_CAT akzeptiert aber anscheinend nur "echte" Strings, wenn ich als Eingangsparameter z.B. 16#0D0A verwende, wird das nicht akzeptiert. Schreibe ich als Parameter "16#0D0A", so interpretiert die SPS das als den String, alos inklusive des "16#". Wie muss ich das richtig verwenden ?
Dankeschön, vorab !
Ich habe eine S7-222, bei der ich die Freeport-Kommunikation an der seriellen Schnittstelle nutze. Zur "interaktiven" Parametrierung verschiedender Programmparameter würde ich gerne einen PC mit einem Terminalprogramm (z.B. Hyperterminal) an der seriellen Schnittstelle verwenden. Dazu sollen von der SPS Strings an den PC geschickt werden, die mit einem "CRLF" enden, also Carriage Return und Line Feed. Dies entspricht den Hex-Zeichen 0D und 0A. Ich bastle mir also den String mit dem Klartext in der SPS zusammen und möchte dann mit der Funktion STR_CAT das CRLF hinten dran hängen. STR_CAT akzeptiert aber anscheinend nur "echte" Strings, wenn ich als Eingangsparameter z.B. 16#0D0A verwende, wird das nicht akzeptiert. Schreibe ich als Parameter "16#0D0A", so interpretiert die SPS das als den String, alos inklusive des "16#". Wie muss ich das richtig verwenden ?
Dankeschön, vorab !