Beim Abfragen eines DI wartet IRB360 auf Flanke

  • Hallo liebe Gemeinde,



    ich habe ein Problem bei der Programmierung/Verständnis eines IRB 360.
    Und Zwar hier:

    Code
    IF (teil_akz_b1>0 OR teil_abg_b1>0) and  di15AbFlapLFrei=0 THEN
          Pick PickIndex{1};
          Place PlaceIndex{1};
          teil_akz_b1:=GetQueueLevel(ItmSrcData{pickindex{1}}.itemsource\ItmType:=11);
          teil_abg_b1:=GetQueueLevel(ItmSrcData{pickindex{1}}.itemsource\ItmType:=12);
          IF teil_akz_b1=0 AND teil_abg_b1=0 then
            picks_done_b1:=TRUE;
          ENDIF
        ENDIF


    es geht explizit um den Teil: di15AbFlapLFrei=0



    Nun zum Problem:



    Wenn die Ablageposition frei ist, also der Sensor "0" meldet, dann soll der Robi sein Teil ablegen.
    Wenn er allerdings ins "leere" gepickt hat, also kein Teil am Sauger ist und er das nicht vorhandene Teil abgelegt hat und das
    nächste Teil ablegen will, dann wartet er auf die Flanke, also den Wechsel des Zustandes an Eingang, ehe er wieder was ablegt.
    Hat jemand eine Erklärung dafür?????
    Oder kann man sowas irdendwie/-wo parametrieren?????



    Der String "di15AbFlapLFrei" wird sonst nirgens im Programm verwendet.



    Bin ratlos und über jegliche Hilfe Dankbar.

    Einmal editiert, zuletzt von Sven Weyer ()

  • ANZEIGE
  • Ist da eine SPS dabei?
    Oder Multitasking mit einem statischen Hintergrundtask oder ähnliches?

    Gruß Roland


    Wie poste ich falsch?

    Nachdem ich die Suche und die FAQ erfolgreich ignoriert habe, erstelle ich das gleiche Thema in mehreren Unterforen, benutze einen sehr kreativen Titel wie "Hilfe", am Besten noch mit mehreren Ausrufezeichen, und veröffentliche einen so eindeutigen Text, dass sich jeder etwas Anderes darunter vorstellt.


    Ich bin wie ich bin. Die Einen kennen mich, die Anderen können mich.

    Konrad Adenauer

  • Hallo,


    habe das Problem lösen können.
    PickMaster war der Querulant.
    Der "DI" war bei "Roboterausführung" in der "Place Quelle" eingetragen.
    Dort raus genommen, und alles geht.
    Danke trotzdem

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