Lenze · 9300 Series
Se ha producido un error float, como una división por cero, en la tarea 8 (ID 9) durante los cálculos de números reales. Esto indica un problema dentro del código del programa específico para las operaciones aritméticas de la tarea 8.
Haga clic en los pasos para seguir su progreso.
Conectarse al controlador con el software de desarrollo y usar la depuración por puntos de interrupción para aislar la instrucción o expresión exacta en la Tarea 8 responsable del fallo.
Implementar un manejo de errores robusto o lógica de sujeción alrededor de las funciones de división, raíz cuadrada y trigonométricas dentro de la Tarea 8 para evitar resultados indefinidos.
Validar la fuente de los datos de entrada para la Tarea 8 (p. ej., `Sensor_Value_RTD`, `Motor_Feedback_Position`) y asegurar su integridad y rango realista.
Optimizar el código de la Tarea 8 para reducir la complejidad computacional si implica aritmética de punto flotante intensiva, potencialmente usando aproximaciones de punto fijo donde sea adecuado.
Aumentar el tamaño de pila asignado a la Tarea 8 en la configuración del controlador (p. ej., `Task8_Stack_Size_KB`) si se sospecha un desbordamiento de pila después de la revisión del código.