Beckhoff · TwinCAT 2 NC
Die NC-Gruppe erhielt eine neue Bewegungsaufgabe, während sie noch aktiv eine vorherige Aufgabe verarbeitete. Diese Anforderung wird abgelehnt, um eine Unterbrechung der bestehenden Aufgabe zu verhindern und die Bewegungs-/Integrität zu erhalten. Der Versuch, eine neue Aufgabe zu erzwingen, kann zu unvorhersehbaren Bewegungen, Kollisionen oder Dateninkonsistenzen führen.
Klicken Sie auf Schritte, um Ihren Fortschritt zu verfolgen.
NC-Programm oder PLC-Logik ändern, um sicherzustellen, dass jeder Bewegungsbefehl abgeschlossen ist, bevor der nächste ausgegeben wird (z.B. 'Group[n].State == IDLE' abfragen).
Eine Verzögerung oder ein Handshake-Signal implementieren (z.B. Verwendung eines 'MotionComplete'-PLC-Bits), um neue Bewegungsaufgaben zu synchronisieren.
Den Status der NC-Gruppe in der Diagnose überprüfen (z.B. 'Group[n].CurrentTask' oder 'Group[n].Status'), bevor neue Befehle ausgegeben werden.
Das NC-Programm auf unbeabsichtigte schnelle Befehlsausführung überprüfen, insbesondere während verschachtelter Unterprogramme oder Schleifen.
Bewegungsprofile optimieren, indem Beschleunigungs-/Verzögerungsparameter (z.B. P6-10 'AccTime', P6-11 'DecTime') überprüft werden, um einen rechtzeitigen Abschluss zu gewährleisten.