loaddata per SPS beschreiben

  • Guten Morgen,

    für mein Projekt will ich das aktuelle Gewicht der Nutzlast per SPS übern BUS beschreiben.

    Hierfür habe ich eine Byte Variabel namens "Tuer_gewicht" angelegt.


    Nun will ich wie folgt den loaddata beschreiben:

    PERS loaddata TUER:=[Tuer_gewicht,[0,0,0],[1,0,0,0],0,0,0];

    dabei bekomme ich die Fehlermeldung das ein "num" erwartet wird, aber ein "identifier" gefunden wurde.

    Jetzt kann ich leider nicht finden was ein "identifier" ist und wie ich von idnetifier zu "num" komme.


    Hat hier jemand einen Plan davon und kann mir einen Tipp geben?


    Danke im vorraus!

  • ANZEIGE
    • Hilfreich

    Du kannst die Variable nicht in die Deklaration packen.
    Deklariere die Last ganz normal und beschreibe sie dann im Programm:


    Code
    TASK PERS loaddata loadxyz:=[1,[0,0,0],[1,0,0,0],0,0,0];
    TASK PERS num weight:=15;
      
      
      PROC asdf()
        
        loadxyz.mass:=weight;
        
      ENDPROC
  • Du kannst die Variable nicht in die Deklaration packen.
    Deklariere die Last ganz normal und beschreibe sie dann im Programm:


    Code
    TASK PERS loaddata loadxyz:=[1,[0,0,0],[1,0,0,0],0,0,0];
    TASK PERS num weight:=15;
      
      
      PROC asdf()
        
        loadxyz.mass:=weight;
        
      ENDPROC

    So passt es!

    Vielen DANK!

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