-> Hier kostenlos registrieren
Hallo zusammen
Bin neu hier im Forum und habe folgendes Problem:
Ich habe an einer 313C mit einem CP340 einen Laser-Distanzsensor angeschlossen. Die Kommunikation erfolgt mittels ASCII-Protokoll. Nun werden die Messwerte in einen Datenbaustein gesendet.
Das Format der Zeichen ist Char und die werden einzeln in einem Array abgelegt.
Eine Antwort vom Laser sieht etwa folgendermassen aus:
'g' '0' 'q' '+' '0' '0' '0' '0' '2' '5' '8' '2' '&r' '&l'
wobei die Zeichenfolge "g0q+" die Antwort auf ein Kommando und "00002582" den Messwert (in 0.1mm) darstellt. Der Schluss ist die Terminierung.
Nun das Problem ist mit diesen Zeichen im Charformat kann ich nicht weiterarbeiten. Ich sollte mit dem Messwert rechnen und vergleichen können, bräuchte also irgendein Zahlenformat wie INT oder so.
Habe bis jetz mal den Messwert alleine ohne "g0q+" und Terminierung in einen neuen DB geladen (aber immer noch als Char halt...)
Kann mir da jemand weiterhelfen wie ich daraus ein verwertbares Resultat machen kann? Das Ganze ist für eine Positionssteuerung eines Hallenkranes gedacht...
Der Link zum Lasersensor: http://www.dimetix.ch/Products/DE/_FRM_DLS_B_DE.html
Besten Dank und Gruss
Thomas
Bin neu hier im Forum und habe folgendes Problem:
Ich habe an einer 313C mit einem CP340 einen Laser-Distanzsensor angeschlossen. Die Kommunikation erfolgt mittels ASCII-Protokoll. Nun werden die Messwerte in einen Datenbaustein gesendet.
Das Format der Zeichen ist Char und die werden einzeln in einem Array abgelegt.
Eine Antwort vom Laser sieht etwa folgendermassen aus:
'g' '0' 'q' '+' '0' '0' '0' '0' '2' '5' '8' '2' '&r' '&l'
wobei die Zeichenfolge "g0q+" die Antwort auf ein Kommando und "00002582" den Messwert (in 0.1mm) darstellt. Der Schluss ist die Terminierung.
Nun das Problem ist mit diesen Zeichen im Charformat kann ich nicht weiterarbeiten. Ich sollte mit dem Messwert rechnen und vergleichen können, bräuchte also irgendein Zahlenformat wie INT oder so.
Habe bis jetz mal den Messwert alleine ohne "g0q+" und Terminierung in einen neuen DB geladen (aber immer noch als Char halt...)
Kann mir da jemand weiterhelfen wie ich daraus ein verwertbares Resultat machen kann? Das Ganze ist für eine Positionssteuerung eines Hallenkranes gedacht...
Der Link zum Lasersensor: http://www.dimetix.ch/Products/DE/_FRM_DLS_B_DE.html
Besten Dank und Gruss
Thomas