EL
ErrorLib
Marken
||
  1. Startseite
  2. Beckhoff
  3. TwinCAT 2 NC
  4. 42EF
About·Privacy·Terms

ErrorLib — Industrielle Fehlercodes Bibliothek

Haftungsausschluss: ErrorLib ist ein unabhängiges technisches Referenztool. Obwohl wir Genauigkeit anstreben, überprüfen Sie immer die offiziellen Servicehandbücher des Herstellers, bevor Sie Wartungsarbeiten an Industrieanlagen durchführen. ErrorLib ist nicht mit den aufgeführten Marken verbunden.

42EF

Achse ist für Bewegungsbefehle gesperrt

Beckhoff · TwinCAT 2 NC

Was bedeutet 42EF ?

Die Achse oder Gruppe befindet sich derzeit in einem gesperrten Zustand, was die Ausführung neuer Bewegungsbefehle verhindert, da ein `MC_Stop` Befehl noch aktiv verarbeitet wird. Diese Sicherheitsverriegelung stellt sicher, dass eine eingeleitete Stoppsequenz vollständig abgeschlossen wird, bevor eine neue Bewegung zugelassen wird, um unbeabsichtigte oder gefährliche Bewegungen zu verhindern.

Häufige Ursachen

  • Ein `MC_Stop` Befehl wird aktiv verarbeitet und sein 'Done'-Ausgang ist noch nicht auf TRUE gewechselt, was anzeigt, dass die Achse noch nicht vollständig angehalten hat.
  • Ein nachfolgender Bewegungsbefehl wurde zu schnell nach einem `MC_Stop` ausgelöst, bevor die Achse einen echten Stillstand erreichte oder aus dem Stoppzustand freigegeben wurde.
  • Der 'BufferMode'-Eingang des nachfolgenden Bewegungsbefehls ist falsch eingestellt, wodurch verhindert wird, dass er nach einem aktiven `MC_Stop` abbricht oder puffert.
  • Eine interne Sicherheitsverriegelung oder Bedingung (z.B. Softwaregrenze) hält die Achse nach einem `MC_Stop` in einem gesperrten Zustand.
  • Konfigurationsparameter (z.B. P-AXIS-00009, StopDeceleration) ist zu niedrig eingestellt, was eine verlängerte Stoppsequenz verursacht.
Verifizierte technische Daten. Zuletzt aktualisiert: April 2026

Verwandte Fehlercodes

4000Internal error4001Memory error4002Nc retain data error (persistent data)
Quelle: Beckhoff TwinCAT 2 NC
Offizielles PDF öffnenMehr Codes in diesem Handbuch suchen

Reparaturschritte & Checkliste

Klicken Sie auf Schritte, um Ihren Fortschritt zu verfolgen.

  1. 1

    Überwachen Sie den 'Done'-Ausgang des `MC_Stop` Funktionsbausteins; stellen Sie sicher, dass er TRUE ist, bevor Sie neue Bewegungsbefehle ausgeben.

  2. 2

    Implementieren Sie eine Verzögerung in der SPS-Logik oder überprüfen Sie den Achszustand (z.B. MC_ReadStatus.Stopping ist FALSE und Velocity ist 0.0) nach `MC_Stop`.

  3. 3

    Überprüfen Sie den 'BufferMode'-Eingang nachfolgender Bewegungsbefehle; stellen Sie sicher, dass er auf einen geeigneten Modus (z.B. ABORTING oder BUFFERED) für die sequentielle Ausführung eingestellt ist.

  4. 4

    Überprüfen Sie auf aktive Sicherheitsfunktionen oder Verriegelungen (z.B. Emergency Stop status, Safety Gate contact), die die Achse gesperrt halten könnten.

  5. 5

    Überprüfen und erhöhen Sie gegebenenfalls die `MC_Stop` Verzögerungsrate (z.B. P-AXIS-00009), um die Stoppzeit zu reduzieren, falls mechanisch machbar.

Alle Codes in diesem Handbuch durchsuchen (60)