Hallo,
ich hatte letztens einen Servicetechniker von KUKA hier, dieser hatte dann auch ein Update durchgeführt, leider lief mein Code dann nicht mehr wie gewohnt. Habe ja noch einen zweiten da, den ich demnächst mit der neuen SW testen werde...
Achja was mir aufgefallen ist woran es liegen könnte:
Ich empfange einen XML String, durch den XML String wird dem Roboter mitgeteilt welche Bewegung er ausführen soll, gleichzeitig wird bei Eintreffen des Strings ein Interrupt ausgeführt (es wird ein Ausgang gesetzt, auf diesen triggert dann die Interruptroutine), in dem eine BRAKE Anweisung verbaut ist. Kann es sein dass ein Interrupt nicht jedesmal zur gleichen Zeit ausgeführt wird?
D.h. einmal wird zuerst der Interrupt ausgeführt, ein anderes mal springt er zuerst in die Bewegungsausführung?
LindePaul: Wie oben erwähnt wird erstens durch den XML String ein Interrupt ausgelöst der mir jedesmal eine BRAKE - Anwesiung setzt.
Im XML String befindet sich nur eine Variable, die mir das entsprechende CASE einer SWITCH Anweisung anspricht. Anschließend wird durch den CASE in eine Unterfunktion gesprungen und eine Bewegungsanweisung ausgeführt.
Wie lange der Roboter steht kann ich nicht sagen, da die Stillstandszeiten variieren, einmal ohne das die Bremsen aktiviert werden einmal länger....
Gruß
John Silver