Bode Return Codes
Folgende Bode Plot spezifischen Fehlercodes werden im Bode Plot Server verwendet:
Code Hex | Code Dec | Symbol | Beschreibung |
---|---|---|---|
0x8100 | 33024 | INTERNAL | Internal error |
0x8101 | 33025 | NOTINITIALIZED | Not initialized (e.g. no nc axis) |
0x8102 | 33026 | INVALIDPARAM | Invalid parameter |
0x8103 | 33027 | INVALIDOFFSET | Invalid index offset |
0x8104 | 33028 | INVALIDSIZE | Invalid parameter size |
0x8105 | 33029 | INVALIDSTARTPARAM | Invalid start parameter (set point generator) |
0x8106 | 33030 | NOTSUPPORTED | Not supported |
0x8107 | 33031 | AXISNOTENABLED | Nc axis not enabled |
0x8108 | 33032 | AXISINERRORSTATE | Nc axis in error state |
0x8109 | 33033 | DRIVEINERRORSTATE | IO drive in error state |
0x810A | 33034 | AXISANDDRIVEINERROR-STATE | Nc axis AND IO drive in error state |
0x810B | 33035 | INVALIDDRIVEOPMODE | Invalid drive operation mode active or requested |
0x810C | 33036 | INVALIDCONTEXT | Invalid context for this command (mandatory task or windows context needed) |
0x810D | 33037 | NOAXISINTERFACE | Missing TCom axis interface (axis null pointer). Es fehlt eine Verbindung zur NC Achse. Entweder ist keine Achse (bzw. Achs-ID) parametriert worden oder die parametrierte Achse existiert nicht. |
0x810E | 33038 | INPUTCYCLECOUNTER | Invalid input cycle counter from IO drive (e.g. frozen). Während der BodePlot Aufzeichnung werden die zyklischen Antriebsdaten durch einen „InputCycleCounter“ gesichert. Hierdurch kann zum einen ein unerwarteter Kommunikationsverlust erkannt (Stichwort LifeCounter) und zum anderen auf zeitliche Datenkonsistenz geprüft werden. Beispiel 1: Dieser Fehler kann auftreten wenn die Zykluszeit der aufrufenden Task grösser ist als die angenommene Antriebszykluszeit (dann kommt der Fehler allerdings gleich beim Start der Aufzeichnung). Beispiel 2: Dieser Fehler kann auftreten wenn die aufrufende Task Echtzeitstörungen hat (z.B. der "Exceed Counter" der Task hochzählt oder die Task niederprior ist wie z.B. oft bei der PLC). Hier könnte der Fehler jederzeit auch während der Aufnahme auftreten. Beispiel 3: Dieser Fehler kann vermehrt auftreten wenn die Echtzeitauslastung auf der Rechner recht groß ist (> 50%). Siehe auch korrespondierenden AX5000 Drive Fehlercode F440. |
0x810F | 33039 | POSITIONMONITORING (=> NC Runtime Error) | Position monitoring: Axis position is outside of the maximum allowed moving range. Die Achse hat das parametrierte Positions-bereichs-fenster verlassen woraufhin die Aufnahme abgebrochen und die NC Achse in den Fehlerzustand 0x810F versetzt wird (mit Standard NC Fehlerhandling). Das Positionsbereichsfenster wirkt symmetrisch um die Startposition der Achse (s.a. Parameterbeschreibung Position Monitoring Window). Typische Fehlermeldung im Logger: |
0x8110 | 33040 | DRIVELIMITATIONDETECTED | Driver limitations detected (current or velocity limitations) which causes a nonlinear behavior and invalid results of the bode plot. Eine BodePlot Aufzeichnung setzt eine näherungsweise lineare Übertragungsstrecke voraus. Wenn es im Antriebsgerät allerdings zu Limitierungen (Begrenzungen) der Geschwindigkeit oder des Stromes kommt, dann wird dieses nichtlineare Verhalten erkannt und eine Bodeplot Aufzeichnung wird abgebrochen. Gründe für diese Limitierungen kann eine für das Positions-, Geschwindigkeits- oder Torque-Interface zu groß gewählte Amplitude sein oder eine ungeeignete Wahl des Amplituden Skalierungsmode (s.a. Parameterbeschreibung Amplitude Scaling Mode, Base Amplitude, Signal Amplitude). Typische Fehlermeldung im Logger: |
0x8111 | 33041 | LIFECOUNTERMONITORING (=> NC Runtime Error) | Life counter monitoring (heartbeat): Lost of communication to GUI detected after watchdog timeout is elapsed. Das grafische Benutzerinface, aus dem die Bodeplot Aufzeichnung gestartet wurde, kommuniziert nicht mehr im erwarteten Rhythmus mit dem BodePlot Treiber (Stichwort „Life Counter“). Deshalb wird die Aufzeichnung sofort beendet und die NC Achse in den Fehlerzustand 0x8111 versetzt (mit Standard NC Fehlerhandling). Mögliche Gründe hierfür können ein Absturz der Bedienoberfläche oder eine erhebliche Störung des Windows Kontextes sein. Typische Fehlermeldung im Logger: |
0x8112 | 33042 | NCERR_BODEPLOT_WCSTATE | WC state error (IO data working counter) IO working counter Fehler (WC state) durch z.B. Echtzeitstörungen, EtherCAT CRC-Fehler oder Telegrammausfälle, EtherCAT Teilnehmer nicht in Kommunikation (OP-state), etc. |
0x8113- | 33043- | RESERVED | Reservierter Bereich |