RobotStudio event

Datenstruktur in ABB RAPID

x_ultra
x_ultra
edited July 15 in RAPID Programming
Guten Tag und vielen Dank im Voraus,
ich möchte gerne eine Datenstruktur (RECORD) anlegen. Für meine Funktion wäre es sehr hilfreich wenn es mir gelingt die Datenstruktur so zu kapseln, dass ich zu jedem Element eines Arrays wieder einzelne Variablen und zusätzlich weitere Variablen als Array hinzufügen kann. Um es etwas plastischer zu fassen...
eigeneVAR Stack {50}
   num VAR1;
   num VAR2;
   num VAR3 {20};
Auf diese Weise würden zu jedem Element der Variablen Stack drei Variablen gehören, wobei eine davon ein Array aus 20 Einträgen ist. Diese Funktionalität habe ich noch nicht entdeckt. 

Vielen Dank und mit freundlichen Grüßen,
Jonas    
Post edited by x_ultra on

Answers

  • Hallo, an array inside a record seems not to work. You may try like this:
    MODULE Mainmodule
      RECORD fielddatatype
           num var1;
           num var2;
           num var3;
       ENDRECORD
        RECORD Stacktype
            num Stack1;
            num Stack2;
            fielddatatype Stack3;
        ENDRECORD
        VAR Stacktype Stack;
        PROC Main()
         Stack.Stack1:=5;
         Stack.Stack2:=5;
         Stack.Stack3:=[1,2,3];
           ENDPROC
     
    ENDMODULE