Control coordinado (CC)

Esta información corresponde a los controladores
CompactLogix
5370,
ControlLogix
5570,
Compact GuardLogix
5370,
GuardLogix
5570,
Compact GuardLogix
5380,
CompactLogix
5380,
ControlLogix
5580,
GuardLogix
5580 y ControlLogix 5590.
La instrucción Control coordinado (Coordinated Control, CC) controla una sola variable del proceso mediante la manipulación de un máximo de tres variables de control diferentes. Existe la opción de usar cualquiera de las tres salidas como entradas para crear una acción de prealimentación en el controlador. El CC calcula las variables de control (CV1, CV2 y CV3) en el modo automático según la desviación PV-SP, los modelos internos y el ajuste.
Idiomas disponibles
Diagrama de lógica de escalera
Esta instrucción no está disponible en la lógica de diagrama de escalera.
Bloque de funciones
CC_FB_avail_v31
Texto estructurado
CC(CC_tag);
Operandos
Texto estructurado
Operandos
Tipo
Formato
Descripción
Etiqueta CC
COORDINATED_ CONTROL
estructura
Estructura CC
Consulte Sintaxis de texto estructurado para obtener más información sobre la sintaxis de las expresiones dentro de texto estructurado.
IMPORTANTE: Siempre que un bloque APC detecte un cambio en el Tiempo de delta (DeltaT), se realizará un ModelInit. Por esta razón, los bloques solo deben ejecutarse en uno de los TimingModes en los que DeltaT será constante.
  • TimingMode = 0 (Periódico) al ejecutar estos bloques de funciones en una Tarea periódica.
  • TimingMode = 1 (Sobremuestreo)
En cualquier caso, si el tiempo de la Tarea periódica o el OversampleDT se cambia dinámicamente, el bloque realizará un ModelInit.
No se recomienda la siguiente configuración de TimingMode debido a la fluctuación en DeltaT:
  • TimingMode = 0 (Periódico) al ejecutar estos bloques de funciones en una Tarea continua o de eventos.
  • TimingMode = 2 (RealTimeSample)
Bloque de funciones
Operandos
Tipo
Formato
Descripción
Etiqueta CC
COORDINATED CONTROL
estructura
Estructura CC
Estructura
Parámetros de entrada
Tipo de datos
Descripción
Valores válidos y predeterminados
EnableIn
BOOL
Habilita la entrada. Si es falso, el bloque de funciones no se ejecuta y las salidas no se actualizan.
Valor predeterminado = VERDADERO
PV
REAL
Entrada de variable de proceso escalada. Este valor se suele leer desde un módulo de entrada analógica.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
PVFault
BOOL
Indicador de estado incorrecto de PV. Si la PV se lee de una entrada analógica, entonces PVFault normalmente estará controlado por el estado de fallo de la entrada analógica.
Si PVFault es VERDADERO, indica un error en el módulo de entrada; se establece el bit correspondiente en Status.
FALSO = estado correcto
Valor predeterminado = FALSO
PVEUMax
REAL
Valor escalado máximo de PV. El valor de PV y SP que corresponde a una extensión del 100% de la Variable de proceso.
Si PVEUMax ≤ PVEUMin, se establece el bit correspondiente en Status.
Válido = PVEUMin < PVEUMax ≤ punto flotante positivo máximo
Valor predeterminado = 100,0
PVEUMin
REAL
Valor escalado mínimo de PV. El valor de PV y SP que corresponde a una extensión del 0 % de la Variable de proceso.
Si PVEUMax ≤ PVEUMin, se establece el bit correspondiente en Status.
Válido = punto flotante negativo máximo ≤ PVEUMin < PVEUMax
Valor predeterminado = 0,0
SPProg
REAL
Valor de programa de SP, escalado en unidades de PV. SP se establece en este valor cuando la instrucción está en Control de programa.
Válido = de SPLLimit a SPHLimit
Valor predeterminado = 0,0
SPOper
REAL
Valor de operador de SP, escalado en unidades de PV. SP se establece en este valor cuando está en Control de operador.
Si el valor de SPProg o SPOper < SPLLimit o > SPHLimit, se establece el bit en Status y límite el valor utilizado para SP.
Válido = de SPLLimit a SPHLimit
Valor predeterminado = 0,0
SPHLimit
REAL
Valor de límite alto de SP, escalado en unidades de PV.
Si SPHLimit < SPLLimit o SPHLimit > PVEUMax, se establece el bit en Status.
Válido = de SPLLimit a PVEUMax
Valor predeterminado = 100,0
SPLLimit
REAL
Valor de límite bajo de SP, escalado en unidades de PV.
Si SPLLimit < PVEUMin o SPHLimit < SPLLimit, se establece el bit en Status y limita SP utilizando el valor de SPLLimit.
Válido = de PVEUMin a SPHLimit
Valor predeterminado = 0,0
CV1Fault
BOOL
Indicador de estado incorrecto de la variable de control 1. Si CV1EU controla una salida analógica, CV1Fault procede normalmente del estado de fallo de la salida analógica.
Si CV1Fault es VERDADERO, indica un error en el módulo de salida; se establece el bit en Status.
Valor predeterminado = FALSO
FALSO = estado correcto
CV2Fault
BOOL
Indicador de estado incorrecto de la variable de control 2. Si CV2EU controla una salida analógica, CV2Fault procederá del estado de fallo de dicha salida.
Si CV2Fault es VERDADERO, indica un error en el módulo de salida; se establece el bit correspondiente en Status.
Valor predeterminado = FALSO
FALSO = estado correcto
CV3Fault
BOOL
Indicador de estado incorrecto de la variable de control 3. Si CV3EU controla una salida analógica, CV3Fault procederá del estado de fallo de dicha salida.
Si CV3Fault es VERDADERO, indica un error en el módulo de salida; se establece el bit correspondiente en Status.
Valor predeterminado = FALSO
FALSO = estado correcto
CV1InitReq
BOOL
Solicitud de inicialización de CV1. Mientras esté en VERDADERO, se establece CV1EU al valor de CV1InitValue. Esta señal se controlará normalmente por el estado En retención en el módulo de salida analógica controlado por CV1EU o desde la salida InitPrimary de un lazo secundario.
Valor predeterminado = FALSO
CV2InitReq
BOOL
Solicitud de inicialización de CV2. Mientras esté en VERDADERO, se establece CV2EU al valor de CV2InitValue. Esta señal la controlará el estado En retención del módulo de salida analógica controlado por CV2EU o desde la salida InitPrimary de un lazo secundario.
Valor predeterminado = FALSO
CV3InitReq
BOOL
Solicitud de inicialización de CV3. Mientras esté en VERDADERO, se establece CV3EU al valor de CV3InitValue. Esta señal la controlará el estado En retención del módulo de salida analógica controlado por CV32EU o desde la salida InitPrimary de un lazo secundario.
Valor predeterminado = FALSO
CV1InitValue
REAL
Valor de inicialización de CV1EU, escalado en unidades de CV1EU. Cuando CV1Initializing es VERDADERO se establece CV1EU igual a CV1InitValue y CV1 al valor de porcentaje correspondiente. CV1InitValue procede normalmente de la retroalimentación de la salida analógica controlada por CV1EU o del punto de ajuste de un lazo secundario.
La inicialización de la instrucción está deshabilitada cuando CVFaulted o CVEUSpanInv es VERDADERO.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
CV2InitValue
REAL
Valor de inicialización de CV2EU, escalado en unidades de CV2EU. Cuando CV2Initializing es VERDADERO se establece CV2EU igual que CV2InitValue y CV2 igual que el valor de porcentaje correspondiente. CV2InitValue procede de la retroalimentación de la salida analógica controlada por CV2EU o del punto de ajuste de un lazo secundario.
La inicialización de la instrucción está deshabilitada cuando CVFaulted o CVEUSpanInv es VERDADERO.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
CV3InitValue
REAL
Valor de inicialización de CV3EU, escalado en unidades de CV3EU. Cuando CV3Initializing es VERDADERO se establece CV3EU igual que CV3InitValue y CV3 igual que el valor de porcentaje correspondiente. CV3InitValue procede de la retroalimentación de la salida analógica controlada por CV3EU o del punto de ajuste de un lazo secundario.
La inicialización de la instrucción está deshabilitada cuando CVFaulted o CVEUSpanInv es VERDADERO.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
CV1Prog
REAL
Valor de CV1 en modo Programa-Manual. CV1 se establece en este valor cuando se está en Control de programa y en modo Manual.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV2Prog
REAL
Valor de CV2 en modo Programa-Manual. CV2 se establece en este valor cuando se está en Control de programa y en modo Manual.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV3Prog
REAL
Valor de CV3 en modo Programa-Manual. CV3 se establece en este valor cuando se está en Control de programa y en modo Manual.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV1Oper
REAL
Valor de CV1 en modo Operador-Manual. CV1 se establece en este valor cuando se está en Control de operador y en modo Manual. Si no está en modo Operador-Manual, se establece CV1Oper en el valor de CV1 al final de cada ejecución del bloque de funciones.
Si el valor de CV1Oper < 0 o > 100 o < CV1LLimit o > CV1HLimit cuando CVManLimiting es VERDADERO, se establece el bit de Status y limita el valor utilizado para CV.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV2Oper
REAL
Valor de CV2 en modo Operador-Manual. CV2 se establece en este valor cuando se está en Control de operador y en modo Manual. Si no está en modo Manual de operador, se establece CV2Oper en el valor de CV2 al final de cada ejecución del bloque de funciones.
Si el valor de CV2Oper < 0 o > 100, o < CV2LLimit o > CV2HLimit cuando CVManLimiting es VERDADERO, se establece el bit de Status único y se limita el valor utilizado de CV.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV3Oper
REAL
Valor de CV3 en modo Operador-Manual. CV3 se establece en este valor cuando se está en Control de operador y en modo Manual. Si no está en el modo Manual de operador, se establece CV3Oper en el valor de CV3 al final de cada ejecución del bloque de funciones.
Si el valor de CV3Oper < 0 o > 100, o < CV3LLimit o > CV3HLimit cuando CVManLimiting es VERDADERO, se establece el bit de Status único y se limita el valor utilizado de CV.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV1OverrideValue
REAL
Valor de CV1 en modo Anular. CV1 establecido en este valor cuando está en modo Anular.
Este valor se debe corresponder con una salida de estado seguro del lazo.
Si el valor de CV1OverrideValue < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV2OverrideValue
REAL
Valor de CV2 en modo Anular. CV2 se establece en este valor cuando se está en modo Anular.
Este valor se debe corresponder con una salida de estado seguro del lazo.
Si el valor de CV2OverrideValue < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV3OverrideValue
REAL
Valor de CV3 en modo Anular. CV3 se establece en este valor cuando se está en modo Manual.
Este valor se debe corresponder con una salida de estado seguro del lazo.
Si el valor de CV3OverrideValue < 0 o > 100, se establece el bit de estado único y se limita el valor utilizado para CV.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV1TrackValue
REAL
Valor de seguimiento de CV1. Cuando CVTrackReq está habilitado y el bloque de funciones de CC está en modo Manual, se ignorará el CV1TrackValue y el modelo interno de CC actualizará sus datos históricos con el valor CV1Oper o CV1Prog. Cuando CVTrackReq está habilitado y el bloque de funciones de CC está en Automático, el modelo interno actualizará sus datos históricos basados en el valor de CV1TrackValue.
El CV1 en este caso podrá moverse como si el bloque de funciones de CC todavía controlara el proceso. Esto es útil en los esquemas de selección de lazos múltiples en los que quiera que el bloque de funciones de CC siga la salida de un algoritmo de control diferente, donde conectaría la salida del algoritmo de control con el CV1TrackValue.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV2TrackValue
REAL
Valor de CV2 de seguimiento. Cuando CVTrackReq está habilitado y el bloque de funciones de CC está en modo Manual, se omitirá el CV2TrackValue y el modelo interno de CC actualizará sus datos históricos con el valor CV2Oper o CV2Prog. Cuando CVTrackReq está habilitado y el bloque de funciones de CC está en Automático, el modelo interno actualizará sus datos históricos basados en el valor de CV2TrackValue.
El CV2 en este caso podrá moverse como si el bloque de funciones de CC todavía controlara el proceso. Esto es útil en los esquemas de selección de lazos múltiples en los que quiera que el bloque de funciones de CC siga la salida de un algoritmo de control diferente, donde conectaría la salida del algoritmo de control con el CV2TrackValue.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV3TrackValue
REAL
Valor de seguimiento de CV3. Cuando CVTrackReq está habilitado y el bloque de funciones de CC está en modo Manual, se omitirá el CV3TrackValue y el modelo interno de CC actualizará sus datos históricos con el valor CV3Oper o CV3Prog. Cuando CVTrackReq está habilitado y el bloque de funciones de CC está en Automático, el modelo interno actualizará sus datos históricos basados en el valor de CV3TrackValue.
El CV3 en este caso podrá moverse como si el bloque de funciones de CC todavía controlara el proceso. Esto es útil en los esquemas de selección de lazos múltiples en los que quiera que el bloque de funciones de CC siga la salida de un algoritmo de control diferente, donde conectaría la salida del algoritmo de control con el CV3TrackValue.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CVManLimiting
BOOL
Límite de CV(n), donde (n) puede ser 1, 2 o 3, en la solicitud de modo Manual. Si está en modo Manual y CVManLimiting es VERDADERO, CV estará limitado por los valores CV(n)HLimit y CV(n)LLimit.
Valor predeterminado = FALSO
CV1EUMax
REAL
Valor máximo para CV1EU. El valor de CV1EU que corresponde al 100% de CV1. Si CV1EUMax = CV1EUMin, se establece el bit correspondiente en Status.
Válido = cualquier punto flotante
Valor predeterminado = 100,0
CV2EUMax
REAL
Valor máximo de CV2EU. El valor de CV2EU que corresponde al 100 % de CV2. Si CV2EUMax = CV2EUMin, se establece el bit en Status.
Válido = cualquier punto flotante
Valor predeterminado = 100,0
CV3EUMax
REAL
Valor máximo de CV3EU. El valor de CV3EU que corresponde al 100 % de CV3. Si CV3EUMax = CV3EUMin, se establece el bit en Status.
Válido = cualquier punto flotante
Valor predeterminado = 100,0
CV1EUMin
REAL
Valor mínimo para CV1EU. El valor de CV1EU que corresponde al 0 % de CV1. Si CV1EUMax = CV1EUMin, se establece el bit correspondiente en Status.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
CV2EUMin
REAL
Valor mínimo de CV2EU. El valor de CV2EU que corresponde al 0 % de CV2. Si CV2EUMax = CV2EUMin, se establece el bit en Status.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
CV3EUMin
REAL
Valor mínimo de CV3EU. El valor de CV3EU que corresponde al 0 % de CV3. Si CV3EUMax = CV3EUMin, se establece el bit en Status.
Válido = cualquier punto flotante
Valor predeterminado = 0,0
CV1HLimit
REAL
Valor de límite alto de CV1. Se utiliza para establecer la salida de CV1HAlarm. También se usa para limitar CV1 cuando está en modo Automático o modo Manual si CVManLimiting es VERDADERO.
Si CV1HLimit > 100 y CV1HLimit < CV1LLimit, se establece el bit correspondiente en Status.
Si CV1HLimit < CV1LLimit, limita CV1 utilizando el valor de CV1LLimit.
Válido = CV1LLimit < CV1HLimit ≤ 100,0
Valor predeterminado = 100,0
CV2HLimit
REAL
Valor de límite alto de CV2. Se utiliza para establecer la salida de CV2HAlarm. También se usa para limitar CV2 cuando está en modo Automático o modo Manual si CVManLimiting es VERDADERO.
Si CV2HLimit > 100, si CV2HLimit < CV2LLimit, se establece el bit correspondiente en Status.
Si CV2HLimit < CV2LLimit, limita CV2 utilizando el valor de CV2LLimit.
Válido = CV2LLimit < CV2HLimit ≤ 100,0
Valor predeterminado = 100,0
CV3HLimit
REAL
Valor de límite alto de CV3. Esto se usa para establecer la salida de CV3HAlarm. También se usa para limitar CV3 cuando está en modo Automático o modo Manual si CVManLimiting es VERDADERO.
Si CV3HLimit > 100, si CV3HLimit < CV3LLimit, se establece el bit correspondiente en Status.
Si CV3HLimit < CV3LLimit, limita CV3 utilizando el valor de CV3LLimit.
Válido = CV3LLimit < CV3HLimit ≤ 100,0
Valor predeterminado = 100,0
CV1LLimit
REAL
Valor de límite bajo de CV1. Se utiliza para establecer la salida de CV1LAlarm. También se usa para limitar CV1 cuando está en modo Automático o modo Manual si CVManLimiting es VERDADERO.
Si CV1LLimit < 0, se establece el bit correspondiente en Status. Si CV1HLimit < CV1LLimit, limita CV utilizando el valor de CV1LLimit.
Válido = 0,0 ≤ CV1LLimit < CV1HLimit
Valor predeterminado = 0,0
CV2LLimit
REAL
Valor de límite bajo de CV2. Se utiliza para establecer la salida de CV2LAlarm. También se usa para limitar CV2 cuando está en modo Automático o Manual si CVManLimiting es VERDADERO.
Si CV2LLimit < 0, se establece el bit correspondiente en Status. Si CV2HLimit < CV2LLimit, limita CV utilizando el valor de CV2LLimit.
Válido = 0,0 ≤ CV2LLimit < CV1HLimit
Valor predeterminado = 0,0
CV3LLimit
REAL
Valor de límite bajo de CV3. Se utiliza para establecer la salida de CV3LAlarm. También se usa para limitar CV3 cuando está en modo Automático o modo Manual si CVManLimiting es VERDADERO.
Si CV3LLimit < 0, se establece el bit correspondiente en Status. Si CV3HLimit < CV3LLimit, limita CV utilizando el valor de CVLLimit.
Válido = 0,0 ≤ CV3LLimit < CV1HLimit
Valor predeterminado = 0,0
CV1ROCPosLimit
REAL
Límite del índice de cambio de CV1 en porcentaje por segundo. La limitación del índice de cambio solo se usa en modo Automático o Manual si CVManLimiting es VERDADERO. Un valor cero deshabilita la limitación de CV1 de ROC. Si el valor de CV1ROCLimit < 0, se establece el bit correspondiente en Status y se deshabilita la limitación de ROC de CV1.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV2ROCPosLimit
REAL
Límite del índice de cambio de CV2, en porcentaje por segundo. La limitación del índice de cambio solo se usa en modo Automático o Manual si CVManLimiting es VERDADERO. El valor cero deshabilita el límite de ROC de CV2. Si el valor de CV2ROCLimit < 0, se establece el bit correspondiente en Status y se deshabilita la limitación de ROC de CV2.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV3ROCPosLimit
REAL
Límite del índice de cambio de CV3 en porcentaje por segundo. La limitación del índice de cambio solo se usa en modo Automático o Manual si CVManLimiting es VERDADERO. El valor cero deshabilita el límite de ROC de CV3. Si el valor del CV3ROCLimit < 0, se establece el bit correspondiente en Estado y se deshabilita la limitación de ROC para CV3.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV1ROCNegLimit
REAL
Límite del índice de cambio de CV1 en porcentaje por segundo. La limitación del índice de cambio solo se usa en modo Automático o Manual si CVManLimiting es VERDADERO. Un valor cero deshabilita la limitación de CV1 de ROC. Si el valor de CV1ROCLimit < 0, se establece el bit correspondiente en Status y se deshabilita la limitación de ROC de CV1.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV2ROCNegLimit
REAL
Límite del índice de cambio de CV2, en porcentaje por segundo. La limitación del índice de cambio solo se usa en modo Automático o Manual si CVManLimiting es VERDADERO. El valor cero deshabilita el límite de ROC de CV2. Si el valor de CV2ROCLimit < 0, se establece el bit correspondiente en Status y se deshabilita la limitación de ROC de CV2.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV3ROCNegLimit
REAL
Límite del índice de cambio de CV3 en porcentaje por segundo. La limitación del índice de cambio solo se usa en modo Automático o Manual si CVManLimiting es VERDADERO. El valor cero deshabilita el límite de ROC de CV3. Si el valor del CV3ROCLimit < 0, se establece el bit correspondiente en Estado y se deshabilita la limitación de ROC para CV3.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV1HandFB
REAL
Valor de CV1 de HandFeedback. CV1 se establece a este valor cuando está en modo Manual y CV1HandFBFault es FALSO (estado correcto). Este valor provendría típicamente de la salida de una estación de mano/automática montada en el campo y se utiliza para generar una transferencia sin perturbaciones fuera del modo Mano Si el valor de CV1HandFB < 0 o > 100, se establece el bit de Status único y limita el valor utilizado para CV1.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV2HandFB
REAL
Valor de CV2 de HandFeedback. CV2 se establece en este valor cuando está en modo Mano y CV2HandFBFault es FALSO (estado correcto). Este valor provendría típicamente de la salida de una estación de mano/automática montada en el campo y se utiliza para generar una transferencia sin perturbaciones fuera del modo Mano Si el valor de CV2HandFB < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV2.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV3HandFB
REAL
Valor de CV3 de HandFeedback. CV3 se establece en este valor cuando está en modo Mano y CV3HandFBFault es FALSO (estado correcto). Este valor provendría típicamente de la salida de una estación de mano/automática montada en el campo y se utiliza para generar una transferencia sin perturbaciones fuera del modo Mano Si el valor de CV3HandFB < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV3.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV1HandFBFault
BOOL
Indicador de estado incorrecto del valor de CV1HandFB. Si el valor CV1HandFB de una entrada analógica, entonces CV1HandFBFault se controlará normalmente por el estado del canal de entrada analógica. Si CV1HandFBFault es VERDADERO, indica un error en el módulo de entrada; se establece el bit correspondiente en Status.
FALSO = estado correcto
Valor predeterminado = FALSO
CV2HandFBFault
BOOL
Indicador de estado incorrecto del valor de CV2HandFB. Si el valor de CV2HandFB se lee desde una entrada analógica,CV2HandFBFault se controla típicamente mediante el estado del canal de entrada analógica. Si CV2HandFBFault es VERDADERO, indica un error en el módulo de entrada; se establece el bit en Status.
FALSO = estado correcto
Valor predeterminado = FALSO
CV3HANDFBFault
BOOL
Indicador de estado incorrecto del valor de CV3HandFB. Si se lee el valor CV3HandFB se lee desde una entrada analógica, CV3HandFBFault se controla típicamente mediante el estado del canal de entrada analógica. Si CV3HandFBFault es VERDADERO, indica un error en el módulo de entrada; se establece el bit en Status.
FALSO = estado correcto
Valor predeterminado = FALSO
CV1Target
REAL
Valor de destino para CV1.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV2Target
REAL
Valor de destino de CV2.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV3Target
REAL
Valor de destino de CV3.
Válido = de 0,0 a 100,0
Valor predeterminado = 0,0
CV1WindupHIn
BOOL
Solicitud de CV1Windup alto. Si es VERDADERO, no se permitirá aumentar el valor de CV1. Esta señal será típicamente la salida CV1WindupHOut de un lazo secundario.
Valor predeterminado = FALSO
CV2WindupHIn
BOOL
Solicitud de CV2Windup alto. Si es VERDADERO, no se permitirá aumentar el valor de CV2. Esta señal será típicamente la salida CV2WindupHOut de un lazo secundario.
Valor predeterminado = FALSO
CV3WindupHIn
BOOL
Solicitud de CV3Windup alto. Si es VERDADERO, no se permitirá aumentar el valor de CV3. Esta señal será típicamente la salida CV3WindupHOut de un lazo secundario.
Valor predeterminado = FALSO
CV1WindupLIn
BOOL
Solicitud de windup bajo de CV1. Si es VERDADERO, no se permitirá disminuir el valor de CV1. Esta señal será típicamente la salida CV1WindupLOut de un lazo secundario.
Valor predeterminado = FALSO
CV2WindupLIn
BOOL
Solicitud de windup bajo de CV2. Si es VERDADERO, no se permitirá reducir el valor de CV2. Esta señal será típicamente la salida CV2WindupLOut de un lazo secundario.
Valor predeterminado = FALSO
CV3WindupLIn
BOOL
Solicitud de windup bajo de CV3. Si es VERDADERO, no se permitirá reducir el valor de CV3. Esta señal será típicamente la salida CV3WindupLOut de un lazo secundario.
Valor predeterminado = FALSO
GainEUSpan
BOOL
Las unidades de CVxModelGain se pueden representar como EU o % de extensión. Se establece para interpretar ModelGain como EU, se restablece para interpretar ModelGain como % de extensión.
Valor predeterminado = 0
CV1ProcessGainSign
BOOL
Solo se utiliza para ajuste automático. Signo de la ganancia de proceso (Delta PV/Delta CV1).
Se establece para indicar una ganancia de proceso negativa (el aumento en la salida provoca una reducción en PV).
Restablecer para indicar una ganancia de proceso positiva (el aumento en la salida provoca un aumento en PV).
Valor predeterminado = FALSO
CV2ProcessGainSign
BOOL
Solo se utiliza para ajuste automático. Señal de la ganancia de proceso (Delta PV/Delta CV2).
Se establece para indicar una ganancia de proceso negativa (el aumento en la salida provoca una reducción en PV).
Restablecer para indicar una ganancia de proceso positiva (el aumento en la salida provoca un aumento en PV).
Valor predeterminado = FALSO
CV3ProcessGainSign
BOOL
Solo se utiliza para ajuste automático. Señal de la ganancia de proceso (Delta PV/Delta CV3).
Se establece para indicar una ganancia de proceso negativa (el aumento en la salida provoca una reducción en PV).
Restablecer para indicar una ganancia de proceso positiva (el aumento en la salida provoca un aumento en PV).
Valor predeterminado = FALSO
ProcessType
DINT
Selección de tipo de proceso (1 = De integración, 0 = De sin integración)
Valor predeterminado = 0
CV1ModelGain
REAL
Parámetro de ganancia de modelo interno para CV1. Introduzca una ganancia positiva o negativa dependiendo de la dirección del proceso.
Válido = número de punto flotante negativo máximo −> número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV2ModelGain
REAL
Parámetro de ganancia de modelo interno de CV2. Introduzca una ganancia positiva o negativa dependiendo de la dirección del proceso.
Válido = número de punto flotante negativo máximo −> número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV3ModelGain
REAL
Parámetro de ganancia de modelo interno de CV3. Introduzca una ganancia positiva o negativa dependiendo de la dirección del proceso.
Válido = número de punto flotante negativo máximo −> número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV1ModelTC
REAL
Constante de tiempo de modelo interno para CV1, en segundos.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV2ModelTC
REAL
Constante de tiempo de modelo interno de CV2, en segundos.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV3ModelTC
REAL
Constante de tiempo de modelo interno de CV3, en segundos.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV1ModelDT
REAL
El tiempo muerto de modelo interno para CV1, en segundos.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV2ModelDT
REAL
El tiempo muerto de modelo interno para CV2, en segundos.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV3ModelDT
REAL
Tiempo muerto de modelo interno de CV3, en segundos.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV1RespTC
REAL
El parámetro de ajuste que determina la velocidad de la acción de la variable de control para CV1, en segundos.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV2RespTC
REAL
El parámetro de ajuste que determina la velocidad de la acción de la variable de control de CV2, en segundos.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
CV3RespTC
REAL
El parámetro de ajuste que determina la velocidad de la acción de la variable de control de CV3, en segundos.
Válido = de 0,0 a número de punto flotante positivo máximo
Valor predeterminado = 0,0
Act1stCV
DINT
La primera CV que actúa para compensar la desviación de PV-SP.
1 = CV1, 2 = CV2, 3 = CV3
Válido = de 1 a 3
Valor predeterminado = 1
Act2ndCV
DINT
La segunda CV que actúa para compensar la desviación de PV-SP.
1 = CV1, 2 = CV2, 3 = CV3
Válido = de 1 a 3
Valor predeterminado = 2
Act3rdCV
DINT
La tercera CV que actúa para compensar la desviación de PV-SP.
1 = CV1, 2 = CV2, 3 = CV3
Válido = de 1 a 3
Valor predeterminado = 3
Target1stCV
DINT
La CV con prioridad más alta que se dirigirá a su valor de destino.
1 = CV1, 2 = CV2, 3 = CV3
Válido = de 1 a 3
Valor predeterminado = 1
Target2ndCV
DINT
La CV con la segunda prioridad más alta que se dirigirá su valor de destino.
1 = CV1, 2 = CV2, 3 = CV3
Válido = de 1 a 3
Valor predeterminado = 2
Target3rdCV
DINT
La CV con la tercera prioridad más alta que se dirigirá su valor de destino.
1 = CV1, 2 = CV2, 3 = CV3
Válido = de 1 a 3
Valor predeterminado = 3
PVTracking
BOOL
Solicitud de PV de seguimiento de SP. Se establece en VERDADERO para habilitar SP para realizar un seguimiento de PV. Se ignora cuando está en los modos de Automático. SP solo realizará el seguimiento de PV cuando todas las tres salidas estén en modo Manual. Tan pronto como cualquier salida regrese al modo Automático, se detiene PVTracking.
Valor predeterminado = FALSO
CVTrackReq
BOOL
Solicitud de seguimiento de CV. Se establece en verdadero para habilitar el seguimiento de CV cuando el ajuste automático está en OFF. Se ignora en los modos Mano y Anular.
Valor predeterminado = FALSO
ManualAfterInit
BOOL
Solicitud de aplicación del modo Manual tras la inicialización.
Si es VERDADERO,el CV(n) apropiada, donde (n) puede ser 1, 2 o 3, se pondrá en modo Manual si CV(n)Initializing esté establecido como VERDADERO, salvo que el modo actual sea Anular o Mano.
Cuando ManualAfterInit es FALSO, el modo de CV(n) no cambiará.
Valor predeterminado = FALSO
ProgProgReq
BOOL
Solicitud de programa del programa.
El programa de usuario lo establece en VERDADERO para solicitar Control de programa.
Se ignora si ProgOperReq es VERDADERO. Manteniendo esto en VERDADERO y ProgOperReq en FALSO se puede utilizar para bloquear el bloque de funciones en Control de programa.
Cuando ProgValueReset es VERDADERO, el bloque de funciones restablece la entrada en FALSO.
Valor predeterminado = FALSO
ProgOperReq
BOOL
Solicitud de operador del programa.
El programa de usuario lo establece en VERDADERO para solicitar Control de operador.
Manteniendo esto en VERDADERO se puede utilizar para bloquear el bloque de funciones en Control de operador.
Si el valor de HandFB < 0 o > 100, se establece el bit de Status único y limita el valor utilizado para CV.
Valor predeterminado = FALSO
ProgCV1AutoReq
BOOL
Solicitud de modo Programa-Automático para CV1.
El programa de usuario lo establece en VERDADERO para solicitar el modo Automático.
Si el valor de CV1HandFB < 0 o > 100, se establece el bit de Status único y limita el valor utilizado para CV1.
Valor predeterminado = FALSO
ProgCV2AutoReq
BOOL
Solicitud de modo Programa-Automático de CV2.
El programa de usuario lo establece en VERDADERO para solicitar el modo Automático.
Si el valor de CV2HandFB < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV2.
Valor predeterminado = FALSO
ProgCV3AutoReq
BOOL
Solicitud de modo Programa-Automático de CV3.
El programa de usuario lo establece en VERDADERO para solicitar el modo Automático.
Si el valor de CV3HandFB < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV3.
Valor predeterminado = FALSO
ProgCV1ManualReq
BOOL
Solicitud de modo Programa-manual para CV1.
El programa de usuario lo establece en VERDADERO para solicitar el modo Manual.
Si el valor de CV1HandFB < 0 o > 100, se establece el bit de Status único y limita el valor utilizado para CV1.
Valor predeterminado = FALSO
ProgCV2ManualReq
BOOL
Solicitud de modo Programa-manual de CV2.
El programa de usuario lo establece en VERDADERO para solicitar el modo Manual.
Si el valor de CV2HandFB < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV2.
Valor predeterminado = FALSO
ProgCV3ManualReq
BOOL
Solicitud de modo Programa-manual de CV3.
El programa de usuario lo establece en VERDADERO para solicitar el modo Manual.
Si el valor de CV3HandFB < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV3.
Valor predeterminado = FALSO
ProgCV1OverrideReq
BOOL
Solicitud de modo Programa-Anular para CV1.
El programa de usuario lo establece en VERDADERO para solicitar el modo Anular.
Si el valor de CV1HandFB < 0 o > 100, se establece el bit de Status único y limita el valor utilizado para CV1.
Valor predeterminado = FALSO
ProgCV2OverrideReq
BOOL
Solicitud de modo Programa-Anular de CV2.
El programa de usuario lo establece en VERDADERO para solicitar el modo Anular.
Si el valor de CV2HandFB < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV2.
Valor predeterminado = FALSO
ProgCV3OverrideReq
BOOL
Solicitud de modo Programa-Anular de CV3.
El programa de usuario lo establece en VERDADERO para solicitar el modo Anular.
Si el valor de CV3HandFB < 0 o > 100, se establece el bit de Status único y se limita el valor utilizado de CV3.
Valor predeterminado = FALSO
ProgCV1HandReq
BOOL
Solicitud de modo Programa-Mano para CV1.
El programa de usuario lo establece en VERDADERO para solicitar el modo Mano. Este valor se suele leer como una entrada digital procedente de una estación manual/automática.
Valor predeterminado = FALSO
ProgCV2HandReq
BOOL
Solicitud de modo Programa-Mano de CV2.
El programa de usuario lo establece en VERDADERO para solicitar el modo Mano. Este valor se suele leer como una entrada digital procedente de una estación manual/automática.
Valor predeterminado = FALSO
ProgCV3HandReq
BOOL
Solicitud de modo Programa-Mano de CV3.
El programa de usuario lo establece en VERDADERO para solicitar el modo Mano. Este valor se suele leer como una entrada digital procedente de una estación manual/automática.
Valor predeterminado = FALSO
OperProgReq
BOOL
Solicitud de programa del operador.
La interfaz de operador lo establece en VERDADERO para solicitar Control de programa. El bloque de funciones restablece este parámetro en FALSO.
Valor predeterminado = FALSO
OperOperReq
BOOL
Solicitud de operador del operador.
La interfaz de operador lo establece en VERDADERO para solicitar Control de operador. El bloque de funciones restablecerá este parámetro en FALSO.
Valor predeterminado = FALSO
OperCV1AutoReq
BOOL
Solicitud de modo Operador-Automático para CV1.
La interfaz de operador lo establece en VERDADERO para solicitar el modo Automático. El bloque de funciones restablecerá este parámetro en FALSO.
Valor predeterminado = FALSO
OperCV2AutoReq
BOOL
Solicitud de modo Operador-Automático de CV2.
La interfaz de operador lo establece en VERDADERO para solicitar el modo Automático. El bloque de funciones restablecerá este parámetro en FALSO.
Valor predeterminado = FALSO
OperCV3AutoReq
BOOL
Solicitud de modo Operador-Automático de CV3.
La interfaz de operador lo establece en VERDADERO para solicitar el modo Automático. El bloque de funciones restablecerá este parámetro en FALSO.
Valor predeterminado = FALSO
OperCV1ManualReq
BOOL
Solicitud de modo Operador-Manual para CV1.
La interfaz de operador lo establece en VERDADERO para solicitar el modo Manual. El bloque de funciones restablece este parámetro en FALSO.
Valor predeterminado = FALSO
OperCV2ManualReq
BOOL
Solicitud de modo Operador-Manual de CV2.
La interfaz de operador lo establece en VERDADERO para solicitar el modo Manual. El bloque de funciones restablece este parámetro en FALSO.
Valor predeterminado = FALSO
OperCV3ManualReq
BOOL
Solicitud de modo Operador-Manual de CV3.
La interfaz de operador lo establece en VERDADERO para solicitar el modo Manual. El bloque de funciones restablece este parámetro en FALSO.
Valor predeterminado = FALSO
ProgValueReset
BOOL
Restablecer los valores de control del programa.
Si es VERDADERO, las entradas Prog_xxx_Req se restablecen en FALSAS.
Si es VERDADERO y está en Control de programa, se establece SPProg igual a SP y CVxProg igual a CVx.
Cuando ProgValueReset es VERDADERO, la instrucción establece esta entrada en FALSA.
Valor predeterminado = FALSO
TimingMode
DINT
Selecciona el modo Ejecución con base en tiempo.
Valor/Descripción
0 = Modo Periódico
1 = Modo Sobremuestreo
2 = Modo Muestreo en tiempo real
Para obtener más información sobre los modos de temporización, consulte “Atributos del bloque de funciones”.
Valor válido = de 0 a 2
Valor predeterminado = 0
OverSampleDT
REAL
Tiempo de ejecución para el modo Sobremuestreo.
Válido = de 0 a 4194,303 segundos
Valor predeterminado = 0
RTSTime
DINT
Período de actualización del módulo para el modo Muestreo en tiempo real.
Válido = de 1 a 32.767
1 conteo = 1 ms
RTSTimeStamp
DINT
Valor del sello de tiempo del módulo para el modo Muestreo en tiempo real.
Valor válido = de 0 a 32.767
(envuelve desde 32.767 a 0)
1 conteo = 1 ms
PVTuneLimit
REAL
Límite de ajuste de PV, escalado en las unidades de PV. Cuando se ejecuta el Ajuste automático y PV de predicción supere este límite, el ajuste se cancelará.
Válido = cualquier punto flotante
Valor predeterminado = 0
AtuneTimeLimit
REAL
Tiempo máximo para completar el ajuste automático después del cambio de paso de CV. Cuando el ajuste automático supere este tiempo, el ajuste se cancelará.
Rango válido: cualquier punto flotante > 0.
Valor predeterminado = 60 minutos
NoiseLevel
DINT
Una estimación del nivel de ruido esperado en PV para que se realice la compensación durante el ajuste.
Las selecciones son: 0 = bajo, 1 = medio, 2 = alto
Rango: de 0 a 2
Predeterminado = 1
CV1StepSize
REAL
Tamaño de paso de CV1 en porcentaje para la prueba de paso de ajuste. El tamaño de paso se agrega directamente a CV1 sujeto al límite alto o bajo.
Rango: de -100% a 100%
Valor predeterminado = 10%
CV2StepSize
REAL
Tamaño de paso de CV2 en porcentaje para la prueba de paso de ajuste. El tamaño de paso se agrega directamente a CV2 sujeto al límite alto o bajo.
Rango: de -100% a 100%
Valor predeterminado = 10%
CV3StepSize
REAL
Tamaño de paso de CV3 en porcentaje para la prueba de paso de ajuste. El tamaño de paso se agrega directamente a CV3 sujeto al límite alto o bajo.
Rango: de -100% a 100%
Valor predeterminado = 10%
CV1ResponseSpeed
DINT
Velocidad deseada de respuesta de lazo cerrado para CV1.
Respuesta lenta: ResponseSpeed=0
Respuesta media: ResponseSpeed=1
Respuesta rápida: ResponseSpeed=2.
Si ResponseSpeed es menor que 0, se utiliza una respuesta lenta. Si ResponseSpeed es mayor que 2, se utiliza una respuesta rápida.
Rango: de 0 a 2
Predeterminado = 1
CV2ResponseSpeed
DINT
Velocidad deseada de respuesta de lazo cerrado de CV2.
Respuesta lenta: ResponseSpeed=0
Respuesta media: ResponseSpeed=1
Respuesta rápida: ResponseSpeed=2.
Si ResponseSpeed es menor que 0, se utiliza una respuesta lenta. Si ResponseSpeed es mayor que 2, se utiliza una respuesta rápida.
Rango: de 0 a 2
Predeterminado = 1
CV3ResponseSpeed
DINT
Velocidad deseada de respuesta de lazo cerrado de CV3.
Respuesta lenta: ResponseSpeed=0
Respuesta media: ResponseSpeed=1
Respuesta rápida: ResponseSpeed=2.
Si ResponseSpeed es menor que 0, se utiliza una respuesta lenta. Si ResponseSpeed es mayor que 2, se utiliza una respuesta rápida.
Rango: de 0 a 2
Predeterminado = 1
CV1ModelInit
BOOL
Interruptor de inicialización de modelo interno para CV1. Consulte el tema “Inicialización del modelo del bloque de funciones de CC” en “Ajuste del bloque de funciones de CC”.
Valor predeterminado = FALSO
CV2ModelInit
BOOL
Interruptor de inicialización de modelo interno de CV2. Consulte el tema “Inicialización del modelo del bloque de funciones de CC” en “Ajuste del bloque de funciones de CC”.
Valor predeterminado = FALSO
CV3ModelInit
BOOL
Interruptor de inicialización de modelo interno de CV3. Consulte el tema “Inicialización del modelo del bloque de funciones de CC” en “Ajuste del bloque de funciones de CC”.
Valor predeterminado = FALSO
Factor
REAL
Factor de aproximación del modelo sin integración. Solo se utiliza para integrar tipos de proceso.
Valor predeterminado = 100
AtuneCV1Start
BOOL
Solicitud de inicio de ajuste automático para CV1. Se establece en verdadero para iniciar el ajuste automático de la salida CV1. Se ignora cuando CV1 no está en modo Manual. El bloque de funciones restablece la entrada en FALSA.
Valor predeterminado = FALSO
AtuneCV2Start
BOOL
Solicitud de inicio de ajuste automático de CV2. Se establece en Verdadero para iniciar el ajuste automático de la salida CV2. Se omite cuando CV2 no está en modo Manual. El bloque de funciones restablece la entrada en FALSA.
Valor predeterminado = FALSO
AtuneCV3Start
BOOL
Solicitud de inicio de ajuste automático de CV3. Se establece en Verdadero para iniciar el ajuste automático de la salida CV3. Se omite cuando CV3 no está en modo Manual. El bloque de funciones restablece la entrada en FALSA.
Valor predeterminado = FALSO
AtuneCV1UseModel
BOOL
Solicitud de uso del modelo de ajuste automático para CV1. Se establece en verdadero para reemplazar los parámetros del modelo actual con los parámetros calculados del modelo de ajuste automático. El bloque de funciones restablece el parámetro de entrada en FALSO.
Valor predeterminado = FALSO
AtuneCV2UseModel
BOOL
Solicitud de uso del modelo de ajuste automático de CV2. Se establece en verdadero para reemplazar los parámetros del modelo actual con los parámetros calculados del modelo de ajuste automático. El bloque de funciones restablece el parámetro de entrada en FALSO.
Valor predeterminado = FALSO
AtuneCV3UseModel
BOOL
Solicitud de uso del modelo de ajuste automático de CV3. Se establece en verdadero para reemplazar los parámetros del modelo actual con los parámetros calculados del modelo de ajuste automático. El bloque de funciones restablece el parámetro de entrada en FALSO.
Valor predeterminado = FALSO
AtuneCV1Abort
BOOL
Solicitud de invalidación de ajuste automático para CV1. Se establece en verdadero para invalidar el ajuste automático de la salida CV1. El bloque de funciones restablece el parámetro de entrada en FALSO.
Valor predeterminado = FALSO
AtuneCV2Abort
BOOL
Solicitud de invalidación de ajuste automático de CV2. Se establece en Verdadero para invalidar el ajuste automático de la salida CV2. El bloque de funciones restablece el parámetro de entrada en FALSO.
Valor predeterminado = FALSO
AtuneCV3Abort
BOOL
Solicitud de invalidación de ajuste automático de CV3. Se establece en Verdadero para invalidar el ajuste automático de la salida CV3. El bloque de funciones restablece el parámetro de entrada en FALSO.
Valor predeterminado = FALSO
Parámetros de salida
Tipo de datos
Descripción
Valores válidos y predeterminados
EnableOut
BOOL
Indica si la instrucción está habilitada. Se borra a falso si se desbordan CV1EU, CV2EU o CV3EU.
CV1EU
REAL
Salida de la variable de control escalada para CV1. Se escala utilizando CV1EUMax y CV1EUMin, donde CV1EUMax corresponde al 100% y CV1EUMin corresponde al 0%. Esta salida se utiliza por lo general para controlar un módulo de salida analógica o un lazo secundario.
CV1EU = (CV1 * CV1EUSpan / 100) + CV1EUMin
Cálculo de la extensión CV1EU: CV1EUSpan = (CV1EUMax − CV1EUMin)
CV2EU
REAL
Salida de la variable de control escalada de CV2. Se escala utilizando CV2EUMax y CV2EUMin, donde CV2EUMax corresponde al 100 % y CV2EUMin corresponde al 0 %. Esta salida se utiliza por lo general para controlar un módulo de salida analógica o un lazo secundario.
CV2EU = (CV2 * CV2EUSpan / 100) + CV2EUMin
Cálculo de la extensión de CV2EU: CV2EUSpan = (CV2EUMax − CV2EUMin)
CV3EU
REAL
Salida de la variable de control escalada de CV3. Se escala utilizando CV3EUMax y CV3EUMin, donde CV3EUMax corresponde al 100 % y CV3EUMin corresponde al 0 %. Esta salida se utiliza por lo general para controlar un módulo de salida analógica o un lazo secundario.
CV3EU = (CV3 * CV3EUSpan / 100) + CV3EUMin
Cálculo de la extensión de CV3EU: CV3EUSpan = (CV3EUMax − CV3EUMin)
CV1
REAL
Salida de la variable de control 1. Este valor tiene que estar siempre expresado como de 0 a 100%. La CV1 está limitada por CV1HLimit y CV1LLimit cuando está en modo Automático o en modo Manual si CVManLimiting es VERDADERO; de lo contrario está limitada por 0 y 100%.
CV2
REAL
Salida de la variable de control 2. Este valor tiene que estar siempre expresado como de 0 a 100%. La CV2 está limitada por CV2HLimit y CV2LLimit cuando está en modo Automático o en modo Manual si CVManLimiting es VERDADERO; de lo contrario está limitada por 0 y 100 %.
CV3
REAL
Salida de la variable de control 3. Este valor tiene que estar siempre expresado como de 0 a 100%. La CV3 está limitada por CV3HLimit y CV3LLimit cuando está en modo Automático o en modo Manual si CVManLimiting es VERDADERO; de lo contrario está limitada por 0 y 100 %.
DeltaCV1
REAL
Diferencia entre la CV1 actual y la CV1 anterior (CV1 actual - CV1 anterior).
DeltaCV2
REAL
Diferencia entre CV2 actual y CV2 anterior (CV2 actual - CV2 anterior).
DeltaCV3
REAL
Diferencia entre CV3 actual y CV3 anterior (CV3 actual - CV3 anterior).
CV1Initializing
BOOL
Indicador del modo Inicialización de CV1.
Se establece en VERDADERO cuando CV1InitReq o la función blockFirstScan es VERDADERO, o en una transición de VERDADERO a FALSO de CV1Fault (de estado incorrecto a correcto). CV1Initializing se establece en FALSO después de que el bloque de funciones haya sido inicializado y CV1InitReq ya no sea VERDADERO.
CV2nitializing
BOOL
Indicador del modo Inicialización de CV2.
Se establece en VERDADERO cuando CV2InitReq, la función blockFirstScan u OLCFirstRun es VERDADERO, o en una transición de VERDADERO a FALSO de CV2Fault (de estado incorrecto a correcto). CV2Initializing se establece a FALSO después de que el bloque de funciones haya sido inicializado y CV2InitReq ya no esté en VERDADERO.
CV3initializing
BOOL
Se establece en VERDADERO cuando CV3InitReq, la función blockFirstScan u OLCFirstRun es VERDADERO, o en una transición de VERDADERO a FALSO de CV3Fault (de estado incorrecto a correcto). CV3Initializing se establece a FALSO después de que el bloque de funciones haya sido inicializado y CV3InitReq ya no esté en VERDADERO.
CV1HAlarm
BOOL
Indicador de alarma de límite alto de CV1. VERDADERO cuando el valor calculado para CV1 > 100 o CV1HLimit.
CV12HAlarm
BOOL
Indicador de alarma de CV2 alto. VERDADERO cuando el valor calculado de CV2 > 100 o CV2HLimit.
CV3HAlarm
BOOL
Indicador de alarma de CV3 alto. VERDADERO cuando el valor calculado de CV3 > 100 o CV3HLimit.
CV1LAlarm
BOOL
Indicador de alarma de CV1 bajo. VERDADERO cuando el valor calculado para CV1 < 0 o CV1LLimit.
CV2LAlarm
BOOL
Indicador de alarma de CV2 bajo. VERDADERO cuando el valor calculado de CV2 < 0 o CV2LLimit.
CV3LAlarm
BOOL
Indicador de alarma de CV3 bajo. VERDADERO cuando el valor calculado de CV3 < 0 o CV3LLimit.
CV1ROCPosAlarm
BOOL
Indicador de alarma de índice de cambio de CV1. VERDADERO cuando el índice de cambio calculado para CV1 supera CV1ROCPosLimit.
CV2ROCPosAlarm
BOOL
Indicador de alarma de índice de cambio de CV2. VERDADERO cuando el índice de cambio calculado de CV2 supera CV2ROCPosLimit.
CV3ROCPosAlarm
BOOL
Indicador de alarma de índice de cambio de CV3. VERDADERO cuando el índice de cambio calculado de CV3 supera CV3ROCPosLimit.
CV1ROCNegAlarm
BOOL
Indicador de alarma de índice de cambio de CV1. VERDADERO cuando el índice de cambio calculado de CV1 supera CV1ROCNegLimit.
CV2ROCNegAlarm
BOOL
Indicador de alarma de índice de cambio de CV2. VERDADERO cuando el índice de cambio calculado de CV2 supera CV2ROCNegLimit.
CV3ROCNegAlarm
BOOL
Indicador de alarma de índice de cambio de CV3. VERDADERO cuando el índice de cambio calculado de CV3 supera CV3ROCNegLimit.
SP
REAL
Valor de punto de ajuste actual. El valor de SP se utiliza para controlar CV cuando está en modo Automático o Seguimiento de PV, escalado en unidades de PV.
SPPercent
REAL
El valor de SP expresado en porcentaje de extensión de PV.
SPPercent = ((SP − PVEUMin) * 100) / PVSpan.
Cálculo de la extensión de PV: PVSpan =
( PVEUMax − PVEUMin )
SPHAlarm
BOOL
Indicador de alarma de límite alto de SP. VERDADERO cuando SP ≥ SPHLimit.
SPLAlarm
BOOL
Indicador de alarma de límite bajo de SP. VERDADERO cuando SP ≤ SPLLimit.
PVPercent
REAL
PV expresado en porcentaje de extensión.
PVPercent = ((PV − PVEUMin) * 100) / PVSpan
Cálculo de la extensión de PV: PVSpan =
( PVEUMax − PVEUMin )
E
REAL
Error de proceso. Diferencia entre SP y PV, escalado en unidades de PV.
EPercent
REAL
El error expresado en forma de porcentaje de extensión.
CV1WindupHOut
BOOL
Indicador de windup alto de CV1.
VERDADERO cuando se ha alcanzado un límite alto de SP o alto/bajo de CV1. La entrada WindupHIn usará normalmente esta señal para limitar el windup de la salida CV1 en un lazo primario.
CV2WindupHOut
BOOL
Indicador de windup alto de CV2.
VERDADERO cuando se ha alcanzado un límite alto de SP o alto/bajo de CV2. La entrada WindupHIn la usará normalmente esta señal para limitar el windup de la salida CV2 en un lazo primario.
CV3WindupHOut
BOOL
Indicador de windup alto de CV3.
VERDADERO cuando se ha alcanzado un límite alto de SP o alto/bajo de CV3. La entrada WindupHIn la usará normalmente esta señal para limitar el windup de la salida CV3 en un lazo primario.
CV1WindupLOut
BOOL
Indicador de windup bajo de CV1.
VERDADERO cuando se ha alcanzado un límite alto/bajo de SP o CV1. La entrada WindupLIn usará normalmente esta señal para limitar el windup de la salida CV1 en un lazo primario.
CV2WindupLOut
BOOL
Indicador de windup bajo de CV2.
VERDADERO cuando se ha alcanzado un límite de SP o un límite alto/bajo de CV2. La entrada WindupLIn la usará normalmente esta señal para limitar el windup de la salida CV2 en un lazo primario.
CV3WindupLOut
BOOL
Indicador de windup bajo de CV3.
VERDADERO cuando se ha alcanzado un límite de SP o un límite alto/bajo de CV3. La entrada WindupLIn la usará normalmente esta señal para limitar el windup de la salida CV3 en un lazo primario.
ProgOper
BOOL
Indicador de control de programa/operador. VERDADERO cuando está en modo Control de programa. FALSO cuando está en modo Control de operador.
CV1Auto
BOOL
Indicador de modo Automático para CV1. VERDADERO cuando CV1 está en modo Automático.
CV2Auto
BOOL
Indicador de modo Automático de CV2. VERDADERO cuando CV2 está en modo Automático.
CV2Auto
BOOL
Indicador de modo Automático de CV3. VERDADERO cuando CV3 está en modo Automático.
CV1Manual
BOOL
Indicador de modo Manual para CV1. VERDADERO cuando CV1 está en modo Manual.
CV2Manual
BOOL
Indicador de modo Manual de CV2. VERDADERO cuando CV2 está en modo Manual.
CV3Manual
BOOL
Indicador de modo Manual de CV3. VERDADERO cuando CV3 está en modo Manual.
CV1Override
BOOL
Indicador de modo Anular para CV1. VERDADERO cuando CV1 está en modo Anular.
CV2Override
BOOL
Indicador de modo Anular de CV2. VERDADERO cuando CV2 está en modo Anular.
CV3Override
BOOL
Indicador de modo Anular de CV3. VERDADERO cuando CV3 está en modo Anular.
CV1Hand
BOOL
Indicador de modo Mano para CV1. VERDADERO cuando CV1 está en modo Mano.
CV2Hand
BOOL
Indicador de modo Mano de CV2. VERDADERO cuando CV2 está en modo Mano.
CV3Hand
BOOL
Indicador de modo Mano de CV3. VERDADERO cuando CV3 está en modo Mano.
DeltaT
REAL
Tiempo transcurrido entre actualizaciones en segundos.
CV1StepSizeUsed
REAL
Tamaño de paso de CV1 real que se utiliza para el ajuste.
CV2StepSizeUsed
REAL
Tamaño de paso de CV2 real para el ajuste.
CV3StepSizeUsed
REAL
Tamaño de paso de CV3 real para el ajuste.
CV1GainTuned
REAL
El valor calculado de la ganancia de modelo interno para CV1 después de que haya concluido el ajuste.
CV2GainTuned
REAL
El valor calculado de la ganancia de modelo interno de CV2 después de que haya concluido el ajuste.
CV3GainTuned
REAL
El valor calculado de la ganancia de modelo interno de CV3 después de que haya concluido el ajuste.
CV1TCTuned
REAL
El valor calculado de la constante de tiempo de modelo interno para CV1 después de que haya concluido el ajuste.
CV2TCTuned
REAL
El valor calculado de la constante de tiempo del modelo interno de CV2 después de que haya concluido el ajuste.
CV3TCTuned
REAL
El valor calculado de la constante de tiempo del modelo interno de CV3 después de que haya concluido el ajuste.
CV1DTTuned
REAL
El valor calculado del tiempo muerto de modelo interno para CV1 después de que haya concluido el ajuste.
CV2DTTuned
REAL
El valor calculado del tiempo muerto de modelo interno de CV2 una vez completado el ajuste.
CV3DTTuned
REAL
El valor calculado del tiempo muerto de modelo interno de CV3 una vez completado el ajuste.
CV1RespTCTunedS
REAL
El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta lenta para CV1 después de que haya concluido el ajuste.
CV2RespTCTunedS
REAL
El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta lenta de CV2 después de que haya concluido el ajuste.
CV3RespTCTunedS
REAL
El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta lenta de CV3 después de que haya concluido el ajuste.
CV1RespTCTunedM
REAL
El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta media para CV1 después de que haya concluido el ajuste.
CV2RespTCTunedM
REAL
El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta media de CV2 después de que haya concluido el ajuste.
CV3RespTCTunedM
REAL
El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta media de CV3 después de que haya concluido el ajuste.
CV1RespTCTunedF
REAL
El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta rápida para CV1 después de que haya concluido el ajuste.
CV2RespTCTunedF
REAL
El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta rápida de CV2 después de que haya concluido el ajuste.
CV3RespTCTunedF
REAL
El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta rápida de CV3 después de que haya concluido el ajuste.
AtuneCV1On
BOOL
Se establece en verdadero cuando se ha iniciado el ajuste automático para CV1.
AtuneCV2On
BOOL
Se establece en Verdadero cuando se ha iniciado el ajuste automático de CV2.
AtuneCV3On
BOOL
Se establece en Verdadero cuando se ha iniciado el ajuste automático de CV3.
AtuneCV1Done
BOOL
Se establece en verdadero cuando se ha concluido correctamente el ajuste automático para CV1.
AtuneCV2Done
BOOL
Se establece en Verdadero cuando se ha concluido correctamente el ajuste automático de CV2.
AtuneCV3Done
BOOL
Se establece en Verdadero cuando se ha concluido correctamente el ajuste automático de CV3.
AtuneCV1Aborted
BOOL
Se establece en verdadero cuando el ajuste automático para CV1 ha sido anulado por el usuario o porque se han producido errores durante la operación de ajuste automático.
AtuneCV2Aborted
BOOL
Se establece en Verdadero cuando el usuario ha anulado el ajuste automático de CV2 o debido a errores durante la operación de ajuste automático.
AtuneCV3Aborted
BOOL
Se establece en Verdadero cuando el usuario ha anulado el ajuste automático de CV3 o debido a errores durante la operación de ajuste automático.
AtuneCV1Status
DINT
Indica el estado de ajuste para CV1.
AtuneCV2Status
DINT
Indica el estado de ajuste de CV2.
AtuneCV3Status
DINT
Indica el estado de ajuste de CV3.
AtuneCV1Fault
BOOL
El ajuste automático para CV1 ha generado alguno de los siguientes fallos.
AtuneCV2Fault
BOOL
El ajuste automático de CV2 ha generado alguno de los siguientes fallos.
AtuneCV3Fault
BOOL
El ajuste automático de CV3 ha generado alguno de los siguientes fallos.
AtuneCV1PVOutOfLimit
BOOL
Tanto la PV como la predicción de paso de tiempo muerto de PV superan a PVTuneLimit durante el ajuste automático para CV1. Si es verdadero, el ajuste automático para CV1 se invalida.
AtuneCV2PVOutOfLimit
BOOL
Tanto la PV como la predicción de paso de tiempo muerto de PV superan a PVTuneLimit durante el ajuste automático de CV2. Si es Verdadero, el ajuste automático de CV2 se invalida.
AtuneCV3PVOutOfLimit
BOOL
Tanto la PV como la predicción de paso de tiempo muerto de PV superan a PVTuneLimit durante el ajuste automático de CV3. Si es Verdadero, el ajuste automático de CV3 se invalida.
AtuneCV1ModeInv
BOOL
El modo de CC no era Manual al inicio del ajuste automático o se cambió del modo Manual durante el ajuste automático para CV1. Si es verdadero, el ajuste automático para CV1 no se inicia o se invalida.
AtuneCV2ModeInv
BOOL
El modo de CC no era Manual al inicio del ajuste automático o se cambió del modo Manual durante el ajuste automático de CV2. Si es Verdadero, el ajuste automático de CV2 no se inicia o se invalida.
AtuneCV3ModeInv
BOOL
El modo de CC no era Manual al inicio del ajuste automático o se cambió del modo Manual durante el ajuste automático de CV3. Si es Verdadero, el ajuste automático de CV3 no se inicia o se invalida.
AtuneCV1WindupFault
BOOL
CV1WindupHIn o CV1WindupLIn es verdadero al inicio o durante el ajuste automático para CV1. Si es verdadero, el ajuste automático para CV1 no se inicia o se invalida.
AtuneCV2WindupFault
BOOL
CV2WindupHIn o CV2WindupLIn es verdadero al inicio o durante el ajuste automático para CV2. Si es Verdadero, el ajuste automático de CV2 no se inicia o se invalida.
AtuneCV3WindupFault
BOOL
CV3WindupHIn o CV3WindupLIn es verdadero al inicio o durante el ajuste automático para CV3. Si es Verdadero, el ajuste automático de CV3 no se inicia o se invalida.
AtuneCV1StepSize0
BOOL
CV1StepSizeUsed = 0 al inicio del ajuste automático para CV1. Si es verdadero, el ajuste automático para CV1 no se inicia.
AtuneCV2StepSize0
BOOL
CV2StepSizeUsed = 0 al inicio del ajuste automático de CV2. Si es Verdadero, el ajuste automático de CV2 no se inicia.
AtuneCV3StepSize0
BOOL
CV3StepSizeUsed = 0 al inicio del ajuste automático de CV3. Si es Verdadero, el ajuste automático de CV3 no se inicia.
AtuneCV1LimitsFault
BOOL
CV1LimitsInv y CVManLimiting es verdadero al inicio o durante el ajuste automático para CV1. Si es verdadero, el ajuste automático para CV1 no se inicia o se invalida.
AtuneCV2LimitsFault
BOOL
CV2LimitsInv y CVManLimiting es verdadero al inicio o durante el ajuste automático para CV2. Si es Verdadero, el ajuste automático de CV2 no se inicia o se invalida.
AtuneCV3LimitsFault
BOOL
CV3LimitsInv y CVManLimiting es verdadero al inicio o durante el ajuste automático para CV3. Si es Verdadero, el ajuste automático de CV3 no se inicia o se invalida.
AtuneCV1InitFault
BOOL
CV1Initializing es verdadero al inicio o durante el ajuste automático para CV1. Si es verdadero, el ajuste automático para CV1 no se inicia o se invalida.
AtuneCV2InitFault
BOOL
CV2Initializing es verdadero al inicio o durante el ajuste automático para CV2. Si es Verdadero, el ajuste automático de CV2 no se inicia o se invalida.
AtuneCV3InitFault
BOOL
CV3Initializing es verdadero al inicio o durante el ajuste automático para CV3. Si es Verdadero, el ajuste automático de CV3 no se inicia o se invalida.
AtuneCV1EUSpanChanged
BOOL
CV1EUSpan o PVEUSpan cambia durante el ajuste automático para CV1. Si es verdadero, el ajuste automático para CV1 se invalida.
AtuneCV2EUSpanChanged
BOOL
CV2EUSpan o PVEUSpan cambia durante el Ajuste automático de CV2. Si es Verdadero, el ajuste automático de CV2 se invalida.
AtuneCV3EUSpanChanged
BOOL
CV3EUSpan o PVEUSpan cambia durante el Ajuste automático de CV3. Si es Verdadero, el ajuste automático de CV3 se invalida.
AtuneCV1Changed
BOOL
CV1Oper se cambia cuando está en Control de operador o CV1Prog se cambia cuando está en Control de programa o cuando se ha alcanzado un límite de CV1 alto/bajo o ROC durante el ajuste automático para CV1. Si es verdadero, el ajuste automático para CV1 se invalida.
AtuneCV2Changed
BOOL
CV2Oper se cambia cuando está en control de operación o CV2Prog se cambia cuando está en control de programa o cuando se ha alcanzado un límite de CV2 alto/bajo o ROC durante el ajuste automático de CV2. Si es Verdadero, el ajuste automático de CV2 se invalida.
AtuneCV3Changed
BOOL
CV3Oper se cambia cuando está en control de operación o CV3Prog se cambia cuando está en control de programa o cuando se ha alcanzado un límite de CV3 alto/bajo o ROC durante el ajuste automático de CV3. Si es Verdadero, el ajuste automático de CV3 se invalida.
AtuneCV1Timeout
BOOL
El tiempo transcurrido es mayor que AtuneTimeLimit desde que se inicia la prueba de paso. Si es verdadero, el ajuste automático para CV1 se invalida.
AtuneCV2Timeout
BOOL
El tiempo transcurrido es mayor que AtuneTimeLimit desde que se inicia la prueba de paso. Si es Verdadero, el ajuste automático de CV2 se invalida.
AtuneCV3Timeout
BOOL
El tiempo transcurrido es mayor que AtuneTimeLimit desde que se inicia la prueba de paso. Si es Verdadero, el ajuste automático de CV3 se invalida.
AtuneCV1PVNotSettled
BOOL
La PV cambia demasiado para realizar el ajuste automático para CV1. Si es verdadero, el ajuste automático para CV1 se invalida. Espere hasta que la PV sea más estable antes de realizar el ajuste automático para CV1.
AtuneCV2PVNotSettled
BOOL
La PV cambia demasiado para realizar el ajuste automático de CV2. Si es Verdadero, el ajuste automático de CV2 se invalida. Espere hasta que PV sea más estable antes de realizar el ajuste automático de CV2.
AtuneCV3PVNotSettled
BOOL
La PV cambia demasiado para realizar el ajuste automático de CV3. Si es Verdadero, el ajuste automático de CV3 se invalida. Espere hasta que PV sea más estable antes de realizar el ajuste automático de CV3.
Status1
DINT
Estado del mapa de bits del bloque de funciones.
Status2
DINT
Estado del mapa de bits adicional para el bloque de funciones.
Status3CV1
DINT
Estado del mapa de bits adicional de CV1 para el bloque de funciones. Un valor 0 indica que no se han producido fallos.
Status3CV2
DINT
Estado del mapa de bits adicional de CV2 para el bloque de funciones. Un valor 0 indica que no se han producido fallos.
Status3CV3
DINT
Estado del mapa de bits adicional de CV3 para el bloque de funciones. Un valor 0 indica que no se han producido fallos.
InstructFault
BOOL
El bloque de funciones ha generado un fallo. Indica el estado de los bits en Status1, Status2 y Status3CV(n), donde (n) puede ser 1, 2 o 3.
Un valor 0 indica que no se han producido fallos. Los parámetros que se pueden configurar con un valor no válido deben tener un parámetro de estado para indicar su estado no válido.
PVFaulted
BOOL
Estado incorrecto de variable de proceso PV.
PVSpanInv
BOOL
Extensión de PV no válida, PVEUMax < PVEUMin.
SPProgInv
BOOL
SPProg < SPLLimit o > SPHLimit. Valor de límite utilizado para SP.
SPOperInv
BOOL
SPOper < SPLLimit o > SPHLimit. Valor de límite utilizado para SP.
SPLimitsInv
BOOL
Límites no válidos: SPLLimit < PVEUMin, SPHLimit > PVEUMax o SPHLimit < SPLLimit. Si SPHLimit < SPLLimit, entonces limita el valor utilizando SPLLimit.
SampleTimeTooSmall
BOOL
Model DeadTime/DeltaT debe ser menor o igual a 200.
FactorInv
BOOL
Valor introducido para Factor < 0.
TimingModeInv
BOOL
TimingMode introducido no válido. Si el modo actual no es Anular o Mano, entonces se establece el modo Manual.
RTSMissed
BOOL
Solo se utiliza cuando se está en modo Muestreo en tiempo real. Es VERDADERO cuando ABS(DeltaT – RTSTime) > 1 milisegundo.
RTSTimeInv
BOOL
RTSTime introducido no válido.
RTSTimeStampInv
BOOL
RTSTimeStamp no válido. Si el modo actual no es Anular o Mano, entonces se establece el modo Manual.
DeltaTInv
BOOL
DeltaT no válido. Si el modo actual no es Anular o Mano, entonces se establece el modo Manual.
CV1Faulted
BOOL
Estado incorrecto de variable de control CV1.
CV2Faulted
BOOL
Estado de la variable de control CV2 incorrecto.
CV3Faulted
BOOL
Estado de la variable de control CV3 incorrecto.
CV1HandFBFaulted
BOOL
Estado incorrecto del valor de HandFB de CV1.
CV2HandFBFaulted
BOOL
Estado de valor de HandFB de CV2 incorrecto.
CV3HandFBFaulted
BOOL
Estado de valor de HandFB de CV3 incorrecto.
CV1ProgInv
BOOL
CV1Prog < 0 o > 100, o < CV1LLimit o > CV1HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado para CV1.
CV2ProgInv
BOOL
CV2Prog < 0 o > 100, o < CV2LLimit o > CV2HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado de CV2.
CV3ProgInv
BOOL
CV3Prog < 0 o > 100, o < CV3LLimit o > CV3HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado de CV3.
CV1OperInv
BOOL
CV1Oper < 0 o > 100, o < CV1LLimit o > CV1HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado para CV1.
CV2OperInv
BOOL
CV2Oper < 0 o > 100, o < CV2LLimit o > CV2HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado de CV2.
CV3OperInv
BOOL
CV3Oper < 0 o > 100, o < CV3LLimit o > CV3HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado de CV3.
CV1OverrideValueInv
BOOL
CV1OverrideValue < 0 o > 100. Valor de límite utilizado para CV1.
CV2OverrideValueInv
BOOL
CV2OverrideValue < 0 o > 100. Valor de límite utilizado de CV2.
CV3OverrideValueInv
BOOL
CV3OverrideValue < 0 o > 100. Valor de límite utilizado de CV3.
CV1TrackValueInv
BOOL
CV1TrackValue introducido < 0 o > 100. Valor de límite utilizado para CV1.
CV2TrackValueInv
BOOL
CV2TrackValue introducido < 0 o > 100. Valor de límite utilizado de CV2.
CV3TrackValueInv
BOOL
CV3TrackValue introducido < 0 o > 100. Valor de límite utilizado de CV3.
CV1EUSpanInv
BOOL
Extensión de CV1EU no válida, CV1EUMax es igual a CV1EUMin.
CV2EUSpanInv
BOOL
La extensión de CV2EU no es válida, CV2EUMax es igual a CV2EUMin.
CV3EUSpanInv
BOOL
La extensión de CV3EU no es válida, CV3EUMax es igual a CV3EUMin.
CV1LimitsInv
BOOL
CV1LLimit < 0, CV1HLimit > 100, o CV1HLimit <= CV1LLimit. Si CV1HLimit <= CV1LLimit, limita CV1 utilizando el valor de CV1LLimit.
CV2LimitsInv
BOOL
CV2LLimit < 0, CV2HLimit > 100, o CV2HLimit <= CV2LLimit. Si CV2HLimit <= CV2LLimit, limita CV2 utilizando CV2LLimit.
CV3LimitsInv
BOOL
CV3LLimit < 0, CV3HLimit > 100, o CV3HLimit <= CV3LLimit. Si CV3HLimit <= CV3LLimit, limita CV3 utilizando CV3LLimit.
CV1ROCLimitInv
BOOL
Si CV1ROCLimit < 0, se deshabilita la limitación de ROC para CV1.
CV2ROCLimitInv
BOOL
Si CV2ROCLimit < 0, se deshabilita la limitación de ROC de CV2.
CV3ROCLimitInv
BOOL
Si CV3ROCLimit < 0, se deshabilita la limitación de ROC de CV3.
CV1HandFBInv
BOOL
CV1HandFB < 0 o > 100. Valor de límite utilizado para CV1.
CV2HandFBInv
BOOL
CV2HandFB < 0 o > 100. Valor de límite utilizado de CV2.
CV3HandFBInv
BOOL
CV3HandFB < 0 o > 100. Valor de límite utilizado de CV3.
CV1ModelGainInv
BOOL
CV1ModelGain es 1.#QNAN o -1.#IND (no es un número), o ± 1.$ (infinito ∞ ).
CV2ModelGainInv
BOOL
CV2ModelGain es 1.#QNAN o -1.#IND (no es un número), o ± 1.$ (infinito ∞ ).
CV3ModelGainInv
BOOL
CV3ModelGain es 1.#QNAN o -1.#IND (no es un número), o ± 1.$ (infinito ∞ ).
CV1ModelTCInv
BOOL
CV1ModelTC < 0.
CV2ModelTCInv
BOOL
CV2ModelTC < 0.
CV3ModelTCInv
BOOL
CV3ModelTC < 0.
CV1ModelDTInv
BOOL
CV1ModelDT < 0.
CV2ModelDTInv
BOOL
CV2ModelDT < 0.
CV3ModelDTInv
BOOL
CV3ModelDT < 0.
CV1RespTCInv
BOOL
CV1RespTC < 0.
CV2RespTCInv
BOOL
CV2RespTC < 0.
CV3RespTCInv
BOOL
CV3RespTC < 0.
CV1TargetInv
BOOL
CV1Target < 0 o > 100.
CV2TargetInv
BOOL
CV2Target < 0 o > 100.
CV3TargetInv
BOOL
CV3Target < 0 o > 100.
Descripción
El Control coordinado es un algoritmo flexible basado en modelos que se puede utilizar en varias configuraciones, por ejemplo:
  • Se utilizan tres variables de control para controlar una variable de proceso.
  • Control de rango dividido calor-frío
  • Control de proalimentación
  • Control de temperatura por zonas
  • Control de restricciones
La siguiente ilustración es un ejemplo de la configuración de lazo cerrado de Control coordinado.
CC closed loop configuration
En este ejemplo, CV1 está en modo Manual, CV2 es conducida a su valor de destino y CV3 es el control activo. La siguiente tabla describe este ejemplo detalladamente.
Nombre
Descripción
CV1
Está en modo Manual
CV2
Es conducida a su valor de destino (CV2 = Target1stCV)
CV3
Es el control activo (CV3 = Act1stCV)
Este ejemplo podría ser un sistema de calentamiento y refrigeración con una prealimentación en la que:
  • CV1 es prealimentación;
  • CV2 es refrigeración;
  • CV3 es calentamiento.
Puesto que CV1 está en modo Manual, el valor de destino de CV3 como objetivo de prioridad más baja no se puede lograr. PV se mantendrá en el punto de ajuste utilizando CV3, y al mismo tiempo CV2 se conducirá a su valor de destino (objetivo de 2ª prioridad).
Si el operador cambia el valor de CV1, la variable de control tendrá en cuenta el cambio al calcular las nuevas CV3 y CV2.
M1
CV1 - PV: retardo de primer orden con modelo de tiempo muerto
M2
CV2 - PV: retardo de primer orden con modelo de tiempo muerto
M3
CV3 - PV: retardo de primer orden con modelo de tiempo muerto
T
Respuesta de destino
C3
Algoritmo basado en modelos para el control de PV utilizando CV3
Y1, Y2, Y3
Salidas de modelo de M1, M2, M3
Y
Predicción de PV
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para ver los fallos relacionados con el operando.
Ejecución
Bloque de funciones
Condición/estado
Acción realizada
Pre-escaneado
Los bits EnableIn y EnableOut se establecen en falsos.
Tag.EnableIn es falso
Los bits EnableIn y EnableOut se establecen en falsos.
Tag.EnableIn es verdadero
Los bits EnableIn y EnableOut se establecen en verdaderos.
La instrucción se ejecuta.
Primera ejecución de instrucción
N/A.
Primer escaneado de instrucción
N/A
Post-escaneado
Los bits EnableIn y EnableOut se establecen en falsos.
Texto estructurado
Condición/estado
Acción realizada
Pre-escaneado
Consulte Pre-escaneado en la tabla Bloque de funciones.
Ejecución normal
Consultar Tag.EnableIn es verdadero en la tabla Bloque de funciones.
Post-escaneado
Consulte Post-escaneado en la tabla Bloque de funciones.
Ejemplo
Bloque de funciones
CC_FB_ex_v31
Texto estructurado
ccTag.PV := ccInput1;
ccTag.SPProg := ccInput2;
ccTag.CV1Prog := ccInput3;
ccTag.CV2Prog := ccInput4;
ccTag.CV3Prog := ccInput5;
CC(ccTag);
ccOutput1 := ccTag.CV1EU;
ccOutput2 := ccTag.CV2EU;
ccOutput3 := ccTag.CV3EU;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal