Lokale Variablen am FP

  • Moin zusammen,


    ich habe per WSC app in der Suche leider nichts passendes gefunden.


    Ich suche gerade eine Möglichkeit, per FlexPendant die lokalen Variablen einer Funktion oder Routine zu bearbeiten oder gar zu kopieren und einzufügen.


    Habt ihr dazu Hinweise bzw die Lösung?


    Nachtrag: Es handelt sich um eine IRC 5 Steuerung mit Robotware 6.8


    MfG und danke Enrico

    Einmal editiert, zuletzt von 19Rico84 ()

  • ANZEIGE
  • Hallo Enrico,

    die in einer Routinen deklarierten Variablen sind nur während der Ausführung der jeweiligen RAPID Funktion bzw. Routine verfügbar. Wird die Routine verlassen, so existieren diese Variablen nicht mehr.

    Das bedeutet, du musst wissen wann die Routine ausgeführt wird.

    Auf eine lokale Routinenvariable kann mit C# und dem FP-SDK zugegriffen werden, indem man den Tasknamen, den Modulname, den Routinennamen und den Variablennamen als Parameter an GetRapidData übergibt.

    Dies funktioniert aber nur, wenn der Programmzeiger gerade in der Routine steht ansonsten erhält man eine Exception, wenn man auf den Wert zugreifen will.


    Code
    // Create RapidData object for reg1        
    rdReg1 = _controller.Rapid.GetRapidData("T_ROB1","MyModule","MyRoutine","MyVariable");

    FP-SDK: GetRapidData

    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