EL
ErrorLib
Marcas
||
  1. Inicio
  2. Lenze
  3. 9300 Series
  4. 0210
About·Privacy·Terms

ErrorLib — Biblioteca de códigos de falla industriales

Descargo de responsabilidad: ErrorLib es una herramienta de referencia técnica independiente. Aunque buscamos la precisión, verifique siempre con los manuales de servicio oficiales del fabricante antes de realizar mantenimiento en equipos industriales. ErrorLib no está afiliado con las marcas listadas.

0210

float Cycl.-T

Lenze · 9300 Series

¿Qué significa 0210 ?

Un error float, como una división por cero, ha ocurrido en la tarea cíclica (PLC_PRG ID 1) durante cálculos de números reales. Esto indica un problema dentro de las operaciones aritméticas del programa PLC que afecta la ejecución cíclica.

Causas comunes

  • División por cero dentro de la tarea cíclica PLC_PRG, típicamente de cálculos definidos por el usuario que involucran variables de proceso (ej., MOTOR_SPEED / LOAD_FACTOR).
  • Desbordamiento (overflow) o subdesbordamiento (underflow) de punto flotante que ocurren en funciones matemáticas complejas (ej., PID calculations, scaling functions) dentro del PLC_PRG.
  • Variables de tipo real no inicializadas o corruptas utilizadas en operaciones aritméticas, que conducen a resultados NAN (Not A Number) impredecibles.
  • Valores de sensores de entrada (ej., analog inputs on AI_Channel_1) convertidos a REAL que caen fuera de los rangos esperados, causando operaciones matemáticas inválidas.

Pasos de reparación & Lista de verificación

Datos técnicos verificados. Última actualización: April 2026

Fallas relacionadas

0011OC1 Overcurrent in motor cable0012OC2 Motor cable earth fault0013OC3 Overload during acceleration
Fuente: Lenze 9300 Series
Open Manual (Page 41)Buscar más códigos en este manual

Haga clic en los pasos para seguir su progreso.

  1. 1

    Conectarse al controlador con el entorno de programación y usar el debugger para identificar la línea exacta de código dentro de PLC_PRG que causa el error float.

  2. 2

    Añadir lógica condicional a todas las operaciones de división en PLC_PRG para prevenir la división por cero (ej., IF Denominator <> 0.0 THEN Output := Numerator / Denominator; END_IF;).

  3. 3

    Validar todas las variables de entrada de tipo real de módulos analógicos (ej., AI_01_Value) usando LIMIT o comprobaciones de rango antes de que se utilicen en cálculos.

  4. 4

    Inicializar todas las variables REAL en la declaración o al inicio del programa a un valor válido conocido (ej., 0.0) para evitar usar datos no inicializados.

  5. 5

    Monitorear la CPU load y el memory usage (ej., usando la vista Task Info en el programming tool) para la tarea cíclica para detectar posibles contenciones de recursos que afectan los cálculos.

Ver todos los códigos en este manual (145)