Kuka · KSS 8.3 System Software
Diese Meldung zeigt an, dass eine Variable während der Programmausführung einen ungültigen Wert hat. Zum Beispiel, wenn eine Programmzeile wie `myPos = $POS_INT` ausgeführt wird, kann sie diese Meldung auslösen, wenn die Variable `$POS_INT` einen ungültigen Zustand aufweist. Der Fehler kann durch `ON_ERROR_PROCEED` in der vorhergehenden Zeile unterdrückt werden, was eine benutzerdefinierte Fehlerbehandlung über `$ERR.NUMBER` ermöglicht.
Klicken Sie auf Schritte, um Ihren Fortschritt zu verfolgen.
Überprüfen Sie die Programmlogik in der fehlerverursachenden Zeile (z.B. Zeile 5 `myPos = $POS_INT`) und den vorhergehenden Zeilen, um zu verstehen, warum der Variablenwert ungültig ist.
Stellen Sie sicher, dass alle in Zuweisungen, Berechnungen oder Funktionsaufrufen verwendeten Variablen geeignete Datentypen haben und mit gültigen Werten initialisiert sind.
Wenn `ON_ERROR_PROCEED` aktiv ist, stellen Sie sicher, dass der nachfolgende `SWITCH ($ERR.NUMBER)`-Block `CASE 1422` explizit mit einer robusten Fehlerdienstfunktion abfängt.
Tritt der Fehler innerhalb einer Interrupt-Routine auf, untersuchen Sie den Kontext des Interrupts und die dem Programm zu diesem Zeitpunkt verfügbaren Daten.