|
Nota Modifique las variables marcadas con (1) solo en el modo de operación "Inactivo" para evitar un comportamiento erróneo del regulador PID. |
Los nombres de las siguientes variables se aplican tanto para el bloque de datos como para el acceso a través de Openness API.
|
Variable |
Tipo de datos |
Ajuste predeterminado |
Descripción |
|---|---|---|---|
|
IntegralResetMode |
Int |
V1.0: 1, A partir de V1.1: 4 |
La Variable IntegralResetModedetermina cómo se preasigna la acción I PIDCtrl.IOutputOld al cambiar del modo de operación "Inactivo" al "Modo automático". Este ajuste surte efecto solo para un ciclo.
|
|
OverwriteInitialOutputValue |
REAL |
0.0 |
Si se cumple una de las siguientes condiciones, la acción integral de PIDCtrl.IOutputOld se preasigna automáticamente como si en el ciclo anterior hubiese sido PIDOutputSum = OverwriteInitialOutputValue:
|
|
RunModeByStartup |
BOOL |
TRUE |
Activar Mode después del rearranque de la CPU
|
|
LoadBackUp |
BOOL |
FALSE |
Si LoadBackUp = TRUE, se carga nuevamente el último juego de parámetros PID de la estructura CtrlParamsBackUp. El juego se guardó antes de la última optimización. LoadBackUp se vuelve a ajustar automáticamente a FALSE. El valor se aplica sin discontinuidad. |
|
SetSubstituteOutput |
BOOL |
TRUE |
Selección del valor de salida mientras haya un error pendiente (State = 5):
|
|
PhysicalUnit |
INT |
0 |
Unidad física del valor real y de la consigna, p. ej. ºC o ºF. PhysicalUnit se utiliza para la visualización en los editores y no influye en el comportamiento del algoritmo de regulación en la CPU. Al importar PID_Temp a través de Openness API, PhysicalUnit se restablece al valor estándar. |
|
PhysicalQuantity |
INT |
0 |
Unidad física del valor real y de la consigna, p. ej. temperatura. PhysicalQuantity se utiliza para la visualización en los editores y no influye en el comportamiento del algoritmo de regulación en la CPU. Al importar PID_Temp a través de Openness API, PhysicalQuantity se restablece al valor estándar. |
|
ActivateRecoverMode |
BOOL |
TRUE |
La variable ActivateRecoverMode determina el comportamiento en caso de fallo. |
|
Warning |
DWORD |
0 |
La variable Warning muestra las advertencias desde Reset = TRUE o ErrorAck =TRUE. Warning es remanente. |
|
Progress |
REAL |
0.0 |
Progreso de la fase actual de optimización en porcentaje (0.0 - 100.0) |
|
CurrentSetpoint |
REAL |
0.0 |
CurrentSetpoint muestra siempre la consigna efectiva actual. Este valor se congela durante la optimización. |
|
CancelTuningLevel |
REAL |
10.0 |
Fluctuación admisible de la consigna durante la optimización. La optimización se cancela cuando se cumple:
o bien
|
|
SubstituteOutput |
REAL |
0.0 |
El valor de salida sustitutivo se utiliza como valor de salida PID siempre que se cumplan las siguientes condiciones:
Los valores resultantes del valor de salida sustitutivo en las salidas para calefacción y refrigeración se obtienen del escalado de salida configurado (estructuras Config.Output.Heat y Config.Output.Cool). Para reguladores con salida de refrigeración activada (Config.ActivateCooling = TRUE) debe indicarse:
El rango de valores permitido depende de la configuración.
|
|
PidOutputSum |
REAL |
0.0 |
Valor de salida PID PidOutputSum muestra el valor de salida del algoritmo PID. En función del modo de operación se calcula automáticamente o mediante el valor manual, o bien se especifica el valor de salida sustitutivo configurado. Los valores resultantes del valor de salida PID en las salidas para calefacción y refrigeración se obtienen del escalado de salida configurado (estructuras Config.Output.Heat y Config.Output.Cool). PidOutputSum se limita en función de la configuración.
|
|
PidOutputOffsetHeat |
REAL |
0.0 |
Offset del valor de salida PID para calefacción PidOutputOffsetHeat se suma al valor que resulta de PidOutputSum para el circuito de calefacción. Especifique un valor positivo para PidOutputOffsetHeat para obtener un offset positivo en las salidas para calefacción. Los valores resultantes en las salidas para calefacción se obtienen del escalado de salida configurado (estructura Config.Output.Heat). Este offset puede utilizarse para actuadores que necesitan un valor mínimo fijo, p. ej., ventiladores con una velocidad mínima. |
|
PidOutputOffsetCool |
REAL |
0.0 |
Offset del valor de salida PID para refrigeración PidOutputOffsetCool se suma al valor que resulta de PidOutputSum para el circuito de refrigeración. Especifique un valor negativo para PidOutputOffsetCool para obtener un offset positivo en las salidas para refrigeración. Los valores resultantes en las salidas para refrigeración se obtienen del escalado de salida configurado (estructura Config.Output.Cool). Este offset puede utilizarse para actuadores que necesitan un valor mínimo fijo, p. ej., ventiladores con una velocidad mínima. |
|
SubstituteSetpointOn |
BOOL |
FALSE |
Activa la consigna sustitutiva como consigna del regulador.
SubstituteSetpointOn puede utilizarse para especificar directamente la consigna de un regulador esclavo en una cascada sin tener que modificar el programa de usuario. |
|
SubstituteSetpoint |
REAL |
0.0 |
Consigna sustitutiva Si SubstituteSetpointOn = TRUE, se utiliza la consigna sustitutiva SubstituteSetpoint como consigna. Rango de valores admisible: Config.SetpointUpperLimit ≥ SubstituteSetpoint ≥ Config.SetpointLowerLimit, Config.InputUpperLimit ≥ SubstituteSetpoint ≥ Config.InputLowerLimit |
|
DisableCooling |
BOOL |
FALSE |
Para reguladores de calefacción (Config.ActivateCooling = TRUE) en Modo automático, DisableCooling = TRUE desactiva el circuito de refrigeración limitando PidOutputSum al límite inferior 0.0. PidOutputOffsetCool y el escalado de salida para las salidas para refrigeración permanecen activos. DisableCooling puede utilizarse para la optimización de aplicaciones multizona, para desactivar temporalmente el circuito de calefacción, mientras haya reguladores que todavía no hayan finalizado su optimización. Este parámetro se ajusta manualmente/reinicia por parte del usuario y no se reinicia automáticamente con la instrucción PID_Temp. |
|
AllSlaveAutomaticState |
BOOL |
FALSE |
Si dicha instancia PID_Temp se utiliza como regulador maestro de una cascada (Config.Cascade.IsMaster = TRUE), AllSlaveAutomaticState = TRUE indica que todos los reguladores esclavos se encuentran en el modo automático. Los modos Optimización, Manual y Automático del regulador maestro solo pueden ejecutarse correctamente si todos los reguladores esclavos se encuentran en el modo automático. AllSlaveAutomaticState solo se calcula si se han interconectado reguladores maestros y esclavos mediante los parámetros "Maestro" y "Esclavo". Para conocer más detalles, ver el parámetro "Maestro". |
|
NoSlaveSubstituteSetpoint |
BOOL |
FALSE |
Si dicha instancia PID_Temp se utiliza como regulador maestro de una cascada (Config.Cascade.IsMaster = TRUE), NoSlaveSubstituteSetpoint = TRUE indica que ningún regulador esclavo ha activado su consigna sustitutiva. Los modos Optimización, Manual y Automático del regulador maestro solo pueden ejecutarse correctamente si ningún regulador esclavo ha activado su consigna sustitutiva. NoSlaveSubstituteSetpoint solo se calcula si se han interconectado reguladores maestros y esclavos mediante los parámetros "Maestro" y "Esclavo". Para conocer más detalles, ver el parámetro "Maestro". |
|
Heat.EnableTuning |
BOOL |
TRUE |
Habilitación de la optimización para calefacción Heat.EnableTuning debe estar ajustado para las siguientes optimizaciones (coincidiendo con el inicio o antes de este con Mode y ModeActivate):
Este parámetro no se reinicia automáticamente con la instrucción PID_Temp. |
|
Cool.EnableTuning |
BOOL |
FALSE |
Habilitación de la optimización para refrigeración Cool.EnableTuning debe estar ajustado para las siguientes optimizaciones (coincidiendo con el inicio o antes de este con Mode y ModeActivate):
Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados ("Config.ActivateCooling" = TRUE y "Config.AdvancedCooling" = TRUE). Este parámetro no se reinicia automáticamente con la instrucción PID_Temp. |
|
Config.InputPerOn(1) |
BOOL |
TRUE |
Si InputPerOn = TRUE, el parámetro Input_PER se utiliza para medir el valor real. Si InputPerOn = FALSE, se utiliza el parámetro Input. |
|
Config.InputUpperLimit(1) |
REAL |
120.0 |
Límite superior del valor real Se vigila que Input y Input_PER respeten estos límites. Si se rebasa el límite, se emite un error y se reacciona en función de ActivateRecoverMode. En la entrada de periferia, el valor real puede encontrarse como máximo un 18% por encima del rango nominal (rango de saturación). Por eso, si se utiliza la entrada de periferia con el ajuste predeterminado para el límite superior y el escalado del valor real, no es posible rebasar el límite. Al iniciar una optimización inicial se verifica, basándose en la diferencia entre los límites superior e inferior del valor real, si la distancia entre el valor de consigna y el valor real cumple los requisitos necesarios. InputUpperLimit > InputLowerLimit |
|
Config.InputLowerLimit(1) |
REAL |
0.0 |
Límite inferior del valor real Se vigila que Input y Input_PER respeten estos límites. Si el límite se rebasa por defecto, se emite un error y se reacciona en función de ActivateRecoverMode. InputLowerLimit < InputUpperLimit |
|
Config.InputUpperWarning(1) |
REAL |
3.402822e+38 |
Límite superior de advertencia del valor real Se vigila que Input y Input_PER respeten estos límites. Si se rebasa el límite, se emite una advertencia al parámetro Warning.
InputUpperWarning > InputLowerWarning |
|
Config.InputLowerWarning(1) |
REAL |
-3.402822e+38 |
Límite inferior de advertencia del valor real Se vigila que Input y Input_PER respeten estos límites. Si el límite se rebasa por defecto, se emite una advertencia al parámetro Warning.
InputLowerWarning < InputUpperWarning |
|
Config.SetpointUpperLimit(1) |
REAL |
3.402822e+38 |
Límite superior de la consigna Se vigila que Setpoint y SubstituteSetpoint respeten estos límites. Si se rebasa el límite, se emite una advertencia al parámetro Warning.
SetpointUpperLimit > SetpointLowerLimit |
|
Config.SetpointLowerLimit(1) |
REAL |
-3.402822e+38 |
Límite inferior de la consigna Se vigila que Setpoint y SubstituteSetpoint respeten estos límites. Si el límite se rebasa por defecto, se emite una advertencia al parámetro Warning.
SetpointLowerLimit < SetpointUpperLimit |
|
Config.ActivateCooling(1) |
BOOL |
FALSE |
Activación de la salida de refrigeración
Si se utiliza la salida de refrigeración, el regulador no puede estar configurado como regulador maestro (Config.Cascade.IsMaster debe ser FALSE). |
|
Config.AdvancedCooling(1) |
BOOL |
TRUE |
Método para calefacción/refrigeración
Config.AdvancedCooling solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE). |
|
Config.CoolFactor(1) |
REAL |
1.0 |
Factor de refrigeración Si Config.AdvancedCooling = FALSE, Config.CoolFactor se tiene en cuenta como factor en el cálculo del valor de salida para refrigeración. De esta manera pueden contemplarse distintas ganancias del actuador de calefacción y refrigeración. Config.CoolFactor no se ajusta automáticamente o se adapta durante la optimización. Config.CoolFactor debe configurarse a mano correctamente con la relación "Ganancia del actuador de calefacción / ganancia del actuador de refrigeración". Ejemplo: Config.CoolFactor = 2.0 significa que la ganancia del actuador de calefacción es el doble de intensa que la ganancia del actuador de refrigeración. Config.CoolFactor solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE) y se ha seleccionado el factor de refrigeración como método para la calefacción/refrigeración (Config.AdvancedCooling = FALSE). Config.CoolFactor > 0.0 |
|
Config.InputScaling.UpperPointIn(1) |
REAL |
27648.0 |
Escalado Input_PER arriba Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn, se escala Input_PER. Solo es efectivo si Input_PER se utiliza para la obtención del valor real (Config.InputPerOn = TRUE). UpperPointIn > LowerPointIn |
|
Config.InputScaling.LowerPointIn(1) |
REAL |
0.0 |
Escalado Input_PER abajo Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn, se escala Input_PER . Solo es efectivo si Input_PER se utiliza para la obtención del valor real (Config.InputPerOn = TRUE). LowerPointIn < UpperPointIn |
|
Config.InputScaling.UpperPointOut(1) |
REAL |
100.0 |
Valor real superior escalado Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn, se escala Input_PER. Solo es efectivo si Input_PER se utiliza para la obtención del valor real (Config.InputPerOn = TRUE). UpperPointOut > LowerPointOut |
|
Config.InputScaling.LowerPointOut(1) |
REAL |
0.0 |
Valor real inferior escalado Mediante los dos pares de valores UpperPointOut, UpperPointIn y LowerPointOut, LowerPointIn, se escala Input_PER. Solo es efectivo si Input_PER se utiliza para la obtención del valor real (Config.InputPerOn = TRUE). LowerPointOut < UpperPointOut |
|
Config.Output.Heat.Select(1) |
INT |
1 |
Selección del valor de salida para calefacción Config.Output.Heat.Select especifica qué salidas se utilizan para la calefacción:
Las salidas no utilizadas no se calculan y se mantiene su valor predeterminado. |
|
Config.Output.Heat.PwmPeriode(1) |
REAL |
0.0 |
Duración del período de la modulación del ancho de impulso (PWM) para calefacción (salida OutputHeat_PWM) en segundos:
|
|
Config.Output.Heat.PidUpperLimit(1) |
REAL |
100.0 |
Límite superior del valor de salida PID para calefacción El valor de salida PID (PidOutputSum) queda limitado a este límite superior. Heat.PidUpperLimit forma, junto con los siguientes parámetros, un par de valores para el escalado del valor de salida PID (PidOutputSum) en las salidas para calefacción:
Si se desea limitar el valor en la salida correspondiente, deben modificarse también estos valores de escalado. Heat.PidUpperLimit > Heat.PidLowerLimit |
|
Config.Output.Heat.PidLowerLimit(1) |
REAL |
0.0 |
Límite inferior del valor de salida PID para calefacción En aquellos reguladores cuya salida de refrigeración está desactivada (Config.ActivateCooling = FALSE), el valor de salida PID (PidOutputSum) queda limitado a este límite inferior. En aquellos reguladores cuya salida de refrigeración está activada (Config.ActivateCooling = TRUE), este valor debe ser 0.0. Heat.PidLowerLimit forma, junto con los siguientes parámetros, un par de valores para el escalado del valor de salida PID (PidOutputSum) en las salidas para calefacción:
Si se desea limitar el valor en la salida correspondiente, deben modificarse también estos valores de escalado. El rango de valores permitido depende de la configuración.
|
|
Config.Output.Heat.UpperScaling(1) |
REAL |
100.0 |
Valor de salida superior escalado para calefacción Heat.UpperScaling y Heat.PidUpperLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida para calefacción (OutputHeat). El valor de OutputHeat se sitúa siempre entre Heat.UpperScaling y Heat.LowerScaling. Heat.UpperScaling ≠ Heat.LowerScaling |
|
Config.Output.Heat.LowerScaling(1) |
REAL |
0.0 |
Valor de salida inferior escalado para calefacción Heat.LowerScaling y Heat.PidLowerLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida para calefacción (OutputHeat). El valor de OutputHeat se sitúa siempre entre Heat.UpperScaling y Heat.LowerScaling. Heat.UpperScaling ≠ Heat.LowerScaling |
|
Config.Output.Heat.PwmUpperScaling(1) |
REAL |
100.0 |
Valor de salida PWM superior escalado para calefacción Heat.PwmUpperScaling y Heat.PidUpperLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida con modulación de ancho de impulsos para calefacción (OutputHeat_PWM). El valor de OutputHeat_PWM se sitúa siempre entre Heat.PwmUpperScaling y Heat.PWMLowerScaling. Heat.PwmUpperScaling solo es efectivo si OutputHeat_PWM está seleccionado como salida para la calefacción (Heat.Select = 1). 100.0 ≥ Heat.PwmUpperScaling ≥ 0.0 Heat.PwmUpperScaling ≠ Heat.PwmLowerScaling |
|
Config.Output.Heat.PwmLowerScaling(1) |
REAL |
0.0 |
Valor de salida PWM inferior escalado para calefacción Heat.PwmLowerScaling y Heat.PidLowerLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida con modulación de ancho de impulsos para calefacción (OutputHeat_PWM). El valor de OutputHeat_PWM se sitúa siempre entre Heat.PwmUpperScaling y Heat.PwmLowerScaling. Heat.PwmLowerScaling solo es efectivo si OutputHeat_PWM está seleccionado como salida para la calefacción (Heat.Select = 1). 100.0 ≥ Heat.PwmLowerScaling ≥ 0.0 Heat.PwmUpperScaling ≠ Heat.PwmLowerScaling |
|
Config.Output.Heat.PerUpperScaling(1) |
REAL |
27648.0 |
Valor de salida analógico superior escalado para calefacción Heat.PerUpperScaling y Heat.PidUpperLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida analógico para calefacción (OutputHeat_PER). El valor de OutputHeat_PER se sitúa siempre entre Heat.PerUpperScaling y Heat.PerLowerScaling. Heat.PerUpperScaling solo es efectivo si OutputHeat_PER está seleccionado como salida para la calefacción (Heat.Select = 2). 32511.0 ≥ Heat.PerUpperScaling ≥ -32512.0 Heat.PerUpperScaling ≠ Heat.PerLowerScaling |
|
Config.Output.Heat.PerLowerScaling(1) |
REAL |
0.0 |
Valor de salida analógico inferior escalado para calefacción Heat.PerLowerScaling y Heat.PidLowerLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida analógico para calefacción (OutputHeat_PER). El valor de OutputHeat_PER se sitúa siempre entre Heat.PerUpperScaling y Heat.PerLowerScaling. Heat.PerLowerScaling solo es efectivo si OutputHeat_PER está seleccionado como salida para la calefacción (Heat.Select = 2). 32511.0 ≥ Heat.PerLowerScaling ≥ -32512.0 Heat.PerUpperScaling ≠ Heat.PerLowerScaling |
|
Config.Output.Heat.MinimumOnTime(1) |
REAL |
0.0 |
Tiempo de conexión mínimo de la modulación del ancho de impulso para calefacción (salida OutputHeat_PWM) Un impulso PWM nunca es más corto que este valor. El valor se redondea a: Heat.MinimumOnTime = n × CycleTime.Value Heat.MinimumOnTime solo es efectivo si OutputHeat_PWM está seleccionado como salida para calefacción (Heat.Select = 1). 100000.0 ≥ Heat.MinimumOnTime ≥ 0.0 |
|
Config.Output.Heat.MinimumOffTime(1) |
REAL |
0.0 |
Tiempo de desconexión mínimo de la modulación del ancho de impulso para calefacción (salida OutputHeat_PWM) Una pausa PWM nunca es más corta que este valor. El valor se redondea a: Heat.MinimumOffTime = n × CycleTime.Value Heat.MinimumOffTime solo es efectivo si OutputHeat_PWM está seleccionado como salida para calefacción (Heat.Select = 1). 100000.0 ≥ Heat.MinimumOffTime ≥ 0.0 |
|
Config.Output.Cool.Select(1) |
INT |
1 |
Selección del valor de salida para refrigeración Config.Output.Cool.Select especifica qué salidas se utilizan para la refrigeración:
Las salidas no utilizadas no se calculan y se mantiene su valor predeterminado. Solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE). |
|
Config.Output.Cool.PwmPeriode(1) |
REAL |
0.0 |
Duración del período de la modulación del ancho de impulso para refrigeración (salida OutputCool_PWM) en segundos:
Solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE). |
|
Config.Output.Cool.PidUpperLimit(1) |
REAL |
0.0 |
Límite superior del valor de salida PID para refrigeración Este valor debe ser 0.0. Cool.PidUpperLimit forma, junto con los siguientes parámetros, un par de valores para el escalado del valor de salida PID (PidOutputSum) en las salidas para refrigeración:
Estos valores de escalado también deben modificarse si se desea limitar el valor en la salida correspondiente. Solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE). Cool.PidUpperLimit = 0.0 |
|
Config.Output.Cool.PidLowerLimit(1) |
REAL |
-100.0 |
Límite inferior del valor de salida PID para refrigeración En aquellos reguladores cuya salida de refrigeración está activada (Config.ActivateCooling = TRUE), el valor de salida PID (PidOutputSum) queda limitado a este límite inferior. Cool.PidLowerLimit forma, junto con los siguientes parámetros, un par de valores para el escalado del valor de salida PID (PidOutputSum) en las salidas para refrigeración:
Estos valores de escalado también deben modificarse si se desea limitar el valor en la salida correspondiente. Solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE). Cool.PidLowerLimit < Cool.PidUpperLimit |
|
Config.Output.Cool.UpperScaling(1) |
REAL |
100.0 |
Valor de salida superior escalado para refrigeración Cool.UpperScaling y Cool.PidLowerLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida para refrigeración (OutputCool). El valor de OutputCool se sitúa siempre entre Cool.UpperScaling y Cool.LowerScaling. Solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE). Cool.UpperScaling ≠ Cool.LowerScaling |
|
Config.Output.Cool.LowerScaling(1) |
REAL |
0.0 |
Valor de salida inferior escalado para refrigeración Cool.LowerScaling y Cool.PidUpperLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida para refrigeración (OutputCool). El valor de OutputCool se sitúa siempre entre Cool.UpperScaling y Cool.LowerScaling. Solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE). Cool.UpperScaling ≠ Cool.LowerScaling |
|
Config.Output.Cool.PwmUpperScaling(1) |
REAL |
100.0 |
Valor de salida PWM superior escalado para refrigeración Cool.PwmUpperScaling y Cool.PidLowerLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida con modulación de ancho de impulsos para refrigeración (OutputCool_PWM). El valor de OutputCool_PWM se sitúa siempre entre Cool.PwmUpperScaling y Cool.PwmLowerScaling. Cool.PwmUpperScaling solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE) y OutputCool_PWM se ha seleccionado como salida para la refrigeración (Cool.Select = 1). 100.0 ≥ Cool.PwmUpperScaling ≥ 0.0 Cool.PwmUpperScaling ≠ Cool.PwmLowerScaling |
|
Config.Output.Cool.PwmLowerScaling(1) |
REAL |
0.0 |
Valor de salida PWM inferior escalado para refrigeración Cool.PwmLowerScaling y Cool.PidUpperLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida con modulación de ancho de impulsos para refrigeración (OutputCool_PWM). El valor de OutputCool_PWM se sitúa siempre entre Cool.PwmUpperScaling y CoolPwm.LowerScaling. Cool.PwmLowerScaling solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE) y OutputCool_PWM se ha seleccionado como salida para la refrigeración (Cool.Select = 1). 100.0 ≥ Cool.PwmLowerScaling ≥ 0.0 Cool.PwmUpperScaling ≠ Cool.PwmLowerScaling |
|
Config.Output.Cool.PerUpperScaling(1) |
REAL |
27648.0 |
Valor de salida analógico superior escalado para refrigeración Cool.PerUpperScaling y Cool.PidLowerLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida analógico para refrigeración (OutputCool_PER). El valor de OutputCool_PER se sitúa siempre entre Cool.PerUpperScaling y Cool.PerLowerScaling. Cool.PerUpperScaling solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE) y OutputCool_PER se ha seleccionado como salida para la refrigeración (Cool.Select = 2). 32511.0 ≥ Cool.PerUpperScaling ≥ -32512.0 Cool.PerUpperScaling ≠ Cool.PerLowerScaling |
|
Config.Output.Cool.PerLowerScaling(1) |
REAL |
0.0 |
Valor de salida analógico inferior escalado para refrigeración Cool.PerLowerScaling y Cool.PidUpperLimit constituyen un par de valores para el escalado del valor de salida PID (PidOutputSum) en el valor de salida analógico para refrigeración (OutputCool_PER). El valor de OutputCool_PER se sitúa siempre entre Cool.PerUpperScaling y Cool.PerLowerScaling. Cool.PerLowerScaling solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE) y OutputCool_PER se ha seleccionado como salida para la refrigeración (Cool.Select = 2). 32511.0 ≥ Cool.PerLowerScaling ≥ -32512.0 Cool.PerUpperScaling ≠ Cool.PerLowerScaling |
|
Config.Output.Cool.MinimumOnTime(1) |
REAL |
0.0 |
Tiempo de conexión mínimo de la modulación del ancho de impulso para refrigeración (salida OutputCool_PWM) Un impulso PWM nunca es más corto que este valor. El valor se redondea a: Cool.MinimumOnTime = n × CycleTime.Value Cool.MinimumOnTime solo es efectivo si OutputCool_PWM está seleccionado como salida para refrigeración (Cool.Select = 1). Solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE). 100000.0 ≥ Cool.MinimumOnTime ≥ 0.0 |
|
Config.Output.Cool.MinimumOffTime(1) |
REAL |
0.0 |
Tiempo de desconexión mínimo de la modulación del ancho de impulso para refrigeración (salida OutputCool_PWM) Una pausa PWM nunca es más corta que este valor. El valor se redondea a: Cool.MinimumOffTime = n × CycleTime.Value Cool.MinimumOffTime solo es efectivo si OutputCool_PWM está seleccionado como salida para refrigeración (Cool.Select = 1). Solo es efectivo si la salida de refrigeración está activada (Config.ActivateCooling = TRUE). 100000.0 ≥ Cool.MinimumOffTime ≥ 0.0 |
|
Si se utiliza PID_Temp en una cascada, los reguladores maestro y esclavo intercambian información a través del parámetro "Maestro". La interconexión debe llevarla a cabo el usuario. Para conocer más detalles, ver el parámetro "Maestro". |
|||
|
Config.Cascade.IsMaster(1) |
BOOL |
FALSE |
El regulador es maestro en una cascada y proporciona la consigna para el esclavo. Ajuste IsMaster = TRUE si desea utilizar esta instancia PID_Temp como regulador maestro en una cascada. Un regulador maestro determina la consigna de un regulador esclavo con su salida. Una instancia PID_Temp puede ser al mismo tiempo regulador maestro y regulador esclavo. Si el regulador se utiliza como regulador maestro, la salida de refrigeración debe estar desactivada (Config.ActivateCooling = FALSE). |
|
Config.Cascade.IsSlave(1) |
BOOL |
FALSE |
El regulador es esclavo en una cascada y recibe su consigna del maestro. Ajuste IsSlave = TRUE si desea utilizar esta instancia PID_Temp como regulador esclavo en una cascada. Un regulador esclavo recibe su consigna (parámetro Setpoint) de la salida de su regulador maestro (parámetro OutputHeat). Una instancia PID_Temp puede ser al mismo tiempo regulador maestro y regulador esclavo. |
|
Config.Cascade.AntiWindUpMode(1) |
INT |
1 |
Comportamiento Anti-Windup en la cascada Posibilidades:
Solo es efectivo si el regulador está configurado como regulador maestro (Config.Cascade.IsMaster = TRUE). |
|
Config.Cascade.CountSlaves(1) |
INT |
1 |
Número de esclavos subordinados Aquí se indica el número de reguladores esclavos directamente subordinados que reciben su consigna de este regulador maestro. Solo es efectivo si el regulador está configurado como regulador maestro (Config.Cascade.IsMaster = TRUE). 255 ≥ CountSlaves ≥ 1 |
|
CycleTime.StartEstimation |
BOOL |
TRUE |
Si CycleTime.EnEstimation = TRUE, CycleTime.StartEstimation = TRUE inicia la medición automática del tiempo de muestreo PID_Temp (tiempo de ciclo del OB invocante). Una vez finalizada la medición, se ajusta CycleTime.StartEstimation = FALSE. |
|
CycleTime.EnEstimation |
BOOL |
TRUE |
Si CycleTime.EnEstimation = TRUE, el tiempo de muestreo PID_Temp se mide automáticamente. Si CycleTime.EnEstimation = FALSE, el tiempo de muestreo PID_Temp no se mide automáticamente y es necesario configurar correctamente CycleTime.Value a mano. |
|
CycleTime.EnMonitoring |
BOOL |
TRUE |
Si CycleTime.EnMonitoring = FALSE, el tiempo de muestreo PID_Temp no se vigila. Si PID_Temp no puede ejecutarse dentro del tiempo de muestreo, no se emite ningún error (ErrorBits=0000800h) y PID_Temp no reacciona como se ha configurado con ActivateRecoverMode. |
|
CycleTime.Value(1) |
REAL |
0.1 |
Tiempo de muestreo PID_Temp (tiempo de ciclo del OB invocante) en segundos CycleTime.Value se determina automáticamente y equivale normalmente al tiempo de ciclo del OB invocante. |
|
Los valores de la estructura CtrlParamsBackUp se pueden volver a cargar con LoadBackUp = TRUE. |
|||
|
CtrlParamsBackUp.SetByUser |
BOOL |
FALSE |
Valor almacenado de Retain.CtrlParams.SetByUser |
|
CtrlParamsBackUp.Heat.Gain |
REAL |
1.0 |
Ganancia proporcional almacenada para calefacción |
|
CtrlParamsBackUp.Heat.Ti |
REAL |
20.0 |
Tiempo de integración almacenado para calefacción en segundos |
|
CtrlParamsBackUp.Heat.Td |
REAL |
0.0 |
Tiempo derivativo almacenado para calefacción en segundos |
|
CtrlParamsBackUp.Heat.TdFiltRatio |
REAL |
0.2 |
Coeficiente almacenado del retardo derivativo para calefacción |
|
CtrlParamsBackUp.Heat.PWeighting |
REAL |
1.0 |
Ponderación almacenada de la acción P para calefacción |
|
CtrlParamsBackUp.Heat.DWeighting |
REAL |
1.0 |
Ponderación almacenada de la acción D para calefacción |
|
CtrlParamsBackUp.Heat.Cycle |
REAL |
1.0 |
Tiempo de muestreo almacenado del algoritmo PID para calefacción en segundos |
|
CtrlParamsBackUp.Heat.ControlZone |
REAL |
3.402822e+38 |
Ancho de zona de regulación almacenado para calefacción |
|
CtrlParamsBackUp.Heat.DeadZone |
REAL |
0.0 |
Ancho de zona muerta almacenado para calefacción |
|
CtrlParamsBackUp.Cool.Gain |
REAL |
1.0 |
Ganancia proporcional almacenada para refrigeración |
|
CtrlParamsBackUp.Cool.Ti |
REAL |
20.0 |
Tiempo de integración almacenado para refrigeración en segundos |
|
CtrlParamsBackUp.Cool.Td |
REAL |
0.0 |
Tiempo derivativo almacenado para refrigeración en segundos |
|
CtrlParamsBackUp.Cool.TdFiltRatio |
REAL |
0.2 |
Coeficiente almacenado del retardo derivativo para refrigeración |
|
CtrlParamsBackUp.Cool.PWeighting |
REAL |
1.0 |
Factor de ponderación almacenado de la acción P para refrigeración |
|
CtrlParamsBackUp.Cool.DWeighting |
REAL |
1.0 |
Factor de ponderación almacenado de la acción D para refrigeración |
|
CtrlParamsBackUp.Cool.Cycle |
REAL |
1.0 |
Tiempo de muestreo almacenado del algoritmo PID para refrigeración en segundos |
|
CtrlParamsBackUp.Cool.ControlZone |
REAL |
3.402822e+38 |
Ancho de zona de regulación almacenado para refrigeración |
|
CtrlParamsBackUp.Cool.DeadZone |
REAL |
0.0 |
Ancho de zona muerta almacenado para refrigeración |
|
PIDSelfTune.SUT.CalculateParamsHeat |
BOOL |
FALSE |
Las propiedades del circuito de calefacción del sistema regulado se almacenan durante la optimización inicial para calefacción. Si SUT.CalculateParamsHeat = TRUE, se recalculan los parámetros PID para calefacción (estructura Retain.CtrlParams.Heat) mediante estas propiedades. De este modo puede cambiarse el método para calcular los parámetros (parámetro PIDSelfTune.SUT.TuneRuleHeat) sin tener que repetir la optimización. SUT.CalculateParamsHeat se ajusta a FALSE después del cálculo. Solo es posible si la optimización inicial se ha realizado correctamente (SUT.ProcParHeatOk = TRUE). |
|
PIDSelfTune.SUT.CalculateParamsCool |
BOOL |
FALSE |
Las propiedades del circuito de refrigeración del sistema regulado se almacenan durante la optimización para refrigeración. Si SUT.CalculateParamsCool = TRUE, se recalculan los parámetros PID para refrigeración (estructura Retain.CtrlParams.Cool) mediante estas propiedades. De este modo puede cambiarse el método para calcular los parámetros (parámetro PIDSelfTune.SUT.TuneRuleCool) sin tener que repetir la optimización. SUT.CalculateParamsCool se ajusta a FALSE después del cálculo. Solo es posible si la optimización inicial se ha realizado correctamente (SUT.ProcParCoolOk = TRUE). Solo es efectivo si Config.ActivateCooling = TRUE y Config.AdvancedCooling = TRUE. |
|
PIDSelfTune.SUT.TuneRuleHeat |
INT |
2 |
Método para calcular los parámetros PID durante la optimización inicial para calefacción Posibilidades:
(CHR = Chien, Hrones y Reswick) Solo con SUT.TuneRuleHeat = 2 la zona de regulación Retain.CtrlParams.Heat.ControlZone se ajusta automáticamente durante la optimización inicial para calefacción. |
|
PIDSelfTune.SUT.TuneRuleCool |
INT |
2 |
Método para calcular los parámetros PID durante la optimización inicial para refrigeración Posibilidades:
(CHR = Chien, Hrones y Reswick) Solo con SUT.TuneRuleCool = 2 la zona de regulación Retain.CtrlParams.Cool.ControlZone se ajusta automáticamente durante la optimización inicial para refrigeración. SUT.TuneRuleCool solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). |
|
PIDSelfTune.SUT.State |
INT |
0 |
La variable SUT.State muestra la fase actual de la optimización inicial:
|
|
PIDSelfTune.SUT.ProcParHeatOk |
BOOL |
FALSE |
TRUE: los parámetros de proceso para la optimización inicial para calefacción se han calculado correctamente. Esta variable se ajusta durante la optimización. Debe ser TRUE para el cálculo de los parámetros PID para calefacción. |
|
PIDSelfTune.SUT.ProcParCoolOk |
BOOL |
FALSE |
TRUE: los parámetros de proceso para la optimización inicial para refrigeración se han calculado correctamente. Esta variable se ajusta durante la optimización. Debe ser TRUE para el cálculo de los parámetros PID para refrigeración. |
|
PIDSelfTune.SUT.AdaptDelayTime |
INT |
0 |
La variable AdaptDelayTime determina la adaptación del tiempo de retardo para calefacción en el punto de operación (para "Optimización inicial para calefacción" y "Optimización inicial para calefacción y refrigeración"). Posibilidades:
|
|
PIDSelfTune.SUT.CoolingMode |
INT |
0 |
La variable CoolingMode determina la salida de la variable manipulada para determinar los parámetros de refrigeración (con "Optimización inicial para calefacción y refrigeración"). Posibilidades:
|
|
PIDSelfTune.TIR.RunIn |
BOOL |
FALSE |
Con la variable RunIn es posible definir la secuencia de la optimización fina al iniciarse desde el modo automático.
RunIn se ajusta a FALSE después de la optimización fina. Al iniciarse la optimización fina desde los modos "Inactivo" o "Manual", PID_Temp se comporta tal y como se describe en RunIn = TRUE. |
|
PIDSelfTune.TIR.CalculateParamsHeat |
BOOL |
FALSE |
Las propiedades del circuito de calefacción del sistema regulado se almacenan durante la optimización fina para calefacción. Si TIR.CalculateParamsHeat = TRUE, se recalculan los parámetros PID para calefacción (estructura Retain.CtrlParams.Heat) mediante estas propiedades. De este modo puede cambiarse el método para calcular los parámetros (parámetro PIDSelfTune.TIR.TuneRuleHeat) sin tener que repetir la optimización. TIR.CalculateParamsHeat se ajusta a FALSE después del cálculo. Solo es posible si antes se ha realizado correctamente la optimización fina para calefacción (TIR.ProcParHeatOk = TRUE). |
|
PIDSelfTune.TIR.CalculateParamsCool |
BOOL |
FALSE |
Las propiedades del circuito de refrigeración del sistema regulado se almacenan durante la optimización fina para refrigeración. Si TIR.CalculateParamsCool = TRUE, se recalculan los parámetros PID para refrigeración (estructura Retain.CtrlParams.Cool) mediante estas propiedades. De este modo puede cambiarse el método para calcular los parámetros (parámetro PIDSelfTune.TIR.TuneRuleCool) sin tener que repetir la optimización. TIR.CalculateParamsCool se ajusta a FALSE después del cálculo. Solo es posible si antes se ha realizado correctamente la optimización fina para refrigeración (TIR.ProcParCoolOk = TRUE). Solo es efectivo si Config.ActivateCooling = TRUE y Config.AdvancedCooling = TRUE. |
|
PIDSelfTune.TIR.TuneRuleHeat |
INT |
0 |
Método para el cálculo de parámetros durante la optimización fina para calefacción Posibilidades:
(ZN = Ziegler-Nichols) Para poder repetir el cálculo de los parámetros PID para calefacción con TIR.CalculateParamsHeat y TIR.TuneRuleHeat = 0, 1 o 2, la optimización fina anterior debe haberse ejecutado también con TIR.TuneRuleHeat = 0, 1 o 2. De no ser así, se utiliza TIR.TuneRuleHeat = 3. Siempre es posible volver a calcular los parámetros PID para calefacción con TIR.CalculateParamsHeat y TIR.TuneRuleHeat = 3, 4 o 5. |
|
PIDSelfTune.TIR.TuneRuleCool |
INT |
0 |
Método para el cálculo de parámetros durante la optimización fina para refrigeración Posibilidades:
(ZN = Ziegler-Nichols) Para poder repetir el cálculo de los parámetros PID para refrigeración con TIR.CalculateParamsCool y TIR.TuneRuleCool = 0, 1 o 2, la optimización fina anterior debe haberse ejecutado también con TIR.TuneRuleCool = 0, 1 o 2. De no ser así, se utiliza TIR.TuneRuleCool = 3. Siempre es posible volver a calcular los parámetros PID para refrigeración con TIR.CalculateParamsCool y TIR.TuneRuleCool = 3, 4 o 5. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (ConfigActivateCooling = TRUE y Config.AdvancedCooling = TRUE). |
|
PIDSelfTune.TIR.State |
INT |
0 |
La variable TIR.State muestra la fase actual de la "Optimización fina":
Si la optimización fina de un regulador de calefacción/enfriamiento (Config.ActivateCooling = TRUE) permanece en TIR.State = 900 o 1000 durante mucho tiempo y Progress permanece a 1.0 sin cambios, tenga en cuenta las notas sobre el offset de optimización en Parámetros State y Mode PID_Temp |
|
PIDSelfTune.TIR.ProcParHeatOk |
BOOL |
FALSE |
TRUE: los parámetros de proceso para la optimización fina para calefacción se han calculado correctamente. Esta variable se ajusta durante la optimización. Debe cumplirse para el cálculo de los parámetros PID para calefacción. |
|
PIDSelfTune.TIR.ProcParCoolOk |
BOOL |
FALSE |
TRUE: los parámetros de proceso para la optimización fina para refrigeración se han calculado correctamente. Esta variable se ajusta durante la optimización. Debe cumplirse para el cálculo de los parámetros PID para refrigeración. |
|
PIDSelfTune.TIR.OutputOffsetHeat |
REAL |
0.0 |
Offset de optimización para calefacción del valor de salida PID TIR.OutputOffsetHeat se suma al valor que resulta de PidOutputSum para el circuito de calefacción. Especifique un valor positivo para TIR.OutputOffsetHeat para obtener un offset positivo en las salidas para calefacción. Los valores resultantes en las salidas para calefacción se obtienen del escalado de salida configurado (Struktur Config.Output.Heat) Este offset de optimización puede utilizarse en reguladores con salida de refrigeración activada y cambio de parámetros PID (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE) para la optimización fina para refrigeración. Si las salidas para refrigeración de la consigna en la que debe realizarse la optimización no están activas (PidOutputSum > 0.0), no es posible la optimización fina para refrigeración. En ese caso, antes de iniciar la optimización debe especificarse un valor de offset de optimización positivo para calefacción que sea mayor que el valor de salida PID (PidOutputSum) de la consigna en estado estacionario. De este modo se incrementan los valores en las salidas para calefacción y se activan las salidas para refrigeración (PidOutputSum < 0.0). Esto permite la optimización fina para refrigeración. Cuando la optimización fina ha finalizado, TIR.OutputOffsetHeat se reinicia a 0.0. Grandes modificaciones en TIR.OutputOffsetHeat en un solo paso pueden provocar sobreoscilaciones temporales. Config.Output.Heat.PidUpperLimit ≥ PIDSelfTune.TIR.OutputOffsetHeat ≥ Config.Output.Heat.PidLowerLimit |
|
PIDSelfTune.TIR.OutputOffsetCool |
REAL |
0.0 |
Offset de optimización para refrigeración del valor de salida PID TIR.OutputOffsetCool se suma al valor que resulta de PidOutputSum para el circuito de refrigeración. Especifique un valor negativo para TIR.OutputOffsetCool para obtener un offset positivo en las salidas para refrigeración. Los valores resultantes en las salidas para refrigeración se obtienen del escalado de salida configurado (Struktur Config.Output.Coool). Este offset de optimización puede utilizarse en reguladores con salida de refrigeración activada (Config.ActivateCooling = TRUE) para la optimización fina para calefacción. Si las salidas para calefacción de la consigna en la que debe realizarse la optimización no están activas (PidOutputSum < 0.0), no es posible la optimización fina para calefacción. En ese caso, antes de iniciar la optimización debe especificarse un valor de offset de optimización para refrigeración negativo menor que el valor de salida PID (PidOutputSum) de la consigna en estado estacionario. De este modo se incrementan los valores en las salidas para refrigeración y se activan las salidas para calefacción (PidOutputSum > 0.0). Esto permite la optimización fina para calefacción. Cuando la optimización fina ha finalizado, TIR.OutputOffsetCool se reinicia a 0.0. Grandes modificaciones en TIR.OutputOffsetCool en un solo paso pueden provocar sobreoscilaciones temporales. Config.Output.Cool.PidUpperLimit ≥ PIDSelfTune.TIR.OutputOffsetCool ≥ Config.Output.Cool.PidLowerLimit |
|
PIDSelfTune.TIR.WaitForControlIn |
BOOL |
FALSE |
Esperar tras alcanzar la consigna durante la optimización fina Durante la optimización fina, si TIR.WaitForControlIn = TRUE, entre el alcance de la consigna (TIR.State = 500 o 600) y el cálculo de la desviación típica (TIR.State = 700 o 800) se espera hasta que en TIR.FinishControlIn se especifique un flanco FALSE -> TRUE. TIR.WaitForControlIn puede utilizarse en la optimización fina simultánea de varios reguladores en aplicaciones multizona con el fin de sincronizar las optimizaciones de las distintas zonas. De esta manera puede garantizarse que todas las zonas han alcanzado sus consignas antes de que se inicie la optimización propiamente dicha. Esto permite reducir cualquier influencia que los acoplamientos térmicos entre las zonas pueda tener sobre la optimización. TIR.WaitForControlIn solo es efectivo si la optimización fina se inicia desde el modo automático con PIDSelfTune.TIR.RunIn = FALSE. |
|
PIDSelfTune.TIR.ControlInReady |
BOOL |
FALSE |
Si durante una optimización fina se alcanza la consigna, PID_Temp TIR.ControlInReady se establece en TRUE. Si TIR.WaitForControlIn = FALSE, PID_Temp continúa inmediatamente con la optimización y TIR.ControlInReady no es relevante. |
|
PIDSelfTune.TIR.FinishControlIn |
BOOL |
FALSE |
Si TIR.WaitForControlIn = TRUE y TIR.ControlInReady = TRUE, un flanco de FALSE -> TRUE en TIR.FinishControlIn finaliza la espera y se continúa con la optimización fina. |
|
PIDCtrl.IOutputOld(1) |
REAL |
0.0 |
Acción I en el último ciclo |
|
PIDCtrl.PIDInit |
BOOL |
FALSE |
PIDCtrl.PIDInit está disponible a partir de PID_Temp versión 1.1. Si PIDCtrl.PIDInit = TRUE en el "Modo automático", la acción integral de PIDCtrl.IOutputOld se preasigna automáticamente como si en el ciclo anterior hubiese sido PidOutputSum = OverwriteInitialOutputValue. Esto se puede utilizar para una Regulación de transición con PID_Temp. |
|
Retain.CtrlParams.SetByUser(1) |
BOOL |
FALSE |
Activar la introducción manual de los parámetros PID Si Retain.CtrlParams.SetByUser = TRUE, se pueden editar los parámetros PID. Retain.CtrlParams.SetByUser se utiliza para la configuración del regulador en el TIA Portal y no influye en el comportamiento del algoritmo de regulación en la CPU. SetByUser es remanente. |
|
Retain.CtrlParams.Heat.Gain(1) |
REAL |
1.0 |
Ganancia proporcional activa para calefacción Heat.Gain es remanente. Heat.Gain ≥ 0.0 |
|
Retain..CtrlParams.Heat.Ti(1) |
REAL |
20.0 |
Tiempo de integración activo para calefacción en segundos Con Heat.CtrlParams.Ti = 0.0, la acción I para calefacción está desconectada. Heat.Ti es remanente. 100000.0 ≥ Heat.Ti ≥ 0.0 |
|
Retain.CtrlParams.Heat.Td(1) |
REAL |
0.0 |
Tiempo derivativo activo para calefacción en segundos Con Heat.CtrlParams.Td = 0.0, la acción D para calefacción está desconectada. Heat.Td es remanente. 100000.0 ≥ Heat.Td ≥ 0.0 |
|
Retain.CtrlParams.Heat.TdFiltRatio(1) |
REAL |
0.2 |
Coeficiente activo del retardo derivativo para calefacción El efecto de la acción D se retrasa mediante el coeficiente de retardo de la acción derivada. Retardo de la acción derivada = Tiempo derivativo × coeficiente de retardo de la acción derivada
Heat.TdFiltRatio es remanente. Heat.TdFiltRatio ≥ 0.0 |
|
Retain.CtrlParams.Heat.PWeighting(1) |
REAL |
1.0 |
Ponderación activa de la acción P para calefacción En el caso de que se modifique la consigna, es posible atenuar la acción P. Se recomiendan valores comprendidos entre 0.0 y 1.0.
Si se produce una modificación del valor real, la acción P es totalmente efectiva. Heat.PWeighting es remanente. 1.0 ≥ Heat.PWeighting ≥ 0.0 |
|
Retain.CtrlParams.Heat.DWeighting(1) |
REAL |
1.0 |
Ponderación activa de la acción D para calefacción En el caso de que se modifique la consigna, es posible atenuar la acción D. Se recomiendan valores comprendidos entre 0.0 y 1.0.
Si se produce una modificación del valor real, la acción D es totalmente efectiva. Heat.DWeighting es remanente. 1.0 ≥ Heat.DWeighting ≥ 0.0 |
|
Retain.CtrlParams.Heat.Cycle(1) |
REAL |
1.0 |
Tiempo de muestreo activo del algoritmo PID para calefacción en segundos CtrlParams.Heat.Cycle se determina durante la optimización y se redondea a un múltiplo entero de CycleTime.Value. Si Config.Output.Heat.PwmPeriode = 0.0, Heat.Cycle se utiliza como duración del período de la modulación del ancho de impulso para calefacción. Si Config.Output.Cool.PwmPeriode = 0.0 y Config.AdvancedCooling = FALSE, Heat.Cycle se utiliza como duración del período de la modulación del ancho de impulso para refrigeración. Heat.Cycle es remanente. 100000.0 ≥ Heat.Cycle > 0.0 |
|
Retain.CtrlParams.Heat.ControlZone(1) |
REAL |
3.402822e+38 |
Ancho de zona de regulación activo para calefacción Con Heat.ControlZone = 3.402822e+38, la zona de regulación para calefacción está desconectada. Heat.ControlZone solo se ajusta automáticamente durante la optimización inicial para calefacción o para calefacción y refrigeración si se ha seleccionado el método para el cálculo de parámetros PIDSelfTune.SUT.TuneRuleHeat = 2. Para reguladores con salida de refrigeración desactivada (Config.ActivateCooling = FALSE) o reguladores con salida de refrigeración activada y factor de refrigeración (Config.AdvancedCooling = FALSE), la zona de regulación se encuentra en un punto simétrico entre Setpoint – Heat.ControlZone y Setpoint + Heat.ControlZone. Para reguladores con salida de refrigeración activada y cambio de parámetros PID (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE), la zona de regulación se sitúa entre Setpoint – Heat.ControlZone y Setpoint + Cool.ControlZone. Heat.ControlZone es remanente. Heat.ControlZone > 0.0 |
|
Retain.CtrlParams.Heat.DeadZone(1) |
REAL |
0.0 |
Ancho de zona muerta activo para calefacción (ver Parámetros PID) Con Heat.DeadZone = 0.0, la zona muerta para calefacción está desconectada. Heat.DeadZone no se ajusta automáticamente o se adapta durante la optimización. Heat.DeadZone debe configurarse correctamente a mano. Si la zona muerta está conectada, es posible ajustar un error de regulación (desviación entre consigna y valor real) permanente. Esto puede tener un efecto negativo al realizar una optimización fina. Para reguladores con salida de refrigeración desactivada (Config.ActivateCooling = FALSE) o reguladores con salida de refrigeración activada y factor de refrigeración (Config.AdvancedCooling = FALSE), la zona muerta se encuentra en un punto simétrico entre Setpoint – Heat.DeadZone y Setpoint + Heat.DeadZone. Para reguladores con salida de refrigeración activada y cambio de parámetros PID (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE), la zona muerta se sitúa entre Setpoint – Heat.DeadZone y Setpoint + Cool.DeadZone. Heat.DeadZone es remanente. Heat.DeadZone ≥ 0.0 |
|
Retain.CtrlParams.Cool.Gain(1) |
REAL |
1.0 |
Ganancia proporcional activa para refrigeración Cool.Gain es remanente. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). Cool.Gain ≥ 0.0 |
|
Retain.CtrlParams.Cool.Ti(1) |
REAL |
20.0 |
Tiempo de integración activo para refrigeración en segundos Con Cool.CtrlParams.Ti = 0.0, la acción I para refrigeración está desconectada. Cool.Ti es remanente. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). 100000.0 ≥ Cool.Ti ≥ 0.0 |
|
Retain.CtrlParams.Cool.Td(1) |
REAL |
0.0 |
Tiempo derivativo activo para refrigeración en segundos Con Cool.CtrlParams.Td = 0.0, la acción D para refrigeración está desconectada. Cool.Td es remanente. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). 100000.0 ≥ Cool.Td ≥ 0.0 |
|
Retain.CtrlParams.Cool.TdFiltRatio(1) |
REAL |
0.2 |
Coeficiente activo del retardo derivativo para refrigeración El efecto de la acción D se retrasa mediante el coeficiente de retardo de la acción derivada. Retardo de la acción derivada = Tiempo derivativo × coeficiente de retardo de la acción derivada
Cool.TdFiltRatio es remanente. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). Cool.TdFiltRatio ≥ 0.0 |
|
Retain.CtrlParams.Cool.PWeighting(1) |
REAL |
1.0 |
Ponderación activa de la acción P para refrigeración En el caso de que se modifique la consigna, es posible atenuar la acción P. Se recomiendan valores comprendidos entre 0.0 y 1.0.
Si se produce una modificación del valor real, la acción P es totalmente efectiva. Cool.PWeighting es remanente. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). 1.0 ≥ Cool.PWeighting ≥ 0.0 |
|
Retain.CtrlParams.Cool.DWeighting(1) |
REAL |
1.0 |
Ponderación activa de la acción D para refrigeración En el caso de que se modifique la consigna, es posible atenuar la acción D. Se recomiendan valores comprendidos entre 0.0 y 1.0.
Si se produce una modificación del valor real, la acción D es totalmente efectiva. Cool.DWeighting es remanente. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). 1.0 ≥ Cool.DWeighting ≥ 0.0 |
|
Retain.CtrlParams.Cool.Cycle(1) |
REAL |
1.0 |
Tiempo de muestreo activo del algoritmo PID para refrigeración en segundos CtrlParams.Cool.Cycle se determina durante la optimización y se redondea a un múltiplo entero de CycleTime.Value. Si Config.Output.Cool.PwmPeriode = 0.0 y Config.AdvancedCooling = TRUE, Cool.Cycle se utiliza como duración del período de la modulación del ancho de impulso para refrigeración. Si Config.Output.Cool.PwmPeriode = 0.0 y Config.AdvancedCooling = FALSE, Heat.Cycle se utiliza como duración del período de la modulación del ancho de impulso para refrigeración. Cool.Cycle es remanente. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). 100000.0 ≥ Cool.Cycle > 0.0 |
|
Retain.CtrlParams.Cool.ControlZone(1) |
REAL |
3.402822e+38 |
Ancho de zona de regulación activo para refrigeración Con Cool.ControlZone = 3.402822e+38, la zona de regulación para refrigeración está desconectada. Cool.ControlZone solo se ajusta automáticamente durante la optimización inicial para refrigeración o para calefacción y refrigeración si se ha seleccionado el método para el cálculo de parámetros PIDSelfTune.SUT.TuneRuleCool = 2. Cool.ControlZone es remanente. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). Cool.ControlZone > 0.0 |
|
Retain.CtrlParams.Cool.DeadZone(1) |
REAL |
0.0 |
Ancho de zona muerta activo para refrigeración (ver Parámetros PID) Con Cool.DeadZone = 0.0, la zona muerta para refrigeración está desconectada. Cool.DeadZone no se ajusta automáticamente o se adapta durante la optimización. Cool.DeadZone debe configurarse correctamente a mano. Si la zona muerta está conectada, es posible ajustar un error de regulación (desviación entre consigna y valor real) permanente. Esto puede tener un efecto negativo al realizar una optimización fina. Cool.DeadZone es remanente. Solo es efectivo si la salida de refrigeración y el cambio de parámetros PID están activados (Config.ActivateCooling = TRUE, Config.AdvancedCooling = TRUE). Cool.DeadZone ≥ 0.0 |