Beckhoff TwinCAT 2

72 Fehlercodes dokumentiert

42E9

GROUPERR_RANGE_NOMOTIONFILTERTIME

Der Parameter 'No Motion Filter Time', der für die Gruppe konfiguriert ist, liegt außerhalb seines zulässigen Bereichs von [0.0 ... 60.0] Sekunden. Dieser Parameter filtert kurze Perioden von Nicht-Bewegung, um falsche 'keine Bewegung'-Erkennungen zu verhindern, und eine ungültige Einstellung kann zu einer fehlerhaften Statusmeldung oder einer vorzeitigen Aufgabenbeendigung führen.

42EA

GROUPERR_RANGE_TIMEUNITFIFO

Der für die Gruppe konfigurierte Parameter 'Time Unit FIFO' liegt außerhalb seines zulässigen Bereichs von [0.0 ... 1000.0] Sekunden. Dieser Parameter bezieht sich wahrscheinlich auf die Zeitgebung und Verarbeitung von gepufferten Befehlen innerhalb des FIFO der Gruppe, und ein falscher Wert kann die sequentielle Befehlsausführung stören oder Zeitfehler verursachen.

42EB

GROUPERR_RANGE_OVERRIDETYPE

Der für die Gruppe konfigurierte 'Override Type'-Parameter liegt außerhalb seines zulässigen Bereichs von [1, 2]. Dieser Parameter definiert das Betriebsverhalten von Override-Funktionen (z.B. Geschwindigkeits-Override), und ein ungültiger Typ verhindert die korrekte Skalierung von Bewegungsbefehlen, was zu unerwarteten Geschwindigkeiten oder nicht reagierenden Overrides führt.

42EC

GROUPERR_RANGE_OVERRIDECHANGETIME

Der Parameter 'Override Change Time', der für die Gruppe konfiguriert wurde, liegt außerhalb seines zulässigen Bereichs von 0.0 ... 1000.0] Sekunden. Dieser Parameter steuert die Rampenrate oder Filterzeit, wenn ein Override-Wert geändert wird, und eine ungültige Einstellung kann zu abrupten Bewegungsänderungen, ruckartigen Bewegungen oder verzögerten Override-Reaktionen führen.

42ED

GROUPERR_FIFO_INVALIDDIMENSION

Die für die Gruppe konfigurierte FIFO-Dimension (Anzahl der Achsen) ist ungültig, liegt außerhalb des unterstützten Bereichs von [1 ... 8] oder [1 ... 16] (abhängig von der TwinCAT-Version, wobei neuere Builds bis zu 16 Achsen unterstützen). Diese Diskrepanz verhindert, dass der FIFO-Puffer Bewegungsbefehle für die vorgesehene Anzahl von Achsen in der Gruppe korrekt verwaltet.

42EE

GROUPERR_ADDR_FIFOTABLE

Dieser Fehler weist auf ein Problem mit der Speicheradresse der FIFO table für die Gruppe hin. Das System kann den zugewiesenen Speicherbereich für die FIFO table, der für die Pufferung und Sequenzierung von Bewegungskommandos unerlässlich ist, nicht lokalisieren oder darauf zugreifen. Dies kann zur Unfähigkeit führen, komplexe Bewegungsprofile auszuführen.

42EF

Achse ist für Bewegungsbefehle gesperrt

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.

42F0

Ungültige Anzahl von Hilfsachsen

Die lokal konfigurierte Anzahl von Hilfsachsen stimmt nicht mit der global definierten Anzahl von Hilfsachsen im System überein. Diese Inkonsistenz kann zu Fehlern bei kinematischen Transformationen, unkoordinierter Bewegung oder Fehlinterpretationen von Bewegungsbefehlen, die Hilfsachsen betreffen, führen.

42F1

Ungültiger Reduktionsparameter für Hilfsachsen

Die für die Hilfsachsen konfigurierten Geschwindigkeitsreduktionsparameter sind inkonsistent oder ungültig. Diese Parameter legen fest, wie die Geschwindigkeiten der Hilfsachsen relativ zu den Hauptachsen skaliert werden, und falsche Einstellungen können zu unbeabsichtigten Geschwindigkeiten, Bewegungsfehlern oder Verletzungen kinematischer Beschränkungen führen.

42F2

Ungültiger Dynamikparameter für Hilfsachsen

Die für die Hilfsachsen konfigurierten Dynamikparameter (z.B. acceleration, deceleration, jerk) sind inkonsistent. Diese Parameter steuern das Bewegungsverhalten und die Reaktionsfähigkeit der Hilfsachsen, und inkonsistente Werte können zu ruckartigen Bewegungen, Überschwingen oder dem Überschreiten mechanischer Grenzen während koordinierter Operationen führen.

42F3

Ungültiger Kopplungsparameter für Hilfsachsen

Die für die Hilfsachsen konfigurierten Kopplungsparameter sind inkonsistent. Diese Parameter definieren, wie Hilfsachsen mit anderen Achsen (z.B. master-slave, gearing) verknüpft oder synchronisiert werden, und eine ungültige Einrichtung führt zu unsachgemäßer synchronisierter Bewegung, Positionsfehlern oder dem Verlust der koordinierten Steuerung.

42F4

Ungültiger Hilfsachseneintrag

Ein Hilfsachseneintrag, bei dem Bewegung oder Konfiguration erwartet wird, ist leer. Dieser Fehler deutet auf eine unvollständige oder fehlende Konfiguration für eine Hilfsachse hin, die Teil einer kinematischen Gruppe oder einer koordinierten Bewegung ist, wodurch das System daran gehindert wird, sie ordnungsgemäß in Berechnungen einzubeziehen.

42F6

Ungültiger Parameter (Reduzierung der Hilfsachsen-Geschwindigkeit)

Die Grenze für die Geschwindigkeitsreduzierung der Hilfsachsen ist ungültig, da sie im Intervall [0.0, 1.0] liegen muss. Ein falscher Wert führt zu Problemen bei der Skalierung der Hilfsachsen-Geschwindigkeiten, was potenziell zu Übergeschwindigkeit, Untergeschwindigkeit oder unkoordinierter Bewegung führen kann und somit Schäden oder eine schlechte Leistung riskiert.

42FB

INTERNER FEHLER (GROUPERR_SLAVE_INTERNAL)

Ein unspezifizierter interner Fehler ist im NC-System bezüglich einer Slave-Achse innerhalb einer Gruppe aufgetreten. Dies deutet auf einen Softwarefehler auf niedriger Ebene oder eine Dateninkonsistenz hin, der die korrekte Funktion der Slave-Achse verhindert. Solche internen Fehler können zu einem Ausfall der Gruppenbewegung oder zum Verlust der Kontrolle über die Slave-Achse führen.

42FF

GROUPERR_WATCHDOG (kundenspezifischer Fehlercode)

Ein Watchdog-Timer für die Gruppe ist abgelaufen, was auf eine kritische Verzögerung oder mangelnde Reaktionsfähigkeit bei der Systemverarbeitung von gruppenbezogenen Aufgaben hinweist. Da es sich um einen customer-specific error code handelt, deutet dies auf ein potenzielles Problem in der Anwendungslogik, Konfiguration oder Systemlast des Kunden hin, das die Verarbeitungsverzögerung verursacht.

44A2

ENCERR_ADDR_CONTROLLER

Dieser Fehler weist auf ein Problem mit der Adresskonfiguration des Controllers für einen Encoder hin. Das NC-System kann den Encoder aufgrund einer inkorrekten oder fehlenden Adresszuweisung nicht ordnungsgemäß lokalisieren oder mit ihm kommunizieren. Dies beeinträchtigt direkt die Fähigkeit, Positionsrückmeldungen zu lesen und die zugehörige Achse zu steuern.

44A3

ENCERR_INVALID_CONTROLLERTYPE

Dieser Fehler weist darauf hin, dass ein ungültiger Controllertyp für einen Encoder konfiguriert oder erkannt wurde. Das System erwartet einen bestimmten Controllertyp für den angeschlossenen Encoder, hat aber eine Nichtübereinstimmung oder einen undefinierten Typ gefunden. Diese Nichtübereinstimmung verhindert, dass die NC die korrekten Regelalgorithmen und Parameter anwenden kann, wodurch der Encoder unbrauchbar wird.

4000

Interner Fehler

Ein interner Systemfehler ist innerhalb der NC auf Ring 0 aufgetreten, der auf einen unerwarteten Softwarefehler ohne weitere spezifische Details hinweist. Diese Art von Fehler kann zu Systeminstabilität, unerwarteten Betriebsunterbrechungen und potenziell zu Datenkorruption führen, wenn er nicht behoben wird, da er die Kern-NC-Verarbeitung beeinträchtigt.

4001

Speicherfehler

Das ring-0 Speicherverwaltungssystem ist nicht in der Lage, die benötigten Speicherressourcen für NC-Operationen bereitzustellen. Dies ist typischerweise ein sekundäres Symptom eines anderen zugrunde liegenden Problems, das dazu führt, dass die Steuerung den normalen Betrieb einstellt oder aufgrund von unzureichendem Speicher kritische Ausfälle erlebt.

4002

NC-Retain-Datenfehler (persistente Daten)

Beim Laden der NC-Retain-Daten, die persistente Konfigurations- und Zustandsinformationen speichern, ist ein Fehler aufgetreten. Dies führt dazu, dass betroffene Achsen ihre Referenz verlieren (Status-Flag 'Homed' auf FALSE gesetzt) und kann durch fehlende, abgelaufene, beschädigte oder inkonsistente Retain-Daten verursacht werden. Der Verlust dieser Daten bedeutet, dass die Maschine neu referenziert und möglicherweise neu konfiguriert werden muss.

4010

Kanalidentifikator nicht zulässig

Ein unzulässiger Wert (außerhalb des Bereichs von 1 bis 255) wurde für einen Kanalidentifikator verwendet, oder der angegebene Kanal existiert nicht innerhalb der aktuellen Systemkonfiguration. Dieser Parameterfehler verhindert die ordnungsgemäße Identifizierung und Steuerung des angegebenen Kanals, was zu einem Betriebsfehler oder einer falschen Weiterleitung von Befehlen führt.

4011

Gruppen-ID nicht erlaubt

Ein inakzeptabler Wert (außerhalb des Bereichs von 1 bis 255) wurde für eine Gruppen-ID verwendet, oder die angegebene Gruppe existiert nicht innerhalb der aktuellen Systemkonfiguration. Dieser Parameterfehler verhindert die ordnungsgemäße Identifizierung und Steuerung der angegebenen Achsgruppe, was zum Fehlschlagen koordinierter Bewegungsbefehle führt.

4012

Axis identifier nicht erlaubt

Ein unzulässiger Wert (außerhalb des Bereichs von 1 bis 255) wurde für einen Axis identifier verwendet, oder die angegebene Achse existiert nicht in der aktuellen Systemkonfiguration. Dieser Parameterfehler verhindert die korrekte Identifikation und Steuerung der angegebenen Achse, was zu ihrer Unfähigkeit führt, sich zu bewegen oder auf Befehle zu reagieren.

4013

Encoder-Identifikator nicht erlaubt

Ein unzulässiger Wert (außerhalb des Bereichs von 1 bis 255) wurde für einen Encoder-Identifikator verwendet, oder der angegebene Encoder existiert nicht in der aktuellen Systemkonfiguration. Dieser Parameterfehler verhindert die ordnungsgemäße Identifizierung und das Auslesen der Positionsrückmeldung vom angegebenen Encoder, was zu unkontrollierter Bewegung oder Achsfehlern führt.

4220

Gruppe nicht bereit / Gruppe nicht bereit für neue Aufgabe

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.

4221

Angeforderte Soll-velocity ist nicht zulässig

Der für eine Positionierungsaufgabe angeforderte velocity-Wert ist ungültig, entweder Null oder negativ, überschreitet die 'maximum velocity' der Achse oder, bei Servoantrieben, überschreitet die 'reference velocity' des Antriebs. Eine unzulässige velocity kann dazu führen, dass sich eine Achse nicht bewegt, zu Überdrehzahlen oder zur Auslösung anderer Sicherheitsschwellen.

4222

Angeforderte Sollposition ist nicht zulässig (Masterachse)

Die für eine Positionierungsaufgabe auf der Masterachse angeforderte Sollposition liegt außerhalb der konfigurierten Software-Endlagen (entweder unterhalb des Minimums oder oberhalb des Maximums). Dieser Fehler tritt nur auf, wenn die Software-Endlagenüberwachung aktiv ist, was einen Befehl anzeigt, der die Achse über ihre sicheren virtuellen Grenzen hinausbewegen würde, was potenziell mechanische Schäden verursachen könnte.

4223

Keine Freigabe für Regler und/oder Vorschub (Masterachse)

Die notwendigen Freigabesignale für die Masterachse, wie die Reglerfreigabe oder richtungsabhängige Vorschubfreigaben (über die PlcToNc interface), sind nicht aktiv. Ohne diese Freigaben kann der Achsregler nicht arbeiten, wodurch keine Bewegungs- oder Positionierungsaufgaben ausgeführt werden können. Dies ist eine kritische Sicherheitsverriegelung.

4224

Bewegung kleiner als ein Encoder-Inkrement

Der angeforderte Verfahrweg für eine Gruppe oder Achse ist infinitesimal klein, weniger als die physikalische Auflösung eines Encoder-Inkrements oder des Skalierungsfaktors der Achse. Obwohl das System die Achse als logisch beendet ohne aktive Bewegung meldet, kann dies auf ein Präzisionsproblem in der Programmierung oder einen Versuch hinweisen, eine Bewegung unterhalb der physikalischen Fähigkeit des Systems zu befehlen.

4225

Antrieb nicht bereit während Achsstart

Während der Startsequenz einer Achse befindet sich der zugehörige Antrieb in einem nicht-bereiten Zustand. Mögliche Ursachen sind, dass sich der Antrieb in einem Hardware-Fehlerzustand befindet, sich noch in seiner Hochlauf- oder Boot-Phase befindet (was nach einem Reset mehrere Sekunden dauern kann) oder das notwendige Freigabesignal des Controllers fehlt. Dies verhindert, dass die Achse betriebsbereit wird.

4226

Ungültige Parameter des Not-Aus

Die für die Not-Aus-Funktion (E-Stop) konfigurierten Parameter sind ungültig. Insbesondere sind die Verzögerungs- oder Ruckwerte auf Werte kleiner als Null eingestellt, oder einer dieser Parameter ist schwächer (weniger effektiv) als der entsprechende Parameter, der für normale Startdaten verwendet wird. Ungültige E-Stop-Parameter beeinträchtigen die Maschinensicherheit und können potenziell zu längeren Anhaltewegen oder einer unkontrollierten Verzögerung während eines Notfalls führen.

4227

Setpoint generator ist inaktiv

Der Setpoint generator, verantwortlich für die Berechnung und Ausgabe von Bewegungsbefehlen, ist derzeit inaktiv. Dies bedeutet, dass das System keine neuen Bewegungsbefehle annehmen kann, da der Kernmechanismus zur Bewegungserzeugung nicht betriebsbereit ist. Dies kann auftreten, wenn die NC nicht im Bereitschaftszustand ist oder einen expliziten Aktivierungsbefehl erfordert.

4228

Angeforderter Verfahrweg ist nicht zulässig

Der angeforderte Verfahrweg oder die Schleifenweglänge für eine Zwei-Geschwindigkeits-Achse ist kleiner als ihr konfigurierter Bremsweg. Dies bedeutet, dass die Achse die angeforderte Bewegung nicht zuverlässig ausführen kann, da sie sofort anhalten oder umkehren müsste, bevor der minimal notwendige Verfahrweg abgeschlossen ist. Der Versuch dieser Bewegung kann zu ungenauer Positionierung oder Überschwingen führen.

4300

Achsen-ID nicht zulässig

Der Wert für die Achsen-ID ist nicht zulässig, weil sie bereits zugewiesen wurde, kleiner oder gleich Null ist, größer als 255 ist oder in der aktuellen Konfiguration nicht existiert. Der zulässige Bereich ist [1 ... 255]. Eine ungültige Achsen-ID verhindert, dass das System die Achse eindeutig identifizieren und steuern kann, wodurch sie unbrauchbar wird.

4301

Achstyp nicht zulässig

Der konfigurierte Wert für den Achstyp ist inakzeptabel, da er nicht innerhalb der vom System unterstützten Typen definiert ist. Gültige Typen sind 1: Servo, 2: High/low speed und 3: Stepper motor. Ein falscher Achstyp bedeutet, dass die NC die korrekten Regelalgorithmen und Parameter nicht anwenden kann, was zu einer Achsfehlfunktion führt.

4306

Langsame manuelle Geschwindigkeit nicht zulässig

Der für den Parameter für die langsame manuelle Geschwindigkeit konfigurierte Wert ist nicht zulässig. Der akzeptierte Bereich für diesen Parameter ist [0.0, 10000.0] (z.B. m/min). Eine ungültige Einstellung verhindert, dass das System langsame manuelle Bewegungen zuverlässig ausführt, was möglicherweise zu keiner Bewegung oder einer ruckartigen manuellen Steuerung führt.

4463

Software-Endlage Maximum (Positioniervorgang)

Die Istposition einer Achse hat ihre konfigurierte Software-Endlage Maximum überschritten, während die aktive Überwachung aktiviert ist. Bei Servoachsen wird diese Grenze um das parametrierte Schleppfehlerfenster erweitert. Dies deutet auf einen Versuch hin, die Achse über ihren definierten sicheren Arbeitsbereich hinaus zu bewegen, wobei mechanische Schäden oder Kollisionen riskiert werden könnten.

4464

Encoder Hardwarefehler

Das Antriebs- oder Encodersystem hat einen Hardwarefehler im Encoder selbst gemeldet. Dies deutet auf eine physikalische Fehlfunktion des Encoders hin, die für eine präzise Positionsrückmeldung entscheidend ist. Ein fehlerhafter Encoder führt zu unkontrollierter Achsbewegung, Verlust der Positioniergenauigkeit oder einem vollständigen Betriebsausfall.

4465

Fehler bei der Positionsinitialisierung beim Systemstart

Während des ersten Systemstarts konnte die Sollposition für alle Versuche (mit/ohne Überlauf/Unterlauf) innerhalb der minimalen und maximalen Grenzen der Endposition nicht erfolgreich initialisiert werden. Dies bedeutet, dass die Achse keine gültige Anfangsposition ermitteln konnte, was verhindert, dass sie referenziert und bewegungsbereit wird.

4470

SSI Transformationsfehler oder nicht abgeschlossen

Die Synchronous Serial Interface (SSI) Transformation, durchgeführt durch das FOX 50 Modul, war entweder über mehrere NC-Zyklen fehlerhaft oder wurde nicht abgeschlossen. Dies weist auf ein Problem beim Lesen oder Konvertieren von Daten von SSI-Encodern hin, was zu ungenauem oder fehlendem Positionsfeedback führt und letztendlich die Achssteuerung beeinträchtigt.

4500

Controller ID nicht zulässig

Der für die Controller ID konfigurierte Wert ist ungültig, typischerweise weil er bereits zugewiesen, außerhalb des Bereichs (nicht 1-255) oder null/negativ ist. Eine eindeutige ID ist entscheidend, damit das NC system einzelne Controller korrekt identifizieren und verwalten kann. Eine ungültige ID verhindert, dass der Controller im System erkannt wird und funktioniert.

4501

Controller type nicht zulässig

Der angegebene Wert für den Controller type ist inakzeptabel, da er kein definierter Typ innerhalb des Systems ist (z.B. sind Types 1-8 definiert, aber Type 9 nicht). Ein falscher Controller type verhindert, dass die NC die entsprechenden Regelalgorithmen und Parameter anwenden kann, was zu Fehlverhalten oder Nichtfunktion der geregelten Achse/des Systems führt.

4502

Regler-Betriebsmodus nicht zulässig

Der angegebene Wert für den Regler-Betriebsmodus ist nicht zulässig, da der Wertebereich auf [1] begrenzt ist. Ein falscher Betriebsmodus verhindert, dass der Regler seine beabsichtigte Steuerungsfunktion initiiert oder aufrechterhält. Dies wird den Regler effektiv daran hindern, Bewegungs- oder Regelungsaufgaben auszuführen.

4503

Gewichtung der Geschwindigkeitsvorsteuerung nicht zulässig

Der angegebene Wert für die prozentuale Gewichtung der Geschwindigkeitsvorsteuerung ist nicht zulässig, da er im Bereich [0.0 ... 1.0] liegen muss. Dieser Parameter, der typischerweise auf 1.0 (100%) voreingestellt ist, beeinflusst die Vorsteuerung der Geschwindigkeit. Ein ungültiger Wert kann zu schlechter Bewegungsnachführung, Instabilität oder Überschwingen/Unterschwingen führen.

4504

Schleppfehlerüberwachung (Position) nicht zulässig

Der Wert für die Aktivierung der Schleppfehlerüberwachung (Position) ist nicht zulässig, da der Wertebereich auf [0, 1] begrenzt ist. Dieser Parameter aktiviert oder deaktiviert die Fähigkeit des Systems, Abweichungen zwischen Soll- und Istposition zu erkennen. Eine ungültige Einstellung kann bedeuten, dass eine kritische Sicherheitsüberwachung deaktiviert oder falsch konfiguriert ist.

4505

Following error (velocity) nicht zulässig

Der Wert für die Aktivierung der Following error-Überwachung (velocity) ist nicht zulässig, da der Wertebereich auf [0, 1] begrenzt ist. Dieser Parameter aktiviert oder deaktiviert die Fähigkeit des Systems, Abweichungen zwischen Soll- und Istgeschwindigkeit zu erkennen. Eine ungültige Einstellung kann bedeuten, dass die kritische Sicherheitsüberwachung deaktiviert oder falsch konfiguriert ist, was zu unkontrollierten Geschwindigkeiten führen kann.

4506

Schleppfehlerfenster (Position) nicht zulässig

Der konfigurierte Wert für das Schleppfehlerfenster (maximal zulässiger Positionsschleppfehler) ist nicht zulässig, da er im Bereich [0.0, 10000.0] liegen muss. Dieser Parameter definiert die maximal zulässige Abweichung zwischen Soll- und Istposition. Ein ungültiges Fenster kann falsche Fehlerauslösungen verursachen oder tatsächliche Verfolgungsfehler nicht erkennen, wodurch Kollisionen riskiert werden.

4507

Following error filter time (Position) nicht zulässig

Der konfigurierte Wert für die Following error filter time (Position) ist nicht zulässig, da er im Bereich [0.0, 600.0] Sekunden liegen muss. Dieser Parameter filtert hochfrequentes Rauschen aus dem Following error signal heraus und verhindert unnötige Auslösungen. Eine ungültige Filterzeit kann entweder zu übermäßigen Fehlalarmen oder zum Versäumnis führen, echte Fehler zu erkennen.

4630

Übertemperatur

Eine Übertemperatur wurde im Umrichter oder an der Klemme erkannt oder gemeldet. Dies deutet darauf hin, dass die Betriebstemperatur des Umrichters, Motors oder der zugehörigen E/A-Klemme ihre sicheren Grenzen überschritten hat. Ein längerer Betrieb mit Übertemperatur kann zu dauerhaften Schäden an elektronischen Komponenten, Isolierungen führen und zum vorzeitigen Ausfall des Geräts.

4631

Unterspannung

Eine Unterspannungsbedingung wurde im Umrichter oder Terminal erkannt oder gemeldet. Dies bedeutet, dass die Versorgungsspannung der Komponente unter ihren minimalen Betriebsschwellenwert gefallen ist. Unterspannung kann zu unregelmäßigem Umrichterverhalten, instabiler Steuerung oder komplettem Stromausfall führen und empfindliche Elektronik potenziell beschädigen, wenn die Leistung erheblich schwankt.

4632

Drahtbruch in Phase A

Ein Drahtbruch (Verlust der Durchgängigkeit) wurde in Phase A der Motorverbindung, entweder innerhalb des Antriebs oder am Klemmenblock, erkannt oder gemeldet. Dieser kritische Fehler bedeutet, dass eine der Motorphasen unterbrochen ist. Der Versuch, den Motor mit einer Phasenunterbrechung zu betreiben, kann aufgrund unbalancierter Ströme zu schweren Schäden sowohl am Motor als auch am Antrieb führen.

4633

Leitungsbruch in Phase B

Eine Unterbrechung (Verlust der Kontinuität) in Phase B des Motoranschlusses wurde entweder innerhalb des Antriebs oder an der Klemme erkannt oder gemeldet. Dieser kritische Fehler bedeutet, dass eine der Motorphasen unterbrochen ist. Der Versuch, den Motor mit einer Phasenunterbrechung zu betreiben, kann aufgrund von unsymmetrischen Strömen zu schweren Schäden sowohl am Motor als auch am Antrieb führen.

4634

Überstrom in Phase A

Ein Überstromzustand wurde in Phase A des Umrichters oder an der Klemme detektiert oder gemeldet. Dies deutet darauf hin, dass der durch Phase A fließende Strom die Nennkapazität des Umrichters oder Motors überschritten hat. Mögliche Ursachen sind mechanische Überlastung, ein Kurzschluss im Motor oder Kabel oder falsche Motorparameter im Umrichter, wodurch eine Beschädigung des Umrichters und des Motors riskiert wird.

4635

Überstrom in Phase B

Ein Überstromzustand wurde in Phase B des Antriebs oder der Klemme erkannt oder gemeldet. Dies deutet darauf hin, dass der durch Phase B fließende Strom die Nennkapazität des Antriebs oder Motors überschritten hat. Mögliche Ursachen sind mechanische Überlastung, ein Kurzschluss im Motor oder Kabel oder falsche Motorparameter im Antrieb, was das Risiko einer Beschädigung des Antriebs und Motors birgt.

4636

Drehmomentüberlastung (Stillstand)

Eine Drehmomentüberlastung, die zu einem Stillstand führt, wurde im Antrieb oder Terminal erkannt oder gemeldet. Dies bedeutet, dass der Motor versucht, mehr Drehmoment als seine Kapazität zu erzeugen, typischerweise aufgrund übermäßiger mechanischer Last, Blockierung im mechanischen System oder falscher Antriebseinstellung. Ein längerer Stillstand kann zu Motorüberhitzung und dauerhaften Schäden führen.

4640

Antriebsinitialisierung

Der Antrieb wurde nach seiner Erstellung im System nicht vollständig initialisiert. Dies weist darauf hin, dass nachfolgende kritische Schritte wie die I/O-Initialisierung, Antriebsparametrierung und ein Systemreset nicht durchgeführt wurden. Ohne vollständige Initialisierung kann der Antrieb keinen Betriebszustand erreichen und reagiert nicht auf Bewegungsbefehle.

4641

Achsenadresse

Der Antrieb erkennt seine zugewiesene Achse nicht, oder die Achsenadresse wurde nicht ordnungsgemäß initialisiert. Dies verhindert, dass der Antrieb eine korrekte Kommunikation und Steuerung mit seiner entsprechenden virtuellen Achse innerhalb des NC-Systems herstellt. Infolgedessen kann der Antrieb keine Befehle empfangen oder Feedback für koordinierte Bewegungen geben.

4642

Adressierung der IO-Eingangsstruktur

Der Antrieb hat keine gültige I/O-Eingangsadresse im Prozessabbild. Dies deutet auf einen Mapping-Fehler hin, bei dem das NC-System Eingangsdaten (z.B. Encoder-Rückmeldung, Endschalterstatus) vom Antrieb nicht korrekt lesen kann, da dessen Prozessabbild-Adresse entweder fehlt oder ungültig ist. Dies führt zu einem Mangel an kritischen Rückmeldungen für die Steuerung.

4643

Adresse E/A-Ausgangsstruktur

Dem Antrieb fehlt eine gültige E/A-Ausgangsadresse im Prozessabbild. Das bedeutet, dass das NC-System Ausgangsdaten (z.B. Steuerbefehle, Freigabesignale) nicht korrekt auf den Antrieb schreiben kann, da dessen Prozessabbildadresse entweder fehlt oder ungültig ist. Dies verhindert, dass der Antrieb Befehle empfängt und diese ausführt.

4650

Antriebshardware nicht betriebsbereit

Die Antriebshardware befindet sich nicht in einem betriebsbereiten Zustand. Dies kann darauf zurückzuführen sein, dass der Antrieb sich in einem Hardwarefehlerzustand befindet, sich noch in der Startphase befindet (was nach einem Reset mehrere Sekunden dauern kann), oder das erforderliche Controller-Freigabesignal fehlt. Solange der Antrieb nicht bereit ist, können keine Bewegungsbefehle ausgeführt werden.

E_ACCESSDENIED

Zugriff verweigert

Der Vorgang ist fehlgeschlagen aufgrund unzureichender Berechtigungen oder einer gesperrten Ressource. Dies tritt auf, wenn das aktuelle Dokument in der system manager instance gesperrt ist (z.B. beim Aufruf von NewConfiguration() oder OpenConfiguration()), weil eine Referenz auf das system manager's object oder ein tree element geöffnet ist. Für DeleteChild() bedeutet dies, dass das Löschen des child item aufgrund von Schutz- oder betrieblichen Einschränkungen nicht erlaubt ist.

E_FAIL

Allgemeine Funktionsstörung

Der Vorgang ist aus einem nicht näher bezeichneten Grund fehlgeschlagen und weist auf eine allgemeine Störung hin. Dies könnte während NewConfiguration() oder ActivateConfiguration(), StartRestartTwinCAT() passieren, wenn das TwinCAT-System nicht gestartet werden kann, oder ConsumeXml(), wenn der bereitgestellte XML-String kein gültiges Dokument ist.

E_INVALIDARG

Ungültiges Argument angegeben

Der Funktion wurde ein ungültiges Argument übergeben. Für OpenConfiguration() verweist der bstrFile-Pfad nicht auf eine gültige TwinCAT-Konfigurationsdatei. Für SaveConfiguration() ist der bstrFile-Pfad zum Speichern ungültig. Für LinkVariables() stimmen die Parameter offs1, offs2 oder size nicht mit der Struktur oder dem Bereich der Variablen überein.

E_NOTSUPPORTED

Vorgang im aktuellen Modus nicht unterstützt

Der versuchte Vorgang, insbesondere NewConfiguration(), OpenConfiguration() oder SaveConfiguration(), wird im aktuellen Betriebsmodus des TwinCAT Automation Interface nicht unterstützt. Diese Methoden sind ausschließlich verfügbar, wenn das Automation Interface im Kompatibilitätsmodus läuft.

E_POINTER

Invalid Pointer

Ein "Invalid Pointer" wurde der Funktion übergeben. Für "ProduceXml()" bezieht sich dies auf den "output pXML parameter", was darauf hinweist, dass die Variable zum Speichern des "XML string" nicht korrekt "allocated" ist. Für "CreateChild()" bedeutet dies, dass der "pipItem pointer", der die "interface" des neuen Kindelements empfangen soll, "invalid" ist, wodurch die erfolgreiche Erstellung und Rückgabe des Kindelements verhindert wird.

NTE_BAD_SIGNATURE

Ungültige Importdateisignatur

Die für den Import angegebene Datei enthält kein gültiges Tree-Item oder weist eine beschädigte Signatur auf (0x80090006). Dieser Fehler tritt auf, wenn ImportChild() versucht, die Datei zu lesen, aber feststellt, dass ihr Inhalt kein anerkanntes TwinCAT Tree-Item Exportformat ist.

NTE_NOT_FOUND

Importdatei nicht gefunden

Die angegebene Datei zum Importieren eines untergeordneten Elements konnte nicht gefunden oder geöffnet werden (0x80090011). Dies deutet auf ein Problem mit dem Pfad zur Importdatei oder deren Zugänglichkeit hin, was den Abschluss des ImportChild()-Vorgangs verhindert.

TSM_E_CORRUPTEDLINK

Beschädigter Variablenlink

Die angegebenen Variablen können nicht entknüpft werden, möglicherweise aufgrund einer beschädigten oder ungültigen Link-Definition in der TwinCAT-Konfiguration (0x98510005). Dies deutet auf ein Problem mit der Integrität der Variablenverknüpfungsdaten innerhalb des Systems hin.

TSM_E_INVALIDITEMSUBTYPE

Ungültiger Element-Untertyp für Erstellung

Der angegebene nSubType Parameter zum Erstellen eines untergeordneten Elements ist ungültig oder nicht kompatibel mit dem Typ des übergeordneten Elements (0x98510003). Der nutzbare subType hängt von der Kategorie des übergeordneten Baum-Elements ab; zum Beispiel kann ein PLC Functionblock nur einem PLCFOLDER Element hinzugefügt werden, nicht einem DEVICE Element.

TSM_E_INVALIDITEMTYPE

Ungültiger Baumobjekttyp für den Vorgang

Eines oder beide der angegebenen Baumobjekte sind für den versuchten Vorgang ungültig (0x98510002). Für LinkVariables() oder UnlinkVariables() bedeutet dies, dass eines oder beide Baumobjekte nicht vom Variablentyp sind, was Verknüpfungsvorgänge verhindert.

TSM_E_ITEMNOTFOUND

TwinCAT Baumobjekt nicht gefunden

Das angegebene Baumobjekt konnte mit dem bereitgestellten Bezeichner (0x98510001) nicht gefunden werden. Dies kann bei LookupTreeItem() (absoluter Pfadname), LookupTreeItemById() (itemType/itemId-Kombination), LookupChild() (relativer Pfadname), CreateChild() (bstrBefore-Objekt nicht gefunden), DeleteChild() (bstrName-Objekt nicht gefunden), ExportChild() (bstrName-Objekt nicht gefunden) oder ChangeChildSubType() (bstrChild-Objekt nicht gefunden) auftreten.

TSM_E_MISMATCHINGITEMS

Nicht übereinstimmende Elemente für den Betrieb

Die am Vorgang beteiligten Elemente sind inkompatibel (0x98510004). Für LinkVariables() tritt dies auf, wenn zwei Variablen aufgrund inkompatibler Datentypen nicht verknüpft werden können, ein Versuch unternommen wird, zwei Ausgänge zu verknüpfen, ein Ausgang einer Aufgabe mit einem Eingang eines Geräts verknüpft wird oder Variablen desselben Besitzers verknüpft werden. Für ImportChild() bedeutet dies, dass das in der Importdatei enthaltene Baum-Element kein gültiges untergeordnetes Element für das aktuelle übergeordnete Element ist oder seine Struktur inkompatibel ist.