Automatische Suche nach tools im Programm

  • Hey ich bins mal wieder :mrgreen:


    Tut mir langsam echt leid wie sehr ich euch mit meinen Posts überhäufe, aber Robotstudio ist echt Neuland für mich
    und zu allem Überfluss interessiere ich mich auch noch dafür :uglyhammer_2:


    Ich habe gehört dass man sein Programm automatisch nach neuen Tooldata durchsuchen kann. Jetzt frage ich mich natürlich wie das geht. Also ich würde gerne jedes neugefundene Tooldata in meiner schon bestehenden Commandbox aufrufen können. Natürlich auch die alten.


    Ich denke das würde jeweils viel Arbeit und Mühe sparen.


    Tami91

  • ANZEIGE
  • Hallo,
    ich bin mir nicht sicher ob du eine Funktion in RS dafür meinst oder einen Rapid code.
    In rapid gibt es die Funktion "GetDataVal" die man dafür verwenden könnte.
    Hier ein Auszug aus dem Handbuch um alle num Variabeln anzuzeigen. Lässt sich bestimmt auch auf tooldata anpassen.



    VAR datapos block;
    VAR string name;
    VAR num valuevar;
    ...
    SetDataSearch “num” \Object:=”^my” \InMod:=”mymod”;
    WHILE GetNextSym(name,block) DO
    GetDataVal name\Block:=block,valuevar;
    TPWrite name+" "\Num:=valuevar;
    ENDWHILE


    This session will print out all num variables that begin with my in the module
    mymod with its value to the teach-pendant.


    Gruß Z

  • Hey ich habe es jetzt so probiert:


    Var datapos block;
    Var string name;
    Var tooldata infos;
    Pers num zaehler;
    Pers string Werkzeugnamen {10};
    Pers string Werkzeugdaten {10};


    Proc Werkzeuge()


    Zaehler := 0;
    SetDataSearch "tooldata" \Object := "t.*" \InMod := "Hauptmodul";


    WHILE GetNextSym (name,block) DO
    Zaehler := Zaehler + 1;
    GetDataVal name\block :=block, infos;
    Werkzeugnamen {zaehler} := name;
    Werkzeugdaten {zaehler} := infos;


    ENDWHILE


    ENDPROC


    Die Arrrays binde ich im Screenmaker an meine Combobox. Funktioniert super auch wenn ich mich immer noch ärgere dass es nicht wie in Info dynamische Arrays gibt :danke:

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