ABB · ACS850 Standard Program Firmware
Dieser Fehler tritt auf, wenn ein neuer Bewegungsbefehl an eine Achse ausgegeben wird, die sich gerade im Stoppvorgang befindet. Dies kann passieren, wenn CANCEL- oder STOP-Befehle gesendet werden, während die Achse bereits stoppt oder einen anderen CANCEL-Befehl verarbeitet. Das vorzeitige Ausgeben von Befehlen kann zu unvorhersehbarem Achsverhalten und potenziell unsicheren Zuständen führen.
Klicken Sie auf Schritte, um Ihren Fortschritt zu verfolgen.
Implementieren Sie eine Verzögerung oder Statusprüfung im Steuerprogramm, um zu überprüfen, ob die Achse einen gestoppten Zustand erreicht hat (z.B. S5-01 (Axis State) = "Stopped"), bevor neue Bewegungsbefehle ausgegeben werden.
Überprüfen Sie die Reihenfolge der Bewegungsbefehle im SPS/HMI-Programm, um überlappende oder widersprüchliche Stopp-/Bewegungsbefehle zu identifizieren.
Verwenden Sie die Statusbits des Antriebs (z.B. S5-01 (Axis State)) oder Rückmelderegister, um zu bestätigen, dass die Achse vollständig im Ruhezustand ist, bevor versucht wird, eine neue Bewegung zu laden.
Passen Sie Beschleunigungs-/Verzögerungsrampen an (z.B. P3-01 (Acceleration Time), P3-02 (Deceleration Time)), falls schnelle Stopps dazu führen, dass nachfolgende Bewegungen zu schnell ausgegeben werden.
Bei Verwendung einer Feldbussteuerung stellen Sie sicher, dass der Master-Controller explizit auf eine "motion complete"- oder "axis stopped"-Anzeige wartet, bevor der nächste Befehl gesendet wird.