Beckhoff - Fehler mit Klemme EL 7031

Nochmals hallo Kutsubato,
Das mit dem Override habe ich ausprobiert. Und siehe da, mein Programm steuert, wenn man
  • Enable setzt
  • Override >0 setzt
  • (z.B.) Absolut-Geschwindigkeit einstellt
augenscheinlich die Achse an. Das Problem: Es tut sich nichts. Aber laut der Software findet die Ansteuerung statt:

Anhang anzeigen 39920

Zuvor wurde der Ausgang "Error", ohne Override, direkt aktiviert und weder "Busy", "Active" noch "Done" kamen zum Tragen.

Allerdings erscheint nun häufig der Fehler 16992. Dies ist offenbar ein sogenannter Gruppenfehler, der Folgendes aussagt:

„Reglerfreigabe“ Reglerfreigabe für Achse oder zugehörige Slaveachse nicht vorhanden (s. Achsinterface PlcToNc). Dieser Fehler tritt auf, wenn bei aktiver Positionierung einer Achse bzw. einer Gruppe von Achsen (auch Master/Slave-Gruppen) die Reglerfreigabe entzogen wird. Ferner tritt dieser Fehler auf, wenn eine PTP-Achse oder eine zugehörige Slaveachse ohne Reglerfreigabe gestartet wird.
(https://infosys.beckhoff.com/index....cdiagnostics/html/TCNCErrorCodesGroup.htm&id=)Weiß jemand Rat?
bitte sei nicht böse, aber Du solltest Dir im Infosys mal das Thema Motion intensiv zu Gemüte führen, dann würde Dir selber klar werden, warum nichts läuft. Bei den von Dir verwendeten Werten kann immer noch nichts passieren. In meinem letzten Post habe ich ja schon etwas zum Parameter Override geschrieben, aber auch die anderen Parameter müssen auf sinnvolle Werte gesetzt sein. Welche dies sind ist von dem verwendeten Motor abhängig. Bei Deinen derzeitigen Werten soll Dein Motor mit 1% der vorgegebenen Geschwindigkeit laufen. Diese ist auf 1 eingestellt, soweit es eine rotative Achse ist und die Einheit auf U/Min steht bedeutet dies 1% von 1U/Min = 0,01 * 1U/Min = 0,01 U/Min. Das nächste Problem ist eventuell die Zielposition, hier steht laut Screenshot 0 an, wenn die Achse aber schon auf 0 steht, was erwartest Du das sich tut. Und last but not least, fehlen die Werte für Acceleration (Beschleunigung), Deceleration (Verzögerung) und Jerk (Ruck), damit eine Achse sich bewegt muss sie ja erstmal starten und da sie ja vorher stand muss sie dafür beschleunigen, was sie nicht kann bei einem Wert von 0.
Nachtrag: Der Fehler kann z.B. dann auftreten, wenn Du einen Fahrbefehl versuchst zu starten während die Achse nicht enabled ist.
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Danke für die Hinweise. Ja, ich bin wohl zu uninformiert. Den Bereich Motion muss ich mir intensiv durchlesen.

Viele schätze ich das Problem falsch ein, aber es scheint doch so, als könnte ich wegen des CoE-Fehlers gar nicht rumprobieren.
Weil die Klemme nicht richtig eingebunden ist o.ä. Aber genau zu diesem Fehler gibt es eben kaum Dokumentation...
 
Zurück
Oben