Einzellnen Wert einer Positionsvariable überschreiben

  • Hallo zusammen,


    wie kann ich bei einer ABB IRC5 Steuerung einen Wert eines Variablenfeldes überschreiben?
    Als Beispiel habe ich die Positionsvariable pTEMP von welcher ich den Z-Wert mit dem Z-Wert aus der Variable pHilfspos überscchreiben möchte.
    In KRL würde ich das so schreiben:

    Code
    pTEMP.Z=pHilfspos.Z


    Versucht habe ich schon folgendes, Steuerung brachte aber einen Syntaxfehler:

    Code
    pTEMP.Z:=pHilfspos.Z
    pTEMP{Z}:=pHilfspos{Z}
    pTEMP{3}:=pHilfspos{3}


    Hab die Suchfunktion auch schon bemüht, aber nichts gefunden.


    Danke für die Hilfe.

  • ANZEIGE
  • Hallo Iceberg,


    zuerst musst Du die Deklaration deiner robtarget von CONST in PERS ändern, denn Konstanten können nicht überschrieben werden.


    Code
    CONST robtarget pTemp:=[....];


    wird zu


    Code
    PERS robtarget pTemp:=[....];



    Die Zuweisung sieht wie folgt aus:


    Zuweisung des Wertes Z:

    Code
    pTemp.trans.z:=pHilfspos.trans.z;


    Zuweisung der Variablen X,Y und Z

    Code
    pTemp.trans:=pHilfspos.trans;


    Gruß
    Micky

    Probleme kann man niemals mit derselben Denkweise lösen, durch die sie entstanden sind. (Albert Einstein)

Hilfe und Support für ABB Roboter Programmierung, Konfiguration, Inbetriebnahme finden Sie hier im ABB Roboter Forum. ABB Rapid Programmierung ist einfach, die Roboterforum Community hilft sehr gerne.

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