Hallo,
ich habe eine ähnliche Aufgabenstellung mit einem anderen Problem. Deswegen habe ich das Ganze mal hier mit angehängt. Ich hoffe, dass mir da jemand weiterhelfen kann.
Einleitend geht es darum die Positionen für die X-Richtung, Y-Richtung und den Winkel von einem Kamerasystem zu meinem Roboter zu übertragen. Das klappt auch soweit. Jetzt möchte diese Positionen an eine geteachte Position übergeben. Dafür habe ich folgendes kleines Programm geschrieben.
1 P100 = P1
2 Close
3 Open "COM2:" As #1
4 Input #1, MX,MY,WINKEL
5 P100.X = MX
6 P100.Y = MY
7 P100.C = WINKEL
8 PIntern = P100
9 Close
10 End
Die X udn Y-Koordinaten werden korrekt übernommen. Nur der Winkel tanzt komplett aus der Reihe. Obwohl der Wert richtig am Roboter ankommt, habe ich eine sehr große Zahl an der Position des Winkels (siehe unten).
P100=(+349.94,-39.84,+299.79,-179.53,+0.28,+172.96)(7,0)
P1=(+349.94,-39.84,+299.79,-179.53,+0.28,+172.96)(7,0)
PIntern=(+324.16,-57.25,+299.79,-179.53,+0.28,+10026.19)(7,0)
Wär klasse, wenn jemand nen Tipp hat, wie ich auf den richtigen Winkel in PIntern komme.