Warnung 40210, Interrupt aus Warteschlange entfernt

  • Hallo zusammen,


    ich habe bei einem IRC im Event Log jetzt rekativ oft die Warnung "40210, Interrupt aus Warteschlange entfernt" stehen. Sie steht ungefähr alle 5 Minuten drinnen.

    Aber ich werde aus dieser Warnung nicht wirklich schlau:/. Hat von euch jemand eine Idee was das Heißen soll und was das auswirken könnte?


    Danke und Gruß

    Andi

  • ANZEIGE
  • Zitat

    was das auswirken könnte

    dein Interrupt wird wohl nicht mehr auslösen



    Ursachen könnte gemäß Handbuch sein

    "Bei schrittweiser Ausführung und bei Programmstopp werden keine Interrupts

    behandelt. Interrupts in einer Warteschlange bei einem Halt werden verworfen,

    und Interrupts, die während eines Halts erzeugt wurden, werden nicht behandelt.

    Ausgenommen sind sichere Interrupts"

  • Danke schon mal für deine Hilfe

    Das im Handbuch hab ich schon gesehen....

    Bei mir kommt diese Meldung während der Abarbeitung meines Automatik Programms.

    Hast du sonst eine Idee was die Ursache sein könnte?

    Könnte es daran liegen das ein Interrupt zu oft oder zu kurz hintereinander kommt?

  • Für eine zielführende Aussage wird es dir wohl nicht erspart bleiben etwas von deinem Programm zu veröffentlichen. ;)

    Wer nichts macht, macht keine Fehler!

    Wer keine Fehler macht, kann nichts daraus lernen!

    Wer nichts lernen kann, kann sich nicht weiterentwickeln!

    Wer sich nicht entwickelt, geht unter!

  • Im Programm wird über eine Vakuum Kontrolle geprüft ob der Roboter ein Produkt am Greifer hat oder nicht. Die Prüfung wird über eine "TriggCheckIO" ausgeführt und führt dann eine Trap aus. Diese Trap löst das das folgende Proc aus:

    Ich setzte mir damit auch eine Warnung.

    Interesant ist das die Meldung 40210 immer dann kommt wenn auch die Vakuum Meldung war.

    Daran kann man auch sehen das die Trap nicht mehrfach inerhalb einer Sekunde ausgelöst wurde....

  • Kannst du bitte auch noch den Inhalt deines TRAP's einstellen bitte?

    Wer nichts macht, macht keine Fehler!

    Wer keine Fehler macht, kann nichts daraus lernen!

    Wer nichts lernen kann, kann sich nicht weiterentwickeln!

    Wer sich nicht entwickelt, geht unter!

  • hier wären die Traps und die initialisierung:


    TRAP CheckVacGrp1Trap

    NoVacAfterPick 1;

    ENDTRAP


    TRAP CheckVacGrp2Trap

    NoVacAfterPick 2;

    ENDTRAP


    PROC InitCheckVac()

    IDelete intCheckVacGrp1;

    CONNECT intCheckVacGrp1 WITH CheckVacGrp1Trap;

    TriggCheckIO triggCheckVacGrp1, (checkDistBeforPlace/1000)\Time, diVacOk1, EQ, 1\StopMove, intCheckVacGrp1;


    IDelete intCheckVacGrp2;

    CONNECT intCheckVacGrp2 WITH CheckVacGrp2Trap;

    TriggCheckIO triggCheckVacGrp2, ((checkDistBeforPlace + 1)/1000)\Time, diVacOk2, EQ, 1\StopMove, intCheckVacGrp2;


    ENDPROC

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