Parámetro ErrorBits PID_Temp (S7-1200, S7-1500) - PID

PID_Temp (S7-1200, S7-1500)

ft:publication_title
PID_Temp (S7-1200, S7-1500)
Product
PID
Version
V20
Publication date
11/2024
Language
es-ES
Parámetro ErrorBits PID_Temp

Si hay varios errores presentes a la vez, los valores del ErrorBits se muestran sumados binariamente. Si se muestra, p. ej., ErrorBits = 16#0000_0003, significa que los errores 16#0000_0001 y 16#0000_0002 están presentes simultáneamente.

ErrorBits

(DW#16#...)

Descripción

0000_0000

No hay ningún error.

0000_0001

El parámetro "Input" se encuentra fuera de los límites del valor real.

  • Input > Config.InputUpperLimit o bien,

  • Input < Config.InputLowerLimit

Si antes de producirse el error estaba activo el modo automático y se cumple ActivateRecoverMode = TRUE, PID_Temp permanece en modo automático.

Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode = TRUE, PID_Temp permanece en modo manual.

Si antes de producirse el error estaba activo el modo de operación Optimización inicial u Optimización fina y se cumplía ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operación guardado en Mode.

0000_0002

Valor no válido en el parámetro "Input_PER". Compruebe si hay un error en la entrada analógica.

Si antes de producirse el error estaba activo el modo automático y se cumple ActivateRecoverMode = TRUE, PID_Temp emite el valor de salida sustitutivo configurado. En cuanto desaparece el error, PID_Temp pasa de nuevo al modo automático.

Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode = TRUE, PID_Temp permanece en modo manual.

Si antes de producirse el error estaba activo el modo de operación Optimización inicial u Optimización fina y se cumplía ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operación guardado en Mode.

0000_0004

Error durante la optimización fina. No se ha podido mantener la oscilación del valor real.

Si se utiliza PID_Temp como regulador de calefacción y refrigeración (Config.ActivateCooling = TRUE), a fin de generar una oscilación del valor real y realizar correctamente la optimización fina, el valor de salida PID (PidOutputSum) en la consigna debe ser

  • positivo para la optimización fina de calefacción

  • negativo para la optimización fina de refrigeración

Si no se cumple esta condición, utilice el offset de optimización (variables PIDSelfTune.TIR.OutputOffsetCool y PIDSelfTune.TIR.OutputOffsetHeat), ver Optimización fina.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0000_0008

Error al iniciar la optimización inicial. El valor real está demasiado próximo a la consigna o es mayor que esta. Inicie la optimización fina.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0000_0010

Se ha cambiado la consigna durante la optimización.

En la variable CancelTuningLevel puede ajustar la fluctuación admisible de la consigna.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0000_0020

La optimización inicial no está permitida durante la optimización fina.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp permanece en el modo de operación Optimización fina.

0000_0040

Error durante la optimización inicial. La refrigeración no ha podido reducir el valor real.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0000_0100

Un error en la optimización fina ha provocado parámetros no válidos.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0000_0200

Valor no válido en el parámetro "Input": El valor no tiene un formato numérico válido.

Si antes de producirse el error estaba activo el modo automático y se cumple ActivateRecoverMode = TRUE, PID_Temp emite el valor de salida sustitutivo configurado. En cuanto desaparece el error, PID_Temp pasa de nuevo al modo automático.

Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode = TRUE, PID_Temp permanece en modo manual.

Si antes de producirse el error estaba activo el modo de operación Optimización inicial u Optimización fina y se cumplía ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operación guardado en Mode.

0000_0400

Error al calcular el valor de salida. Compruebe los parámetros PID.

Si antes de producirse el error estaba activo el modo automático y se cumple ActivateRecoverMode = TRUE, PID_Temp emite el valor de salida sustitutivo configurado. En cuanto desaparece el error, PID_Temp pasa de nuevo al modo automático.

Si antes de producirse el error estaba activo el modo de operación Optimización inicial u Optimización fina y se cumplía ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operación guardado en Mode.

0000_0800

Error de tiempo de muestreo: PID_Temp no se llama dentro del tiempo de muestreo del OB de alarma cíclica.

Se recomienda llamar PID_Temp en un OB de alarma cíclica sin condiciones y activarlo o desactivarlo con el modo de operación en el parámetro Mode. Las llamadas condicionadas o la llamada en OB1 podrían afectar a la calidad de la regulación.

Se puede desactivar la monitorización del tiempo de muestreo con CycleTime.EnMonitoring = FALSE

Si antes de producirse el error estaba activo el modo automático y se cumple ActivateRecoverMode = TRUE, PID_Temp permanece en modo automático.

Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode = TRUE, PID_Temp permanece en modo manual.

Si antes de producirse el error estaba activo el modo de operación Optimización inicial u Optimización fina y se cumplía ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operación guardado en Mode.

Si este error se ha producido durante la simulación con PLCSIM, tenga en cuenta las indicaciones de Simulación de PID_Temp con PLCSIM.

0000_1000

Valor no válido en el parámetro "Setpoint" o "SubstituteSetpoint": El valor no tiene un formato numérico válido.

Si antes de producirse el error estaba activo el modo automático y se cumplía ActivateRecoverMode = TRUE, PID_Temp emite el valor de salida sustitutivo configurado. En cuanto desaparece el error, PID_Temp pasa de nuevo al modo automático.

Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode = TRUE, PID_Temp permanece en modo manual.

Si antes de producirse el error estaba activo el modo de operación Optimización inicial u Optimización fina y se cumplía ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operación guardado en Mode.

0001_0000

Valor no válido en el parámetro ManualValue. El valor no tiene un formato numérico válido.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp permanece en el modo manual y utiliza SubstituteOutput como valor de salida PID. En cuanto se especifica un valor válido en ManualValue, PID_Temp lo utiliza como valor de salida PID.

0002_0000

Valor no válido en la variable SubstituteOutput. El valor no tiene un formato numérico válido.

PID_Temp permanece en el modo de operación "Valor de salida sustitutivo con monitorización de errores" o en el modo manual y utiliza el límite inferior del valor de salida PID para calefacción (Config.Output.Heat.PidLowerLimit) como valor de salida PID.

En cuanto se especifica un valor válido en SubstituteOutput, PID_Temp lo utiliza como valor de salida PID.

0004_0000

Valor no válido en el parámetro Disturbance. El valor no tiene un formato numérico válido.

Si antes de producirse el error estaba activo el modo automático y ActivateRecoverMode = TRUE, Disturbance se ajusta a cero. PID_Temp permanece en el modo automático.

Si antes de producirse el error estaba activo el modo de operación Optimización inicial u Optimización fina y se cumplía ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operación guardado en Mode. Si en la fase actual Disturbance no influye en el valor de salida, la optimización no se cancela.

0020_0000

Error en el maestro de la cascada: Slaves no están en el modo automático o han activado la consigna sustitutiva e impiden la optimización del maestro.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0040_0000

La optimización inicial para calefacción no está permitida mientras esté activa la refrigeración.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0080_0000

El valor real debe estar próximo a la consigna para iniciar la optimización inicial para refrigeración.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0100_0000

Error al iniciar la optimización: Heat.EnableTuning y Cool.EnableTuning no están activados o no concuerdan con la configuración.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0200_0000

Para la optimización inicial para refrigeración es imprescindible que la optimización inicial para calefacción se haya realizado correctamente.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0400_0000

Error al iniciar la optimización fina: Heat.EnableTuning y Cool.EnableTuning no pueden estar activados simultáneamente.

Si antes de producirse el error se cumplía ActivateRecoverMode = TRUE, PID_Temp cancela la optimización y cambia al modo de operación guardado en Mode.

0800_0000

Un error durante el cálculo de los parámetros PID ha provocado parámetros no válidos.

Los parámetros no válidos se descartan y los parámetros PID originales se conservan sin cambios.

Si este error se produce durante la optimización inicial, asegúrese de lo siguiente:

  • Optimización inicial de calefacción o de calefacción y refrigeración: el valor de salida PID no está limitado desde antes de comenzar la optimización inicial por el límite superior para calefacción.

  • Optimización inicial de refrigeración: el valor de salida PID no está limitado desde antes de comenzar la optimización inicial por el límite inferior para refrigeración.

Para iniciar una optimización inicial de calefacción o de calefacción y refrigeración desde el modo automático, se recomienda hacer coincidir el cambio requerido de la consigna con el flanco ascendente en ModeActivate. Así se evita que el valor de salida PID se limite entre el cambio de consigna y el comienzo de la optimización inicial. Esto también se logra iniciando la optimización desde el modo manual o el modo de operación "Inactivo".

Se distingue entre los casos siguientes:

  • Si antes de producirse el error estaba activo el modo automático y se cumple ActivateRecoverMode = TRUE, PID_Temp permanece en modo automático.

  • Si antes de producirse el error estaba activo el modo manual y se cumple ActivateRecoverMode = TRUE, PID_Temp permanece en modo manual.

  • Si antes de producirse el error estaba activo el modo de operación Optimización inicial u Optimización fina y se cumplía ActivateRecoverMode = TRUE, PID_Temp pasa al modo de operación guardado en Mode.