Hallo, ich hab ein komisches Problem. Folgendes Szenario:
Wir haben einen KR6 Jahrgang 1999 mit KRC1 V2.2.8. Der lief bis jetzt ohne unlösbare Probleme. Der Roboter läuft ohne externe SPS im AUT Modus. Die "interne SPS" i.e. das sps.sub steuert die ganze Anlage. Das ist nicht viel, es hat knapp 400 Zeilen, bei der letzten Erweiterung sind etwa 70 Zeilen dazugekommen.
Der Roboter bleibt nun häufig stehen. Manchmal passiert das mehrmals pro Stunde. Nicht so, als ob jemand den Bedienerschutz öffnet, sondern wie bei einem "halt" (Submit und Interpreter bleiben grün, Run wird rot). Ein Drücken auf "start" lässt den Kuka weiterlaufen, als wäre nichts gewesen.
Das passiert immer nur dann, wenn der Roboter auf eine Variable BOHREN == FALSE wartet, während dem das sps.sub die Bohrmaschine steuert, deutlich bevor das Bohren abgeschlossen und die Variable vom sps.sub auf FALSE gesetzt wird.
Im sps.sub habe ich natürlich keine "halt" oder "wait (for)" programmiert. Ist alles schön zyklisch. Im wartenden Programm ist auch kein "halt" drinnen. Nur der WAIT FOR BOHREN == FALSE, in welchen der Kuka stehen bleibt.
Ist mein sps.sub zu lang geworden? Ist da irgend ein watchdog versteckt eingebaut? Kann ich mir eigentlich nicht vorstellen. Normalerweise läuft das sps.sub einfach länger, wenn mehr drinnen ist...
Falls jemand eine Idee hat, wie ich das angehen könnte -> Bin für jede Hilfe dankbar
Gruss, rob
PS: Es passiert nun auch an einer anderen Stelle. Dort in einem WAIT SEC 2 (nicht im sps) während im sps.sub ein Timer für ein Entmagnetisiergerät läuft. Aber auch hier in einem WAIT und ohne Roboterbewegung...