Configuración (S7-1200, S7-1500) - PID

Utilizar PID_Temp (S7-1200, S7-1500)

ft:publication_title
Utilizar PID_Temp (S7-1200, S7-1500)
Product
PID
Version
V20
Publication date
11/2024
Language
es-ES
Configuración

La configuración puede realizarse a través del programa de usuario, el editor de configuración o la ventana de inspección de la llamada a PID_Temp.

A la hora de utilizar PID_Temp en una regulación en cascada, debe tenerse en cuenta la correcta configuración de los ajustes mencionados a continuación.

Si una instancia PID_Temp recibe su consigna de un maestro superior y transmite su valor de salida a un esclavo inferior, esa instancia PID_Temp es maestro y esclavo al mismo tiempo. Para esa instancia PID_Temp deben realizarse las dos configuraciones descritas a continuación. Esto es lo que ocurre, por ejemplo, con la instancia PID_Temp central de una regulación en cascada con tres magnitudes concatenadas y tres instancias PID_Temp.

Configuración de un maestro

Ajuste en el editor de configuración o la ventana de inspección

Parámetro del DB

Explicación

Ajustes básicos → Cascada:

Activar la casilla de verificación "El regulador es maestro"

Config.Cascade.IsMaster = TRUE

Activa ese regulador como maestro en una cascada.

Ajustes básicos → Cascada:

Número de esclavos

Config.Cascade.CountSlaves

Número de esclavos directamente subordinados que reciben sus consignas de ese maestro.

Ajustes básicos → Parámetros de entrada/salida:

Selección del valor de salida (calefacción) = OutputHeat

Config.Output.Heat.Select = 0

El maestro utiliza exclusivamente el parámetro de salida OutputHeat.

OutputHeat_PWM y OutputHeat_PER están desactivados.

Ajustes básicos → Parámetros de entrada/salida:

Desactivar la casilla de verificación "Activar refrigeración"

Config.ActivateCooling = FALSE

En un maestro, la refrigeración debe estar desactivada.

Ajustes de la salida → Límites y escala del valor de salida → OutputHeat / OutputCool:

Límite inferior del valor de salida PID (calefacción),
Límite superior del valor de salida PID (calefacción),
Valor de salida inferior escalado (calefacción),
Valor de salida superior escalado (calefacción)

Config.Output.Heat.PidLowerLimit,

Config.Output.Heat.PidUpperLimit,

Config.Output.Heat.LowerScaling,

Config.Output.Heat.UpperScaling

Si al asignar OutputHeat del maestro a Setpoint del esclavo no se utiliza una función de escalado propia, puede que sea necesario adaptar los límites y la escala del valor de salida del maestro al rango de consignas/valores reales del esclavo.

Esta variable no está disponible en la ventana de inspección ni en la vista de funciones del editor de configuración.

Puede modificarse a través de la vista de parámetros del editor de configuración.

Config.Cascade.AntiWindUpMode

El modo Anti-Wind-Up determina cómo se trata la acción I de ese maestro si los esclavos directamente subordinados alcanzan sus límites de valor de salida.

Posibilidades:

  • AntiWindUpMode = 0:

    La funcionalidad AntiWindUp está desactivada. El maestro no reacciona cuando sus esclavos están en el límite.

  • AntiWindUpMode = 1 (ajuste predeterminado):

    La acción I del maestro se reduce en la proporción "esclavos en el límite / número de esclavos". De este modo se reducen las repercusiones de la limitación en el comportamiento de regulación.

  • AntiWindUpMode = 2:

    La acción I del maestro se detiene en cuanto un esclavo está en la limitación.

Configuración de un esclavo

Ajuste en el editor de configuración o la ventana de inspección

Parámetro del DB

Explicación

Ajustes básicos → Cascada:

Activar la casilla de verificación "El regulador es esclavo"

Config.Cascade.IsSlave = TRUE

Activa ese regulador como esclavo en una cascada.