3 dimensionale Felder

  • Hallo,


    ich benötige in meinem Programm ein 3-dimensionales Feld von robtarget-Variaben.
    Also TASK PERS robtarget rZwPos{6,6,2}
    Laut Doku sind 3 Dimensionen erlaubt. Ich bekomme die Deklaration nicht hin.
    Habe nun zur Vereinfachung mal mit einen num-Feld Versuche gemacht, meiner Meinung nach müsste die Deklaration so aussehen:

    TASK PERS num rr{6,6,2}:=[[
    [1,2,3,4,5,6],
    [1,2,3,4,5,6],
    [1,2,3,4,5,6],
    [1,2,3,4,5,6],
    [1,2,3,4,5,6],
    [1,2,3,4,5,6]
    ],
    [
    [1,2,3,4,5,6],
    [1,2,3,4,5,6],
    [1,2,3,4,5,6],
    [1,2,3,4,5,6],
    [1,2,3,4,5,6],
    [1,2,3,4,5,6]
    ]] ;


    Das bringt Fehler 4045 "Unterschiedliche Dimension von Datenfeldern"
    Hat jemand ein Beispiel für solch eine Deklaration? 2D Felder auch mit robtraget funktionieren ohne Probleme!


    Danke für Eure Hilfe


    dust2

  • ANZEIGE
  • Hallo,
    eine Dimension sieht so aus,


    CONST robtarget pPOS1{3}:=[[[699.66,-798.89,253.99],[2.89127E-05,-0.706466,-0.707747,-5.42641E-05],[-1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],[[699.66,-798.89,253.99],[3.34224E-05,-0.706463,-0.707749,-5.30629E-05],[-1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]],[[699.66,-798.90,253.99],[2.99243E-05,-0.706466,-0.707747,-5.20935E-05],[-1,0,0,0],[9E+09,9E+09,9E+09,9E+09,9E+09,9E+09]]];


    aber wenn du es direkt mit FlexPendant anlegst hast du keine Probleme! (Was für eine Steuerung?)

  • Hallo Titan72,


    Danke für den Tip! Es funktioniert!
    Das Feld im Flexpendat anzulegen ist viel kompfortabler und vor allem sicherer als in RobotStudio,wie ich es versucht hatte! Dort hat man den Stress mit den vielen eckigen Klammern und Kommas, was bei solchen Ausmaßen kaum noch zu beherrschen ist!
    Wieder was gelernt!


    Danke......

  • Hi,


    TASK PERS num rr{6,6,2}:=[[ ...


    Wenn du
    TASK PERS num rr{2,6,6}:=[[ ...
    geschrieben hättest, hätts auch gefunzt....
    D.h. die Schachtelung (von aussen nach innen) läuft entsprechend der Indizes
    von links nach rechts.


    Gruß
    rmac

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