Kuka · KSS 8.3 System Software
Esta falla ocurre dentro del programa CELL.SRC cuando el controlador del robot recibe un número de programa no válido de un controlador de nivel superior. La llamada a la función `P00` con `#PGNO_FAULT` significa que el número de programa transmitido (por ejemplo, a través de `#EXT_PGNO`) no coincide con ninguna de las ramas `CASE` definidas en la instrucción `SWITCH PGNO`, impidiendo la selección y ejecución de un programa definido por el usuario.
Haga clic en los pasos para seguir su progreso.
Revise la lógica del controlador de nivel superior para confirmar que está enviando un número de programa válido (por ejemplo, 1, 2, 3 según el ejemplo en CELL.SRC).
Inspeccione el archivo `CELL.SRC` para verificar que la instrucción `SWITCH PGNO` incluye ramas `CASE` para todos los números de programa esperados del controlador de nivel superior.
Si se añaden nuevos programas de usuario, asegúrese de que se creen las entradas `CASE` correspondientes en `CELL.SRC` y de que se llama a `P00 (#EXT_PGNO,#PGNO_ACKN,DMY[],0 )` después de una recepción exitosa.
Verifique la configuración del archivo `P00.DAT` si se pretende transmitir números de error de vuelta al controlador de nivel superior (consulte la Page 197 para más detalles).