Variable ActivateRecoverMode 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
Variable ActivateRecoverMode PID_Temp

La variable ActivateRecoverMode determina el comportamiento en caso de error. El parámetro Error indica si hay algún un error pendiente en ese momento. Si deja de persistir el error, se indica Error = FALSE. El parámetro ErrorBits indica qué errores han ocurrido.

Modo automático y modo manual

Atención

Su instalación puede sufrir daños.

Si se cumple ActivateRecoverMode = TRUE, incluso al rebasar los límites del valor real PID_Temp permanece en el modo automático o manual en caso de fallo.

De este modo, su instalación puede sufrir daños.

Configure un comportamiento en caso de error para su sistema regulado que proteja su instalación de daños.

ActivateRecoverMode

Descripción

FALSE

En caso de fallo, PID_Temp cambia al modo de operación "Inactivo". El regulador no se activa hasta que no se detecta un flanco descendente en Reset o un flanco ascendente en ModeActivate.

TRUE

Modo automático

Si en el modo automático se producen errores con frecuencia, este ajuste empeorará el comportamiento de regulación, ya que PID_Temp alterna entre el valor de salida PID calculado y el valor de salida sustitutivo cada vez que se produce un error. Compruebe en tal caso el parámetro ErrorBits y elimine la causa de error.

Si se produce uno o varios de los errores siguientes y antes de producirse el error estaba activo el modo automático, PID_Temp permanece en el modo automático:

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

  • 0000800h: Error en tiempo de muestreo

  • 0040000h: Valor no válido en el parámetro Disturbance.

  • 8000000h: Error durante el cálculo de los parámetros PID

Si se produce uno o varios de los errores siguientes y antes de producirse el error estaba activo el modo automático, PID_Temp cambia al modo de operación "Valor de salida sustitutivo con monitorización de errores":

  • 0000002h: Valor no válido en el parámetro Input_PER.

  • 0000200h: Valor no válido en el parámetro Input.

  • 0000400h: Error al calcular el valor de salida.

  • 0001000h: Valor no válido en el parámetro Setpoint o SubstituteSetpoint.

En cuanto los errores dejan de estar activos, PID_Temp pasa de nuevo al modo automático.

Si en el modo de operación "Valor de salida sustitutivo con monitorización de errores" se produce el siguiente error, PID_Temp ajusta el valor de salida PID mientras que este error persista en Config.Output.Heat.PidLowerLimit:

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

Este comportamiento no depende de SetSubstituteOutput.

Modo manual

Si se produce uno o varios de los errores siguientes y antes de producirse el error estaba activo el modo manual, PID_Temp permanece en el modo manual.

Si en el modo manual se produce el siguiente error, PID_Temp ajusta el valor de salida PID mientras este error persista en SubstituteOutput:

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

Si en el modo manual persiste el error 0010000h y se produce el siguiente error, PID_Temp ajusta el valor de salida PID mientras este error persista en Config.Output.Heat.PidLowerLimit

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

Este comportamiento no depende de SetSubstituteOutput.

Optimización inicial y optimización fina

ActivateRecoverMode

Descripción

FALSE

En caso de fallo, PID_Temp cambia al modo de operación "Inactivo". El regulador no se activa hasta que no se detecta un flanco descendente en Reset o un flanco ascendente en ModeActivate.

TRUE

Si se produce el siguiente error, PID_Temp permanece en el modo de operación activo:

  • 0000020h: La optimización inicial no está permitida durante la optimización fina.

Los siguientes errores se omiten:

  • 0010000h: Valor no válido en el parámetro ManualValue.

  • 0020000h: Valor no válido en la variable SubstituteOutput.

Con todos los demás errores, PID_Temp interrumpe la optimización y cambia al modo de operación desde el que se inició la optimización.