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:
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":
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:
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:
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
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:
Los siguientes errores se omiten:
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. |