Después de compilar y cargar el programa, puede iniciarse la puesta en marcha de la regulación en cascada.
Comience la puesta en marcha (ejecución de una optimización o cambio al modo automático con parámetros PID existentes) con el esclavo más interior y continúe hacia fuera hasta llegar al maestro más exterior.
En el ejemplo anterior, la puesta en servicio comienza con PID_Temp_2 y prosigue con PID_Temp_1.
Optimización del esclavo
La optimización de PID_Temp requiere una consigna constante. Por lo tanto, para optimizar un esclavo hay que activar su consigna sustitutiva (variables SubstituteSetpoint y SubstituteSetpointOn) o poner el maestro correspondiente en modo manual con el valor manual correspondiente. De esta forma se garantiza que la consigna del esclavo permanezca constante durante la optimización.
Optimización del maestro
Para que un maestro pueda influir en el proceso o realizar una optimización, todos los esclavos posteriores deben estar en modo automático y haber desactivado la consigna sustitutiva. A través de la interfaz para intercambio de información entre maestro y esclavo (parámetros Master y Slave), un maestro evalúa estas condiciones y muestra el estado actual en las variables AllSlaveAutomaticState y NoSlaveSubstituteSetpoint. En el editor de puesta en marcha se emiten los avisos de estado correspondientes.
|
Aviso de estado en el editor de puesta en servicio del maestro |
Parámetro de DB del maestro |
Solución |
|---|---|---|
|
Uno o varios esclavos no están en modo automático. |
AllSlaveAutomaticState = FALSE, NoSlaveSubstituteSetpoint = TRUE |
Realice primero la puesta en servicio de todos los esclavos posteriores. Antes de realizar una optimización o de activar el modo manual o automático del maestro, asegúrese de que se cumplen las condiciones siguientes:
|
|
Uno o varios esclavos han activado la consigna sustitutiva. |
AllSlaveAutomaticState = TRUE, NoSlaveSubstituteSetpoint = FALSE |
|
|
Uno o varios esclavos no están en modo automático y han activado la consigna sustitutiva. |
AllSlaveAutomaticState = FALSE, NoSlaveSubstituteSetpoint = FALSE |
Si se inicia una optimización inicial o una optimización fina para un maestro, PID_Temp cancela la optimización y muestra un error con ErrorBits = DW#16#0200000 en los casos siguientes:
-
Uno o varios esclavos no están en modo automático (AllSlaveAutomaticState = FALSE).
-
Uno o varios esclavos han activado la consigna sustitutiva (NoSlaveSubstituteSetpoint = FALSE).
El siguiente cambio de modo de operación depende de ActivateRecoverMode.