Parámetro de salida 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
Parámetro de salida PID_Temp

Los nombres de los siguientes parámetros se aplican tanto para el bloque de datos como para el acceso a través de Openness API.

Parámetro

Tipo de datos

Ajuste predeterminado

Descripción

ScaledInput

REAL

0.0

Valor real escalado

OutputHeat

REAL

0.0

Valor de salida para calefacción en el formato REAL

El valor de salida PID (PidOutputSum) se escala mediante los dos pares de valores Config.Output.Heat.PidUpperLimit, Config.Output.Heat.UpperScaling y Config.Output.Heat.PidLowerLimit, Config.Output.Heat.LowerScaling y se emite en el formato REAL a OutputHeat.

OutputHeat se calcula siempre.

OutputCool

REAL

0.0

Valor de salida para refrigeración en el formato REAL

El valor de salida PID (PidOutputSum) se escala mediante los dos pares de valores Config.Output.Cool.PidUpperLimit, Config.Output.Cool.LowerScaling y Config.Output.Cool.PidLowerLimit, Config.Output.Cool.UpperScaling y se emite en el formato REAL a OutputCool.

OutputCool solo se calcula si la salida de refrigeración está activada (Config.ActivateCooling = TRUE).

OutputHeat_PER

INT

0

Valor de salida para calefacción analógico

El valor de salida PID (PidOutputSum) se escala mediante los dos pares de valores Config.Output.Heat.PidUpperLimit, Config.Output.Heat.PerUpperScaling y Config.Output.Heat.PidLowerLimit, Config.Output.Heat.PerLowerScaling y se emite como valor analógico a OutputHeat_PER.

OutputHeat_PER solo se calcula si Config.Output.Heat.Select = 2.

OutputCool_PER

INT

0

Valor de salida para refrigeración analógico

El valor de salida PID (PidOutputSum) se escala mediante los dos pares de valores Config.Output.Cool.PidUpperLimit, Config.Output.Cool.PerLowerScaling y Config.Output.Cool.PidLowerLimit, Config.Output.Cool.PerUpperScaling y se emite como valor analógico a OutputCool_PER.

OutputCool_PER solo se calcula si la salida de refrigeración está activada (Config.ActivateCooling = TRUE) y Config.Output.Cool.Select = 2.

OutputHeat_PWM

BOOL

FALSE

Valor de salida con modulación de ancho de impulsos para calefacción

El valor de salida PID (PidOutputSum) se escala mediante los dos pares de valores Config.Output.Heat.PidUpperLimit, Config.Output.Heat.PwmUpperScaling y Config.Output.Heat.PidLowerLimit, Config.Output.Heat.PwmLowerScaling y se emite como valor con modulación de ancho de impulsos (tiempos de conexión y desconexión variables) a OutputHeat_PWM.

OutputHeat_PWM solo se calcula si Config.Output.Heat.Select = 1.

OutputCool_PWM

BOOL

FALSE

Valor de salida con modulación de ancho de impulsos para refrigeración

El valor de salida PID (PidOutputSum) se escala mediante los dos pares de valores Config.Output.Cool.PidUpperLimit, Config.Output.Cool.PwmLowerScaling y Config.Output.Cool.PidLowerLimit, Config.Output.Cool.PwmUpperScaling y se emite como valor con modulación de ancho de impulsos (tiempos de conexión y desconexión variables) a OutputCool_PWM.

OutputCool_PWM solo se calcula si la salida de refrigeración está activada (Config.ActivateCooling = TRUE) y Config.Output.Cool.Select = 1.

SetpointLimit_H

BOOL

FALSE

Si SetpointLimit_H = TRUE, significa que se ha alcanzado el límite superior absoluto de la consigna (Setpoint ≥ Config.SetpointUpperLimit o Setpoint ≥ Config.InputUpperLimit).

La consigna se limita hacia arriba al mínimo a partir de Config.SetpointUpperLimit y Config.InputUpperLimit.

SetpointLimit_L

BOOL

FALSE

Si SetpointLimit_L = TRUE, significa que se ha alcanzado el límite inferior absoluto de la consigna (Setpoint ≤ Config.SetpointLowerLimit o Setpoint ≤ Config.InputLowerLimit).

La consigna se limita hacia abajo al máximo de Config.SetpointLowerLimit y Config.InputLowerLimit.

InputWarning_H

BOOL

FALSE

Si InputWarning_H = TRUE, significa que se ha alcanzado o rebasado el límite superior de advertencia del valor real (ScaledInput ≥ Config.InputUpperWarning).

InputWarning_L

BOOL

FALSE

Si InputWarning_L = TRUE, significa que se ha alcanzado o rebasado por defecto el límite inferior de advertencia del valor real (ScaledInput ≤ Config.InputLowerWarning).

State

INT

0

El Parámetros State y Mode PID_Temp indica el modo de operación actual del regulador PID. El modo de operación se cambia con el parámetro de entrada Mode y un flanco ascendente en ModeActivate. Para Optimización inicial y Optimización fina, con Heat.EnableTuning y Cool.EnableTuning se define si la optimización se ejecuta para la calefacción o para la refrigeración.

  • State = 0: Inactivo

  • State = 1: Optimización inicial

  • State = 2: Optimización fina

  • State = 3: Modo automático

  • State = 4: Modo manual

  • State = 5: Valor de salida sustitutivo con monitorización de errores

Error

BOOL

FALSE

Si Error = TRUE, existe al menos un mensaje de error en el ciclo actual.

ErrorBits

DWORD

DW#16#0

El Parámetro ErrorBits PID_Temp indica qué mensajes de error existen.

ErrorBits es remanente y se reinicia mediante un flanco ascendente en Reset o ErrorAck.