achs-position von extern vorgeben

  • Schritt für Schritt zum Roboterprofi!

  • kommt die fehlermeldg. "konstante erwartet"


    das habe ich erwartet.


    dein Freund ist ein offsetframe, die "Doppelpunkt-Funktion" und ein Handbuch, ein Lehrgang und die Forensuche. ;)


    also
    decl frame offsetframe
    offsetframe={x 0, y 0,z 0,a 0,b 0,c 0}


    dann
    offsetframe.x=off_x


    dann
    lin {position}:offsetframe
    oder
    lin offsetframe:{position}
    je nach dem, ob Du in Tool- oder Baseorientiert offsetten willst...


    aber warum mache ich Deine Arbeit?
    :)

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

    Einmal editiert, zuletzt von WolfHenk ()

  • sorry wegen der arbeit geht aber trotzdem nicht, immer noch der selbe fehler
    habs jetzt so geschrieben
    du hattest was wegen einem handbuch wo finde ich eins wo das drin steht


    DEF mj( )


    decl frame offsetframe




    ;FOLD INI

    off_x=offset_x
    offsetframe={x 0,y 0,z 0,a 0,b 0,c 0}
    offsetframe.x=off_x


    ;FOLD PTP HOME


    ;FOLD PTP p43
    ;FOLD PTP p44


    lin {position}: offsetframe


    lin_rel{y 800}


    lin_rel{z 200}

    lin_rel{y -800}

  • Hallo mjoedi,


    was an deiner SIGNAL - Variable verdächtig ist...
    Sie beginnt bei $IN[100], das ist nicht üblich.
    Normalerweise beginnt ein Byte(8Bit) bei $IN 1,9,17,25 usw.
    Also z.B.
    SIGNAL offset_x $IN[1] TO $IN[8] ;1.Eingangsbyte
    oder
    SIGNAL offset_x $IN[1] TO $IN[32] ;1.Eingangsdoppelwort
    oder
    SIGNAL offset_x $IN[105] TO $IN[112] ;14.Eingangsbyte


    Fehler in deinem Programm, wobei "Position" ein Variable vom Typ FRAME sein sollte
    lin position: offsetframe
    oder
    lin {X 0,Y 0,Z 0,A 0,B 0,C 0}: offsetframe
    und nicht
    lin {position}: offsetframe


    Gruß
    Twister

    Kleinere Wunder werden sofort erledigt... größere nach der Mittagspause...

    Einmal editiert, zuletzt von Twister ()

  • @ mjoedi: Bitte brich an dieser Stelle die Arbeiten ab.
    Du benötigst ZUERST einen Lehrgang. Und das JETZT, bei Beginn der Arbeiten.
    Sollte das Dein Boss nicht einsehen, sind Folgeschäden vorprogrammiert.


    Ich werde hier meine Unterstützung für Dich aus Sicherheitsgründen einstellen bis Du einen Lehrgang hast.
    Ein Roboter ist zuerst mal eine gefährliche Maschine und der Lehrgang ist sehr wichtig.

    Wolfram (Cat) Henkel

    never forget Asimov's Laws at the programming of robots...

    "Safety is an integral part of function. No safety, no production. I don't buy a car without brakes."


    Messages und Mails mit Anfragen wie "Wie geht das..." werden nicht beantwortet.

    Diese Fragen und die Antworten interessieren jeden hier im Forum.


    Messages and Mails with questions like "how to do..." will not be answered.

    These questions and the answers are interesting for everyone here in the forum.

  • danke erstmal für die unterstützung


    um eins mal klar zu stellen hier brauch keiner angst haben - ich arbeite nicht an einem robi für oder beim kunden
    wir haben selber einen bei uns in der firma stehen an dem wir verschiedenes probieren können.
    ich versuche mir vorab im selbststudium schon einiges beizubringen und bin ganz froh das mir mein chef die zeit dazu gibt.
    wie gesagt es brauch keiner angst zu haben dass ich schon auf den kunden losgelassen werde :angel:

Erstelle ein Benutzerkonto oder melde dich an um zu kommentieren

Du musst ein Benutzerkonto haben um einen Kommentar hinterlassen zu können

Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Geht einfach!
Neues Benutzerkonto erstellen
Anmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden