Moin,
folgendes Problem: Ich möchte zwei Achspositionen vergleichen und anhand des Vergleichsergbnisses Instruktionen ausführen lassen (sprich IF...ENDIF). Position 1 ist eine CONST, die zweite ist die bei Programmstart per CJointT gespeicherte Position. Der Code lautet:
pCJpos := CJointT();
IF pCJpos = pHomeJPos THEN
TPWrite "Fahre auf Grundstellung";
WaitTime 2;
MoveJ pHome, v1000, fine, tool0;
TPErase;
ENDIF
Problem ist dass der Roboter die Instruktionen nicht ausführt (also IF-Bedingung scheinbar nicht erfüllt). Habe das Programm angehalten und mal die Positionen in den Programmdaten verglichen, diese scheinen exakt gleich, trotzdem wird die IF-Schleife nicht ausgeführt. Weiß jemand woran das liegen könnte?
Gruß
RoboJoschi