-> Hier kostenlos registrieren
Hallo zusammen,
ich arbeite grade an meiner Diplomarbeit, bin so gut wie fertig nur der letzte Rest fehlt noch.
(Benutze CPU314C-2 DP und ein Kommunikationsmodul CP340)
Ich bekomme Messwerte von einem Messgerät an die SPS geschickt. Funktioniert auch alles soweit. Die Messwerte kommen in Form eines Strings '+v.nnnnnnnnE+xx'. Also insgesamt 8 Nachkommastellen. Diesen String will ich in einen Realwert umwandeln. Dafür muss ich jedoch die 8. Nachkommastelle rausschneiden. Dafür gibt es mehrere Möglichkeiten. Nun will ich das in SCL machen.
Das Problem an der Sache ist, dass wenn ich einen empfangenen Messwert weiterverarbeiten will. Die ersten beiden Zeichen immer überschrieben werden mit der Länge des Strings und somit weg sind.
Schon bei einer einfachen Wertezuweisung tritt das auf:
Wäre nett wenn mir jemand sagen könnte, wo das Problem liegt.
MfG
Chrissi
ich arbeite grade an meiner Diplomarbeit, bin so gut wie fertig nur der letzte Rest fehlt noch.
(Benutze CPU314C-2 DP und ein Kommunikationsmodul CP340)
Ich bekomme Messwerte von einem Messgerät an die SPS geschickt. Funktioniert auch alles soweit. Die Messwerte kommen in Form eines Strings '+v.nnnnnnnnE+xx'. Also insgesamt 8 Nachkommastellen. Diesen String will ich in einen Realwert umwandeln. Dafür muss ich jedoch die 8. Nachkommastelle rausschneiden. Dafür gibt es mehrere Möglichkeiten. Nun will ich das in SCL machen.
Das Problem an der Sache ist, dass wenn ich einen empfangenen Messwert weiterverarbeiten will. Die ersten beiden Zeichen immer überschrieben werden mit der Länge des Strings und somit weg sind.
Schon bei einer einfachen Wertezuweisung tritt das auf:
Code:
Db40.Messwert[0]:=Db20.Messwert[0];
Wäre nett wenn mir jemand sagen könnte, wo das Problem liegt.
MfG
Chrissi