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

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.

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

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