Hallo,
nach langer suche im Forum ohne erforlg, habe ich mal wieder ein paar Fragen oder eher Probleme bei denen ich nicht weiter komme.
Der Cread Befehl klappt super, wenn ich 1 Zeichen vom PC an den Roboter sende. Versuche ich jetzt einen ganzen String zu verarbeiten klappt nichts mehr.
Der zu sendene String sieht so aus: 100 200 140 2
Hierum geht es:
Er bleibt in der Cread zeile stehen und geht nicht weiter.
Satzanfang=0
CREAD(HANDLE,Lesestatus,Lesemodus,Timeout,Satzanfang,"%s",Eingabe[])
;dx
Form[]="%03d"
Offset=0
SREAD(Eingabe[],Auswertstatus,Offset,Form[],dx)
;dy
Form[]="%03d"
Offset=5
SREAD(Eingabe[],Auswertstatus,Offset,Form[],dy)
;dphi
Form[]="%03d"
Offset=9
SREAD(Eingabe[],Auswertstatus,Offset,Form[],dphi)
;geo aus Eingabe herausholen
Offset=13
Form[]="%01d"
SREAD(Eingabe[],Auswertstatus,Offset,Form[],geo)
Die SRC-Datei habe ich angehängt, da sie schon viel text enthält.
Gruß
Blender