Wert für externe Achse im rob-/jointtarget über Variable festlegen

  • Moin,


    ich habe als Beispiel folgendes jointtarget:


    PERS jointtarget jtTest := [ [ 0, -40, 0, 0, 110, 0], [ VARIABLE, 9E9, 9E9, 9E9, 9E9, 9E9] ];


    Den Wert für eax_a möchte ich gerne per Variable festlegen. Probiert habe ich folgendes:


    PERS num Variable := -7230;


    Resultat: Syntaxfehler(137): Erwartet num, aber gefunden: identifier

    _____________________________________________________________________________________________________

    Nächster Versuch mit exjoint:


    PERS extjoint Variable := [ -7230, 9E9, 9E9, 9E9, 9E9, 9E9];


    PERS jointtarget jtTest := [ [ 0, -40, 0, 0, 110, 0], [ VARIABLE.eax_a, 9E9, 9E9, 9E9, 9E9, 9E9] ];


    Resultat: Syntaxfehler(137): Erwartet num, aber gefunden: identifier ":" identifier

    _____________________________________________________________________________________________________


    Also so richtig schlau werde ich nicht aus der Fehlermeldung. Wie sieht den Datentyp "identifier" aus? Habe nichts dazu gefunden.


    Vielen Dank und beste Grüße


    IR

  • In die Deklaration einer Positionsvariable kannst du keine Variable integrieren.

    Hätte ich noch nirgends gesehen, weder bei Roboter noch bei anderen Hochsprachen.


    Du müsstest die Positionsvariable direkt vor dr Verendung über deine Variable Beschreiben.

    jpTest.eax.e1 = Variable. Syntax der Achsposition müsste man noch einmal in der Doku Datentypen nachlesen, da bin ich mir nicht ganz so sicher ob der passt.


    Gruß

    Wer nichts macht, macht keine Fehler!

    Wer keine Fehler macht, kann nichts daraus lernen!

    Wer nichts lernen kann, kann sich nicht weiterentwickeln!

    Wer sich nicht entwickelt, geht unter!

  • AD