Control modular de varias variables (MMC)
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 modular de varias variables (Modular Multivariable Control, MMC) controla dos variables del proceso a sus puntos de ajuste mediante el uso de hasta tres variables de control. La instrucción MMC calcula las variables de control (CV1, CV2 y CV3) en el modo Automático según la desviación de PV1 - SP1 y PV2 - SP2, el modelo interno 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
MMC(MMC_tag);
Operandos
Bloque de funciones
Operandos: | Tipo | Formato | Descripción |
Etiqueta MMC | CONTROL MODULAR MULTIVARIABLE | estructura | Estructura MMC |
Texto estructurado
Operandos: | Tipo | Formato | Descripción |
Etiqueta MMC | CONTROL MODULAR MULTIVARIABLE | estructura | Estructura MMC |
Estructura
En la siguiente tabla se describen los parámetros de entrada del bloque de funciones de MMC.
Parámetros de entrada | Tipo de datos | Descripción | Valores |
|---|---|---|---|
EnableIn | BOOL | Habilita la entrada. Si es falso, el bloque de funciones no se ejecuta y las salidas no se actualizan. | Valor predeterminado = VERDADERO |
PV1 | REAL | Entrada 1 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 |
PV2 | REAL | Entrada 2 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 |
PV1Fault | BOOL | Indicador de estado incorrecto de PV1. Si la PV1 se lee de una entrada analógica, entonces PV1Fault 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 en Status. FALSO = estado correcto | Valor predeterminado = FALSO |
PV2Fault | BOOL | Indicador de estado incorrecto de PV2. Si la PV2 se lee de una entrada analógica, PV2Fault 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 en Status. FALSO = estado correcto | Valor predeterminado = FALSO |
PV1EUMax | REAL | Valor escalado máximo de PV1. El valor de PV1 y SP1 que corresponde a una extensión del 100 % de la variable de proceso. Si PV1EUMax ≤ PV1EUMin, se establece el bit en Status. | Válido = PV1EUMin < PV1EUMax <= punto flotante positivo máximo. Valor predeterminado = 100,0 |
PV2EUMax | REAL | Valor escalado máximo de PV2. El valor de PV2 y SP2 que corresponde a una extensión del 100 % de la variable de proceso. Si PV2EUMax ≤ PV2EUMin, se establece el bit en Status. | Válido = PV2EUMin < PV2EUMax <= punto flotante positivo máximo Valor predeterminado = 100,0 |
PV1UEMin | REAL | Valor escalado mínimo de PV1. El valor de PV1 y SP1 que corresponde a una extensión del 0 % de la Variable de proceso. Si PV1EUMax ≤ PV1EUMin, se establece el bit en Status. | Válido = punto flotante negativo máximo <= PV1EUMin < PV1EUMax Valor predeterminado = 0,0 |
PV2UEMin | REAL | Valor escalado mínimo de PV2. El valor de PV2 y SP2 que corresponde a una extensión del 0 % de la Variable de proceso. Si PV1EUMax ≤ PV1EUMin, se establece el bit en Status. | Válido = punto flotante negativo máximo <= PV2EUMin < PV2EUMax Valor predeterminado = 0,0 |
SP1Prog | REAL | Valor de programa SP1, escalado en unidades de PV. SP1 se establece en este valor cuando está en Control de programa. | Válido = SP1LLimit a SP1HLimit Valor predeterminado = 0,0 |
SP2Prog | REAL | Valor de programa SP2, escalado en unidades de PV. SP2 se establece en este valor cuando está en Control de programa. | Válido = SP2LLimit a SP2HLimit Valor predeterminado = 0,0 |
SP1Oper | REAL | Valor de operador SP1, escalado en unidades de PV. SP1 se establece en este valor cuando está en Control de operador. Si el valor de SP1Prog o SP1Oper < SP1LLimit o > SP1HLimit, se establece el bit en Status y limita el valor utilizado para SP. | Válido = SP1LLimit a SP1HLimit Valor predeterminado = 0,0 |
SP2Oper | REAL | Valor de operador SP2, escalado en unidades de PV. SP2 se establece en este valor cuando está en Control de operador. Si el valor de SP2Prog o SP2Oper < SP2LLimit o > SP2HLimit, se establece el bit en Status y se limita el valor utilizado de SP. | Válido = SP2LLimit a SP2HLimit Valor predeterminado = 0,0 |
SP1HLimit | REAL | Valor de límite alto de SP1, escalado en unidades de PV.
| Válido = SP1LLimit a PV1EUMax Valor predeterminado = 100,0 |
SP2HLimit | REAL | Valor de límite alto de SP2, dentro de la escala en unidades PV.
| Válido = SP2LLimit a PV2EUMax Valor predeterminado = 100,0 |
SP1LLimit | REAL | Valor de límite bajo de SP1, escalado en unidades de PV.
| Válido = PV1EUMin a SP1HLimit Valor predeterminado = 0,0 |
SP2LLimit | REAL | Valor de límite bajo de SP2, dentro de la escala en unidades PV.
| Válido = PV2EUMin a SP2HLimit 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. FALSO = Estado correcto | Valor predeterminado = FALSO |
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 en Status. FALSO = Estado correcto | Valor predeterminado = FALSO |
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 en Status. FALSO = Estado correcto | Valor predeterminado = FALSO |
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. La inicialización de la instrucción está deshabilitada cuando CV1Faulted o CV1EUSpanInv es VERDADERO. | 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. La inicialización de la instrucción está deshabilitada cuando CV2Faulted o CV2EUSpanInv es VERDADERO. | 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 CV3EU o desde la salida InitPrimary de un lazo secundario. La inicialización de la instrucción está deshabilitada cuando CV3Faulted o CV3EUSpanInv es VERDADERO. | 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 CV1Faulted o CV1EUSpanInv 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 CV2Faulted o CV2EUSpanInv 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 CV3Faulted o CV3EUSpanInv 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.
| Válido = de 0,0 a 100,0 Valor predeterminado = 0,0 |
CV2Oper | REAL | Valor de CV2 en modo Operador-Manual.
| Válido = de 0,0 a 100,0 Valor predeterminado = 0,0 |
CV3Oper | REAL | Valor de CV3 en modo Operador-Manual.
| Válido = de 0,0 a 100,0 Valor predeterminado = 0,0 |
CV1OverrideValue | REAL | Valor de CV1 en modo Anular.
| Válido = de 0,0 a 100,0 Valor predeterminado = 0,0 |
CV2OverrideValue | REAL | Valor de CV2 en modo Anular.
| 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 Status único y se limita el valor utilizado de CV3. | Válido = de 0,0 a 100,0 Valor predeterminado = 0,0 |
CVManLimiting | BOOL | Limita CV(n), donde (n) puede ser 1, 2 o 3, en el modo Manual. Si está en modo Manual y CVManLimiting es VERDADERO, CV(n) 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 CVEUMax = CVEUMin, se establece el bit 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 CVEUMax = CVEUMin, 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 CVEUMax = CVEUMin, 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 CVEUMax = CVEUMin, se establece el bit 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 CVEUMax = CVEUMin, 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 CVEUMax = CVEUMin, 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.
| 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.
| 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.
| 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.
| 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.
| 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.
| 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 la salida de la variable de control 1. | Válido = de 0,0 a 100,0 Valor predeterminado = 0,0 |
CV2Target | REAL | Valor de destino para la salida de la variable de control 2. | Válido = de 0,0 a 100,0 Valor predeterminado = 0,0 |
CV3Target | REAL | Valor de destino para la salida de la variable de control 3. | 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 | Unidades de ModelGain en EU o como % de extensión. | Valor predeterminado = FALSO FALSO = ganancia en % de extensión |
CV1PV1ProcessGainSign | BOOL | Solo se utiliza para ajuste automático. Señal de la ganancia de proceso (Delta PV1/Delta CV1).
| Valor predeterminado = FALSO |
CV2PV1ProcessGainSign | BOOL | Solo se utiliza para ajuste automático. Señal de la ganancia de proceso (Delta PV1/Delta CV2).
| Valor predeterminado = FALSO |
CV3PV1ProcessGainSign | BOOL | Solo se utiliza para ajuste automático. Señal de la ganancia de proceso (Delta PV1/Delta CV3).
| Valor predeterminado = FALSO |
CV1PV2ProcessGainSign | BOOL | Solo se utiliza para ajuste automático. Señal de la ganancia de proceso (Delta PV2/Delta CV1).
| Valor predeterminado = FALSO |
CV1PV2ProcessGainSign | BOOL | Solo se utiliza para ajuste automático. Señal de la ganancia de proceso (Delta PV2/Delta CV2).
| Valor predeterminado = FALSO |
CV1PV2ProcessGainSign | BOOL | Solo se utiliza para ajuste automático. Señal de la ganancia de proceso (Delta PV2/Delta CV3).
| Valor predeterminado = FALSO |
ProcessType | DINT | Selección del tipo de proceso para PV1 y PV2 (1= de integración, 0 = sin integración) | Valor predeterminado = 0 |
CV1PV1ModelGain | REAL | Parámetro de ganancia de modelo interno para CV1 - PV1. Introduzca una ganancia positiva o negativa dependiendo de la dirección del proceso. Si CV1PV1ModelGain = INF o NAN, se establece el bit en Status. | Válido = número de punto flotante negativo máximo −> número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV2PV1ModelGain | REAL | Parámetro de ganancia de modelo interno de CV2 - PV1. Introduzca una ganancia positiva o negativa dependiendo de la dirección del proceso. Si CV2PV1ModelGain = INF o NAN, se establece el bit en Status. | Válido = número de punto flotante negativo máximo −> número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV3PV1ModelGain | REAL | Parámetro de ganancia de modelo interno de CV3 - PV1. Introduzca una ganancia positiva o negativa dependiendo de la dirección del proceso. Si CV3PV1ModelGain = INF o NAN, se establece el bit en Status. | Válido = número de punto flotante negativo máximo −> número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV1PV2ModelGain | REAL | Parámetro de ganancia de modelo interno de CV1 - PV2. Introduzca una ganancia positiva o negativa dependiendo de la dirección del proceso. Si CV1PV2ModelGain = INF o NAN, se establece el bit en Status. | Válido = número de punto flotante negativo máximo −> número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV2PV2ModelGain | REAL | Parámetro de ganancia de modelo interno de CV2 - PV2. Introduzca una ganancia positiva o negativa dependiendo de la dirección del proceso. Si CV2PV2ModelGain = INF o NAN, se establece el bit en Status. | Válido = número de punto flotante negativo máximo −> número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV3PV2ModelGain | REAL | Parámetro de ganancia de modelo interno de CV3 - PV2. Introduzca una ganancia positiva o negativa dependiendo de la dirección del proceso. Si CV3PV2ModelGain = INF o NAN, se establece el bit en Status. | Válido = número de punto flotante negativo máximo −> número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV1PV1ModelTC | REAL | Constante de tiempo de modelo interno para CV1 - PV1, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV2PV1ModelTC | REAL | Constante de tiempo de modelo interno de CV2 - PV1, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV3PV1ModelTC | REAL | Constante de tiempo de modelo interno de CV3 - PV1, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV1PV2ModelTC | REAL | Constante de tiempo de modelo interno de CV1 - PV2, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV2PV2ModelTC | REAL | Constante de tiempo de modelo interno de CV2 - PV2, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV3PV2ModelTC | REAL | Constante de tiempo de modelo interno de CV3 - PV2, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV1PV1ModelDT | REAL | Tiempo muerto de modelo interno de CV1 - PV1, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV2PV1ModelDT | REAL | El tiempo muerto de modelo interno para CV2 - PV1, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV3PV1ModelDT | REAL | Tiempo muerto de modelo interno de CV3 - PV1, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV1PV2ModelDT | REAL | Tiempo muerto de modelo interno de CV1 - PV2, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV2PV2ModelDT | REAL | Tiempo muerto de modelo interno de CV2 - PV2, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV3PV2ModelDT | REAL | Tiempo muerto de modelo interno de CV3 - PV2, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV1PV1RespTC | REAL | El parámetro de ajuste que determina la velocidad de la acción de la variable de control para CV1 - PV1, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV2PV1RespTC | REAL | El parámetro de ajuste que determina la velocidad de la acción de la variable de control de CV2 - PV1, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV3PV1RespTC | REAL | El parámetro de ajuste que determina la velocidad de la acción de la variable de control de CV3 - PV1, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV1PV2RespTC | REAL | El parámetro de ajuste que determina la velocidad de la acción de la variable de control de CV1 - PV2, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV2PV2RespTC | REAL | El parámetro de ajuste que determina la velocidad de la acción de la variable de control de CV2 - PV2, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
CV3PV2RespTC | REAL | El parámetro de ajuste que determina la velocidad de la acción de la variable de control de CV3 - PV2, en segundos. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
PV1Act1stCV | DINT | La primera CV que actúa para compensar la desviación de PV1-SP1. 1 = CV1, 2 = CV2, 3 = CV3 | Válido = de 1 a 3 Valor predeterminado = 1 |
PV1Act2ndCV | DINT | La segunda CV que actúa para compensar la desviación de PV1-SP1. 1 = CV1, 2 = CV2, 3 = CV3 | Válido = de 1 a 3 Valor predeterminado = 2 |
PV1Act3rdCV | DINT | La tercera CV que actúa para compensar la desviación de PV1-SP1. 1 = CV1, 2 = CV2, 3 = CV3 | Válido = de 1 a 3 Valor predeterminado = 3 |
PV2Act1stCV | DINT | La primera CV que actúa para compensar la desviación de PV2- SP2. 1 = CV1, 2 = CV2, 3 = CV3 | Válido = de 1 a 3 Valor predeterminado = 1 |
PV2Act2ndCV | DINT | La segunda CV que actúa para compensar la desviación de PV2- SP2. 1 = CV1, 2 = CV2, 3 = CV3 | Válido = de 1 a 3 Valor predeterminado = 2 |
PV2Act3rdCV | DINT | La tercera CV que actúa para compensar la desviación de PV2- SP2. 1 = CV1, 2 = CV2, 3 = CV3 | Válido = de 1 a 3 Valor predeterminado = 3 |
TargetCV | DINT | La CV que va a llevarse a su valor de destino. 1 = CV1, 2 = CV2, 3 = CV3 | Válido = de 1 a 3 Valor predeterminado = 3 |
TargetRespTC | REAL | Determina la velocidad a la que las variables de control se aproximan a los valores de destino. | Válido = de 0,0 a número de punto flotante positivo máximo Valor predeterminado = 0,0 |
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 |
ManualAfterInit | BOOL | Solicitud de aplicación del modo Manual tras la inicialización.
| Valor predeterminado = FALSO |
ProgProgReq | BOOL | Solicitud de programa del programa.
| Valor predeterminado = FALSO |
ProgOperReq | BOOL | Solicitud de operador del programa.
| Valor predeterminado = FALSO |
ProgCV1AutoReq | BOOL | Solicitud de modo Programa-Automático para CV1.
| Valor predeterminado = FALSO |
ProgCV2AutoReq | BOOL | Solicitud de modo Programa-Automático de CV2.
| Valor predeterminado = FALSO |
ProgCV3AutoReq | BOOL | Solicitud de modo Programa-Automático de CV3.
| Valor predeterminado = FALSO |
ProgCV1ManualReq | BOOL | Solicitud de modo Programa-manual para CV1.
| Valor predeterminado = FALSO |
ProgCV2ManualReq | BOOL | Solicitud de modo Programa-manual de CV2.
| Valor predeterminado = FALSO |
ProgCV3ManualReq | BOOL | Solicitud de modo Programa-manual de CV3.
| Valor predeterminado = FALSO |
ProgCV1OverrideReq | BOOL | Solicitud de modo Programa-Anular para CV1.
| Valor predeterminado = FALSO |
ProgCV2OverrideReq | BOOL | Solicitud de modo Programa-Anular de CV2.
| Valor predeterminado = FALSO |
ProgCV3OverrideReq | BOOL | Solicitud de modo Programa-Anular de CV3.
| Valor predeterminado = FALSO |
ProgCV1HandReq | BOOL | Solicitud de modo Programa-Mano para CV1.
| Valor predeterminado = FALSO |
ProgCV2HandReq | BOOL | Solicitud de modo Programa-Mano de CV2.
| Valor predeterminado = FALSO |
ProgCV3HandReq | BOOL | Solicitud de modo Programa-Mano de CV3.
| Valor predeterminado = FALSO |
OperProgReq | BOOL | Solicitud de programa del operador.
| Valor predeterminado = FALSO |
OperOperReq | BOOL | Solicitud de operador del operador.
| 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 restablece 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 restablece 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 restablece 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 establece este parámetro a 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 establece este parámetro a 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 establece este parámetro a 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. Cuando el valor es VERDADERO y está en Control de programa, se establece SP(x)Prog = SP(x) y CV(y)Prog = CV(y), donde x = 1,2 e y = 1,2,3 | 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”. | Válido = de 0 a 2 Valor predeterminado = 0 |
OverSampleDT | REAL | Tiempo de ejecución para el modo Sobremuestreo. | Válido = de 0 a tiempo transcurrido TON_Timer máx. (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 0 a 32.767 1 conteo = 1 ms |
RTSTimeStamp | DINT | Valor del sello de tiempo del módulo para el modo Muestreo en tiempo real. | Válido = de 0 a 32.767 (envuelve desde 32.767 a 0) 1 conteo = 1 ms |
PV1TuneLimit | REAL | Límite de ajuste PV1, escalado en las unidades PV1. Cuando se ejecuta el Ajuste automático y PV1 de predicción supere este límite, el ajuste se cancelará. | Válido = cualquier punto flotante Valor predeterminado = 0 |
PV2TuneLimit | REAL | Límite de ajuste PV2, escalado en las unidades PV2. Cuando se ejecuta el Ajuste automático y PV2 de predicción supere este límite, el ajuste se cancelará. | Válido = cualquier punto flotante Valor predeterminado = 0 |
PV1AtuneTimeLimit | REAL | Tiempo máximo en minutos para completar el ajuste automático de PV1 después del cambio de paso de CV1. Cuando el ajuste automático de PV1 supere este tiempo, el ajuste se cancelará. | Rango válido: cualquier punto flotante > 0. Valor predeterminado = 60 minutos |
PV2AtuneTimeLimit | REAL | Tiempo máximo en minutos para completar el ajuste automático de PV2 después del cambio de paso de CV2. Cuando el ajuste automático de PV2 supere este tiempo, el ajuste se cancelará. | Rango válido: cualquier punto flotante > 0. Valor predeterminado = 60 minutos |
PV1NoiseLevel | DINT | Una estimación del nivel de ruido esperado en PV1 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 |
PV2NoiseLevel | DINT | Una estimación del nivel de ruido esperado en PV2 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% |
CV1PV1ResponseSpeed | DINT | Velocidad deseada de respuesta de lazo cerrado para CV1 - PV1.
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 |
CV2PV1ResponseSpeed | DINT | Velocidad deseada de respuesta de lazo cerrado para CV2 PV1.
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 |
CV3PV1ResponseSpeed | DINT | Velocidad deseada de respuesta de lazo cerrado de CV3 PV1.
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 |
CV1PV2ResponseSpeed | DINT | Velocidad deseada de respuesta de lazo cerrado de CV1 PV2.
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 |
CV2PV2ResponseSpeed | DINT | Velocidad deseada de respuesta de lazo cerrado de CV2 PV2.
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 |
CV3PV2ResponseSpeed | DINT | Velocidad deseada de respuesta de lazo cerrado de CV3 PV2.
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 |
CV1PV1ModelInit | BOOL | Interruptor de inicialización de modelo interno para CV1 - PV1. Consulte “Atributos del bloque de funciones”. | Valor predeterminado = FALSO |
CV2PV1ModelInit | BOOL | Interruptor de inicialización de modelo interno de CV2 - PV1. Consulte “Atributos del bloque de funciones”. | Valor predeterminado = FALSO |
CV3PV1ModelInit | BOOL | Interruptor de inicialización de modelo interno de CV3 - PV1. Consulte “Atributos del bloque de funciones”. | Valor predeterminado = FALSO |
CV1PV2ModelInit | BOOL | Interruptor de inicialización de modelo interno de CV1 - PV2. Consulte “Atributos del bloque de funciones”. | Valor predeterminado = FALSO |
CV2PV2ModelInit | BOOL | Interruptor de inicialización de modelo interno de CV2 - PV2. Consulte “Atributos del bloque de funciones”. | Valor predeterminado = FALSO |
CV3PV2ModelInit | BOOL | Interruptor de inicialización de modelo interno de CV3 - PV2. Consulte “Atributos del bloque de funciones”. | Valor predeterminado = FALSO |
PV1Factor | REAL | Factor de aproximación de modelo sin integración para PV1. Solo se utiliza para integrar tipos de proceso. | Valor predeterminado = 100 |
PV2Factor | Factor de aproximación de modelo sin integración de PV2. 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 para PV1 y PV2. 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 de PV1 y PV2. 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 de PV1 y PV2. Se omite cuando CV3 no está en modo Manual. El bloque de funciones restablece la entrada en FALSA. | Valor predeterminado = FALSO |
AtuneCV1PV1UseModel | BOOL | Solicitud de uso del modelo de ajuste automático para CV1 - PV1. 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 |
AtuneCV2PV1UseModel | BOOL | Solicitud de uso del modelo de ajuste automático de CV2 - PV1. 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 |
AtuneCV3PV1UseModel | BOOL | Solicitud de uso del modelo de ajuste automático de CV3 - PV1. 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 |
AtuneCV1PV2UseModel | BOOL | Solicitud de uso del modelo de ajuste automático de CV1 - PV2. 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 |
AtuneCV2PV2UseModel | BOOL | Solicitud de uso del modelo de ajuste automático de CV2 - PV2. 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 |
AtuneCV3PV2UseModel | BOOL | Solicitud de uso del modelo de ajuste automático de CV3 - PV2. 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 para PV1 y PV2. 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 para PV1 y PV2. 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 de PV1 y PV2. El bloque de funciones restablece el parámetro de entrada en FALSO. | Valor predeterminado = FALSO |
En la siguiente tabla se describen los parámetros de salida del bloque de funciones de MMC.
Parámetros de salida | Tipo de datos | Descripción | Valores |
|---|---|---|---|
EnableOut | BOOL | Indica si la instrucción está habilitada. Se borra a falso si cualquiera de CV1EU, CV2EU o CV3EU se desborda. | |
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 para CV1. 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 de CV2. 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 de CV3. 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 %. | |
CV1Initializing | BOOL | Indicador del modo Inicialización de CV1. Se establece en VERDADERO cuando CV1InitReq, la función blockFirstScan u OLCFirstRun 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. | |
CV3nitializing | BOOL | Indicador del modo Inicialización para CV3. 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. | |
CV2HAlarm | 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. | |
SP1 | REAL | Valor actual del punto de ajuste 1. El valor de SP1 se utiliza para controlar CV cuando está en modo Automático o Seguimiento de PV1, escalado en unidades de PV1. | |
SP2 | REAL | Valor actual del punto de ajuste 2. El valor de SP2 se utiliza para controlar CV cuando está en modo Automático o Seguimiento de PV2, escalado en unidades de PV2. | |
SP1Percent | REAL | El valor de SP1 expresado en porcentaje de extensión de PV1. SP1Percent = ((SP1 − PV1EUMin ) * 100) / PV1Span donde PV1Span = PV1EUMax – PV1EUMin | |
SP2Percent | El valor de SP2 expresado en porcentaje de extensión de PV2. SP2Percent = ((SP2 − PV2EUMin ) * 100) / PV2Span donde PV2Span = PV2EUMax – PV1EUMin | ||
SP1HAlarm | BOOL | Indicador de alarma de SP1 alto. VERDADERO cuando SP1 >= SP1HLimit. | |
SP2HAlarm | BOOL | Indicador de alarma de SP2 alto. VERDADERO cuando SP2 <= SP2HLimit. | |
SP1LAlarm | BOOL | Indicador de alarma de límite baja de SP1. VERDADERO cuando SP1 <= SP1LLimit. | |
SP2LAlarm | BOOL | Indicador de alarma de SP2 bajo. VERDADERO cuando SP2 <= SP2LLimit. | |
PV1Percent | REAL | PV1 expresado en porcentaje de extensión. PV1Percent = (( PV1 − PV1EUMin ) * 100) / PV1Span Cálculo de la extensión de PV1: PV1Span = ( PV1EUMax - PV1EUMin ) | |
PV2Percent | REAL | PV2 expresado en porcentaje de extensión. PV2Percent = (( PV2 − PV2EUMin ) * 100) / PV2Span Cálculo de la extensión de PV2: PV2Span = ( PV2EUMax − PV2EUMin ) | |
E1 | REAL | Error de proceso1. Diferencia entre SP1 y PV1, escalado en unidades de PV1. | |
E2 | REAL | Error de proceso2. Diferencia entre SP2 y PV2, escalado en unidades de PV2. | |
E1Percent | REAL | El error expresado en forma de porcentaje de extensión para el proceso 1. | |
E2Percent | REAL | El error expresado en forma de porcentaje de extensión para el proceso 2. | |
CV1WindupHOut | BOOL | Indicador de windup alto de CV1. CV1WindupHOut se establece en verdadero cuando
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. CV2WindupHOut se establece en Verdadero cuando
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. CV3WindupHOut se establece en Verdadero cuando
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. CV1WindupLOut se establece en Verdadero cuando
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. CV2WindupLOut se establece en Verdadero cuando
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. CV3WindupLOut se establece en Verdadero cuando
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. | |
CV1PV1GainTuned | REAL | El valor calculado de la ganancia de modelo interno para CV1 - PV1 después de que haya concluido el ajuste. | |
CV2PV1GainTuned | REAL | El valor calculado de la ganancia de modelo interno de CV2 - PV1 después de que haya concluido el ajuste. | |
CV3PV1GainTuned | REAL | El valor calculado de la ganancia de modelo interno de CV3 - PV1 después de que haya concluido el ajuste. | |
CV1PV2GainTuned | REA: | El valor calculado de la ganancia de modelo interno de CV1 - PV2 después de que haya concluido el ajuste. | |
CV2PV2GainTuned | REAL | El valor calculado de la ganancia de modelo interno de CV2 - PV2 después de que haya concluido el ajuste. | |
CV3PV2GainTuned | REA: | El valor calculado de la ganancia de modelo interno de CV3 - PV2 después de que haya concluido el ajuste. | |
CV1PV1TCTuned | REAL | El valor calculado de la constante de tiempo de modelo interno para CV1 - PV1 después de que haya concluido el ajuste. | |
CV2PV1TCTuned | REAL | El valor calculado de la constante de tiempo de modelo interno de CV2 - PV1 después de que haya concluido el ajuste. | |
CV3PV1TCTuned | REAL | El valor calculado de la constante de tiempo de modelo interno de CV3 - PV1 después de que haya concluido el ajuste. | |
CV1PV2TCTuned | REAL | El valor calculado de la constante de tiempo de modelo interno de CV1 - PV2 después de que haya concluido el ajuste. | |
CV2PV2TCTuned | REAL | El valor calculado de la constante de tiempo de modelo interno de CV2 - PV2 después de que haya concluido el ajuste. | |
CV3PV2TCTuned | REAL | El valor calculado de la constante de tiempo de modelo interno de CV3 - PV2 después de que haya concluido el ajuste. | |
CV1PV1DTTuned | REAL | El valor calculado del tiempo muerto de modelo interno para CV1 - PV1 después de que haya concluido el ajuste. | |
CV2PV1DTTuned | REAL | El valor calculado del tiempo muerto de modelo interno de CV2 - PV1 después de que haya concluido el ajuste. | |
CV3PV1DTTuned | REAL | El valor calculado del tiempo muerto del modelo interno para CV3 - PV1 después de que haya concluido el ajuste. | |
CV1PV2DTTuned | REAL | El valor calculado del tiempo muerto de modelo interno de CV1 - PV2 después de que haya concluido el ajuste. | |
CV2PV2DTTuned | REAL | El valor calculado del tiempo muerto de modelo interno de CV2 - PV2 después de que haya concluido el ajuste. | |
CV3PV2DTTuned | REAL | El valor calculado del tiempo muerto del modelo interno de CV3 - PV2 después de que haya concluido el ajuste. | |
CV1PV1RespTCTunedS | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta lenta para CV1 - PV1 después de que haya concluido el ajuste. | |
CV2PV1RespTCTunedS | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta lenta de CV2 - PV1 después de que haya concluido el ajuste. | |
CV3PV1RespTCTunedS | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta lenta de CV3 - PV1 después de que haya concluido el ajuste. | |
CV1PV2RespTCTunedS | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta lenta de CV1 - PV2 después de que haya concluido el ajuste. | |
CV2PV2RespTCTunedS | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta lenta de CV2 - PV2 después de que haya concluido el ajuste. | |
CV3PV2RespTCTunedS | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta lenta de CV3 - PV2 después de que haya concluido el ajuste. | |
CV1PV1RespTCTunedM | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta media para CV1 - PV1 después de que haya concluido el ajuste. | |
CV2PV1RespTCTunedM | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta media de CV2 - PV1 después de que haya concluido el ajuste. | |
CV3PV1RespTCTunedM | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta media de CV3 - PV1 después de que haya concluido el ajuste. | |
CV1PV2RespTCTunedM | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta media de CV1 - PV2 después de que haya concluido el ajuste. | |
CV2PV2RespTCTunedM | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta media de CV2 - PV2 después de que haya concluido el ajuste. | |
CV3PV2RespTCTunedM | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta media de CV3 - PV2 después de que haya concluido el ajuste. | |
CV1PV1RespTCTunedF | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta rápida para CV1 - PV1 después de que haya concluido el ajuste. | |
CV2PV1RespTCTunedF | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta rápida de CV2 - PV1 después de que haya concluido el ajuste. | |
CV3PV1RespTCTunedF | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta rápida de CV3 - PV1 después de que haya concluido el ajuste. | |
CV1PV2RespTCTunedF | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta rápida de CV1 - PV2 después de que haya concluido el ajuste. | |
CV2PV2RespTCTunedF | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta rápida de CV2 - PV2 después de que haya concluido el ajuste. | |
CV3PV2RespTCTunedF | REAL | El valor calculado de la constante de tiempo de la variable de control en la velocidad de respuesta rápida de CV3 - PV2 después de que haya concluido el ajuste. | |
AtuneCV1PV1On | BOOL | Se establece en verdadero cuando se ha iniciado el ajuste automático para CV1 - PV1. | |
AtuneCV2PV1On | BOOL | Se establece en Verdadero cuando se ha iniciado el ajuste automático de CV2 - PV1. | |
AtuneCV3PV1On | BOOL | Se establece en Verdadero cuando se ha iniciado el ajuste automático de CV3 - PV1. | |
AtuneCV1PV1Done | BOOL | Se establece en verdadero cuando se ha concluido correctamente el ajuste automático para CV1 - PV1. | |
AtuneCV2PV1Done | BOOL | Se establece en Verdadero cuando se ha concluido correctamente el ajuste automático de CV2 - PV1. | |
AtuneCV3PV1Done | BOOL | Se establece en Verdadero cuando se ha concluido correctamente el ajuste automático de CV3 - PV1. | |
AtuneCV1PV1Aborted | BOOL | Se establece en verdadero cuando el ajuste automático para CV1 - PV1 ha sido anulado por el usuario o porque se han producido errores durante la operación de ajuste automático. | |
AtuneCV2PV1Aborted | BOOL | Se establece en verdadero cuando el ajuste automático para CV2 - PV1 ha sido anulado por el usuario o porque se han producido errores durante la operación de ajuste automático | |
AtuneCV3PV1Aborted | BOOL | Se establece en verdadero cuando el ajuste automático para CV3 - PV1 ha sido anulado por el usuario o porque se han producido errores durante la operación de ajuste automático | |
AtuneCV1PV2On | BOOL | Se establece en verdadero con se ha iniciado el ajuste automático para CV1 - PV2. | |
AtuneCV2PV2On | BOOL | Se establece en Verdadero con se ha iniciado el ajuste automático de CV2 - PV2. | |
AtuneCV3PV2On | BOOL | Se establece en Verdadero con se ha iniciado el ajuste automático de CV3 - PV2. | |
AtuneCV1PV2Done | BOOL | Se establece en Verdadero cuando se ha concluido correctamente el ajuste automático de CV1 - PV2. | |
AtuneCV2PV2Done | BOOL | Se establece en Verdadero cuando se ha concluido correctamente el ajuste automático de CV2 - PV2. | |
AtuneCV3PV2Done | BOOL | Se establece en Verdadero cuando se ha concluido correctamente el ajuste automático de CV3 - PV2. | |
ATuneCV1PV2Aborted | BOOL | Se establece en verdadero cuando el ajuste automático para CV1 - PV2 ha sido anulado por el usuario o porque se han producido errores durante la operación de ajuste automático. | |
ATuneCV2PV2Aborted | BOOL | Se establece en verdadero cuando el ajuste automático para CV2 - PV2 ha sido anulado por el usuario o porque se han producido errores durante la operación de ajuste automático. | |
ATuneCV3PV2Aborted | BOOL | Se establece en verdadero cuando el ajuste automático para CV3 - PV2 ha sido anulado por el usuario o porque se han producido errores durante la operación de ajuste automático. | |
AtuneCV1PV1Status | DINT | Estado del mapa de bits para CV1 - PV1. Un valor 0 indica que no se han producido fallos. | |
AtuneCV2PV1Status | DINT | Estado del mapa de bits de CV2 - PV1. Un valor 0 indica que no se han producido fallos. | |
AtuneCV3PV1Status | DINT | Estado del mapa de bits de CV3 - PV1. Un valor 0 indica que no se han producido fallos. | |
AtuneCV1PV2Status | DINT | Estado del mapa de bits de CV1 - PV2. Un valor 0 indica que no se han producido fallos. | |
AtuneCV2PV2Status | DINT | Estado del mapa de bits de CV2 - PV2. Un valor 0 indica que no se han producido fallos. | |
AtuneCV3PV2Status | DINT | Estado del mapa de bits de CV3 - PV2. Un valor 0 indica que no se han producido fallos. | |
AtuneCV1PV1Fault | BOOL | El ajuste automático para CV1 - PV1 ha generado alguno de los siguientes fallos. | Bit 0 de AtuneCV1PV1Status |
AtuneCV2PV1Fault | BOOL | El ajuste automático de CV2 - PV1 ha generado alguno de los siguientes fallos. | Bit 0 de AtuneCV2PV1Status |
AtuneCV3PV1Fault | BOOL | El ajuste automático de CV3 - PV1 ha generado alguno de los siguientes fallos. | Bit 0 de AtuneCV3PV1Status |
AtuneCV1PV1OutOfLimit | BOOL | Tanto la PV1 como la predicción de paso de tiempo muerto de PV1 superan a PV1TuneLimit durante el ajuste automático de CV1 - PV1. Cuando es verdadero, el ajuste automático de CV1 - PV1 se invalida. | Bit 1 de AtuneCV1PV1Status |
AtuneCV2PV1OutOfLimit | BOOL | Tanto la PV1 como la predicción de paso de tiempo muerto de PV1 superan a PV1TuneLimit durante el ajuste automático de CV2 - PV1. Si es Verdadero, el ajuste automático de CV2 - PV1 se invalida. | Bit 1 de AtuneCV2PV1Status |
AtuneCV3PV1OutOfLimit | BOOL | Tanto la PV1 como la predicción de paso de tiempo muerto de PV1 superan a PV1TuneLimit durante el ajuste automático de CV3 - PV1. Si es Verdadero, el ajuste automático de CV3 - PV1 se invalida. | Bit 1 de AtuneCV3PV1Status |
AtuneCV1PV1ModeInv | BOOL | El modo de MMC no era Manual al inicio del ajuste automático o se cambió del modo Manual durante el ajuste automático para CV1 - PV1. Si es verdadero, el ajuste automático para CV1 - PV1 no se inicia o se invalida. | Bit 2 de AtuneCV1PV1Status |
AtuneCV2PV1ModeInv | BOOL | El modo de MMC no era Manual al inicio del ajuste automático o se cambió del modo Manual durante el ajuste automático de CV2 - PV1. Si es Verdadero, el ajuste automático de CV2 - PV1 no se inicia o se invalida. | Bit 2 de AtuneCV2PV1Status |
AtuneCV3PV1ModeInv | BOOL | El modo de MMC no era Manual al inicio del ajuste automático o se cambió del modo Manual durante el ajuste automático de CV3 - PV1. Si es Verdadero, el ajuste automático de CV3 - PV1 no se inicia o se invalida. | Bit 2 de AtuneCV3PV1Status |
AtuneCV1PV1WindupFault | BOOL | CV1WindupHIn o CV1WindupLIn es verdadero al inicio o durante el ajuste automático para CV1 - PV1. Si es verdadero, el ajuste automático para CV1 - PV1 no se inicia o se invalida. | Bit 3 de AtuneCV1PV1Status |
AtuneCV2PV1WindupFault | BOOL | CV2WindupHIn o CV2WindupLIn es Verdadero al inicio del Ajuste automático de CV2 - PV1, o durante el Ajuste automático de CV2 - PV1. Si es Verdadero, el ajuste automático de CV2 - PV1 no se inicia o se invalida. | Bit 3 de AtuneCV2PV1Status |
AtuneCV3PV1WindupFault | BOOL | CV3WindupHIn o CV3WindupLIn es verdadero al inicio o durante el ajuste automático para CV3 - PV1. Si es Verdadero, el ajuste automático de CV3 - PV1 no se inicia o se invalida. | Bit 3 de AtuneCV3PV1Status |
AtuneCV1PV1StepSize0 | BOOL | CV1StepSizeUsed = 0 al inicio del ajuste automático para CV1 - PV1. Si es verdadero, el ajuste automático para CV1 - PV1 no se inicia. | Bit 4 de AtuneCV1PV1Status |
AtuneCV2PV1StepSize0 | BOOL | CV2StepSizeUsed = 0 al inicio del ajuste automático de CV2 - PV1. Si es Verdadero, el ajuste automático de CV2 - PV1 no se inicia. | Bit 4 de AtuneCV2PV1Status |
AtuneCV3PV1StepSize0 | BOOL | CV3StepSizeUsed = 0 al inicio del ajuste automático de CV3 - PV1. Si es Verdadero, el ajuste automático de CV3 - PV1 no se inicia. | Bit 4 de AtuneCV3PV1Status |
AtuneCV1PV1LimitsFault | BOOL | CV1LimitsInv y CVManLimiting es verdadero al inicio o durante el ajuste automático para CV1 - PV1. Si es verdadero, el ajuste automático para CV1 - PV1 no se inicia o se invalida. | Bit 5 de AtuneCV1PV1Status |
AtuneCV2PV1LimitsFault | BOOL | CV2LimitsInv y CVManLimiting es verdadero al inicio o durante el ajuste automático para CV2 - PV1. Si es verdadero, el ajuste automático para CV2 - PV1 no se inicia o se invalida. | Bit 5 de AtuneCV2PV1Status |
AtuneCV3PV1LimitsFault | BOOL | CV3LimitsInv y CVManLimiting es verdadero al inicio o durante el ajuste automático para CV3 - PV1. Si es Verdadero, el ajuste automático de CV3 - PV1 no se inicia o se invalida. | Bit 5 de AtuneCV3PV1Status |
AtuneCV1PV1InitFault | BOOL | CV1Initializing es verdadero al inicio o durante el ajuste automático para CV1 - PV1. Si es verdadero, el ajuste automático para CV1 - PV1 no se inicia o se invalida. | Bit 6 de AtuneCV1PV1Status |
AtuneCV2PV1InitFault | BOOL | CV2Initializing es verdadero al inicio o durante el ajuste automático para CV2 - PV1. Si es Verdadero, el ajuste automático de CV2 - PV1 no se inicia o se invalida. | Bit 6 de AtuneCV2PV1Status |
AtuneCV3PV1InitFault | BOOL | CV3Initializing es verdadero al inicio o durante el ajuste automático para CV3 - PV1. Si es Verdadero, el ajuste automático de CV3 - PV1 no se inicia o se invalida. | Bit 6 de AtuneCV3PV1Status |
AtuneCV1PV1EUSpanChanged | BOOL | CV1EUSpan o PV1EUSpan cambia durante el ajuste automático para CV1 - PV1. Cuando es verdadero, el ajuste automático de CV1 - PV1 se invalida. | Bit 7 de AtuneCV1PV1Status |
AtuneCV2PV1EUSpanChanged | BOOL | CV2EUSpan o PV1EUSpan cambia durante el ajuste automático para CV2 - PV1 Si es Verdadero, el ajuste automático de CV2 - PV1 se invalida. | Bit 7 de AtuneCV2PV1Status |
AtuneCV3PV1EUSpanChanged | BOOL | CV3EUSpan o PV1EUSpan cambia durante el ajuste automático de CV3 - PV1. Si es Verdadero, el ajuste automático de CV3 - PV1 se invalida. | Bit 7 de AtuneCV3PV1Status |
AtuneCV1PV1Changed | BOOL | CV1Oper se cambia cuando está en control de Operador o CV1Prog 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 - PV1. Cuando es verdadero, el ajuste automático de CV1 - PV1 se invalida. | Bit 8 de AtuneCV1PV1Status |
AtuneCV2PV1Changed | BOOL | CV2Oper se cambia cuando está en control de Operador 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 - PV1. Si es Verdadero, el ajuste automático de CV2 - PV1 se invalida. | Bit 8 de AtuneCV2PV1Status |
AtuneCV3PV1Changed | BOOL | CV3Oper se cambia cuando está en control de Operador 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 - PV1. Si es Verdadero, el ajuste automático de CV3 - PV1 se invalida. | Bit 8 de AtuneCV3PV1Status |
AtuneCV1PV1Timeout | BOOL | El tiempo transcurrido es mayor que PV1AtuneTimeLimit desde que se inicia la prueba de paso. Cuando es verdadero, el ajuste automático de CV1 - PV1 se invalida. | Bit 9 de AtuneCV1PV1Status |
AtuneCV2PV1Timeout | BOOL | El tiempo transcurrido es mayor que PV1AtuneTimeLimit desde que se inicia la prueba de paso. Si es Verdadero, el ajuste automático de CV2 - PV1 se invalida. | Bit 9 de AtuneCV2PV1Status |
AtuneCV3PV1Timeout | BOOL | El tiempo transcurrido es mayor que PV1AtuneTimeLimit desde que se inicia la prueba de paso. Si es Verdadero, el ajuste automático de CV3 - PV1 se invalida. | Bit 9 de AtuneCV3PV1Status |
AtuneCV1PV1NotSettled | BOOL | La PV1 cambia demasiado para realizar el ajuste automático para CV1 - PV1. Cuando es verdadero, el ajuste automático de CV1 - PV1 se invalida. Espere hasta que PV1 sea más estable antes de realizar el ajuste automático para CV1 - PV1. | Bit 10 de AtuneCV1PV1Status |
AtuneCV2PV1NotSettled | BOOL | La PV1 cambia demasiado para realizar el ajuste automático de CV2 - PV1. Si es Verdadero, el ajuste automático de CV2 - PV1 se invalida. Espere hasta que PV1 sea más estable antes de realizar el ajuste automático de CV2 - PV1. | Bit 10 de AtuneCV2PV1Status |
AtuneCV3PV1NotSettled | BOOL | La PV1 cambia demasiado para realizar el ajuste automático de CV3 - PV1. Si es Verdadero, el ajuste automático de CV3 - PV1 se invalida. Espere hasta que PV1 sea más estable antes de realizar el ajuste automático de CV3 - PV1. | Bit 10 de AtuneCV3PV1Status |
AtuneCV1PV2Fault | BOOL | El ajuste automático de CV1 - PV2 ha generado alguno de los siguientes fallos. | Bit 0 de AtuneCV1PV2Status |
AtuneCV2PV2Faul | BOOL | El ajuste automático de CV2 - PV2 ha generado alguno de los siguientes fallos. | Bit 0 de AtuneCV2PV2Status |
AtuneCV3PV2Fault | BOOL | El ajuste automático de CV3 - PV2 ha generado alguno de los siguientes fallos. | Bit 0 de AtuneCV3PV2Status |
AtuneCV1PV2OutOfLimit | BOOL | Tanto la PV2 como la predicción de paso de tiempo muerto de PV2 superan a PV2TuneLimit durante el ajuste automático para CV1 - PV2. Si es Verdadero, el ajuste automático de CV1 - PV2 se invalida. | Bit 1 de AtuneCV1PV2Status |
AtuneCV2PV2OutOfLimit | BOOL | Tanto la PV2 como la predicción de paso de tiempo muerto de PV2 superan a PV2TuneLimit durante el ajuste automático de CV2 - PV2. Si es Verdadero, el ajuste automático de CV2 - PV2 se invalida. | Bit 1 de AtuneCV2PV2Status |
AtuneCV3PV2OutOfLimit | BOOL | Tanto la PV2 como la predicción de paso de tiempo muerto de PV2 superan a PV2TuneLimit durante el ajuste automático de CV3 - PV2. Si es Verdadero, el ajuste automático de CV3 - PV2 se invalida. | Bit 1 de AtuneCV3PV2Status |
AtuneCV1PV2ModeInv | BOOL | El modo de MMC no era Manual al inicio del ajuste automático o se cambió del modo Manual durante el ajuste automático para CV1 - PV2. Si es verdadero, el ajuste automático para CV1 - PV2 no se inicia o se invalida. | Bit 2 de AtuneCV1PV2Status |
AtuneCV2PV2ModeInv | BOOL | El modo de MMC no era Manual al inicio del ajuste automático o se cambió del modo Manual durante el ajuste automático para CV2 - PV2. Si es verdadero, el ajuste automático para CV2 - PV2 no se inicia o se invalida. | Bit 2 de AtuneCV2PV2Status |
AtuneCV3PV2ModeInv | BOOL | El modo de MMC no era Manual al inicio del ajuste automático o se cambió del modo Manual durante el ajuste automático para CV3 - PV2. Si es verdadero, el ajuste automático para CV3 - PV2 no se inicia o se invalida. | Bit 2 de AtuneCV3PV2Status |
AtuneCV1PV2WindupFault | BOOL | CV1WindupHIn o CV1WindupLIn es verdadero al inicio o durante el ajuste automático para CV1 - PV2. Si es Verdadero, el ajuste automático de CV1 - PV2 no se inicia o se invalida. | Bit 3 de AtuneCV1PV2Status |
AtuneCV2PV2WindupFault | BOOL | CV2WindupHIn o CV2WindupLIn es verdadero al inicio o durante el ajuste automático para CV2 - PV2. Si es Verdadero, el ajuste automático de CV2 - PV2 no se inicia o se invalida. | Bit 3 de AtuneCV2PV2Status |
AtuneCV3PV2WindupFault | BOOL | CV3WindupHIn o CV3WindupLIn es verdadero al inicio o durante el ajuste automático para CV3 - PV2. Si es Verdadero, el ajuste automático de CV3 - PV2 no se inicia o se invalida. | Bit 3 de AtuneCV3PV2Status |
AtuneCV1PV2StepSize0 | BOOL | CV1StepSizeUsed = 0 al inicio del ajuste automático de CV1 - PV2. Si es Verdadero, el ajuste automático de CV1 - PV2 no se inicia. | Bit 4 de AtuneCV1PV2Status |
AtuneCV2PV2StepSize0 | BOOL | CV2StepSizeUsed = 0 al inicio del ajuste automático de CV2 - PV2. Si es Verdadero, el ajuste automático de CV2 - PV2 no se inicia. | Bit 4 de AtuneCV2PV2Status |
AtuneCV3PV2StepSize0 | BOOL | CV3StepSizeUsed = 0 al inicio del ajuste automático de CV3 - PV2. Si es Verdadero, el ajuste automático de CV3 - PV2 no se inicia. | Bit 4 de AtuneC3PV2Status |
AtuneCV1PV2LimitsFault | BOOL | CV1LimitsInv y CVManLimiting es verdadero al inicio o durante el ajuste automático para CV1 - PV2. Si es Verdadero, el ajuste automático de CV1 - PV2 no se inicia o se invalida. | Bit 5 de AtuneCV1PV2Status |
AtuneCV2PV2LimitsFault | BOOL | CV2LimitsInv y CVManLimiting es verdadero al inicio o durante el ajuste automático para CV2 - PV2. Si es Verdadero, el ajuste automático de CV2 - PV2 no se inicia o se invalida. | Bit 5 de AtuneCV2PV2Status |
AtuneCV3PV2LimitsFault | BOOL | CV3LimitsInv y CVManLimiting es verdadero al inicio o durante el ajuste automático para CV3 - PV2. Si es Verdadero, el ajuste automático de CV3 - PV2 no se inicia o se invalida. | Bit 5 de AtuneCV3PV2Status |
AtuneCV1PV2InitFault | BOOL | CV1Initializing es verdadero al inicio o durante el ajuste automático para CV1 - PV2. Si es Verdadero, el ajuste automático de CV1 - PV2 no se inicia o se invalida. | Bit 6 de AtuneCV1PV2Status |
AtuneCV2PV2InitFault | BOOL | CV2Initializing es verdadero al inicio o durante el ajuste automático para CV2 - PV2. Si es Verdadero, el ajuste automático de CV2 - PV2 no se inicia o se invalida. | Bit 6 de AtuneCV2PV2Status |
AtuneCV3PV2InitFault | BOOL | CV3Initializing es verdadero al inicio o durante el ajuste automático para CV3 - PV2. Si es Verdadero, el ajuste automático de CV3 - PV2 no se inicia o se invalida. | Bit 6 de AtuneCV3PV2Status |
AtuneCV1PV2EUSpanChanged | BOOL | CV1EUSpan o PV2EUSpan cambia durante el ajuste automático de CV1 - PV2. Si es Verdadero, el ajuste automático de CV1 - PV2 se invalida. | Bit 7 de AtuneCV1PV2Status |
AtuneCV2PV2EUSpanChanged | BOOL | CV2EUSpan o PV2EUSpan cambia durante el ajuste automático de CV2 - PV2. Si es Verdadero, el ajuste automático de CV2 - PV2 se invalida. | Bit 7 de AtuneCV2PV2Status |
AtuneCV3PV2EUSpanChanged | BOOL | CV3EUSpan o PV2EUSpan cambia durante el ajuste automático de CV2 - PV3. Si es Verdadero, el ajuste automático de CV3 - PV2 se invalida. | Bit 7 de AtuneCV3PV2Status |
AtuneCV1PV2Changed | 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 - PV2. Si es Verdadero, el ajuste automático de CV1 - PV2 se invalida. | Bit 8 de AtuneCV1PV2Status |
AtuneCV2PV2Changed | BOOL | CV2Oper se cambia cuando está en control de Operador 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 - PV2. Si es Verdadero, el ajuste automático de CV2 - PV2 se invalida. | Bit 8 de AtuneCV2PV2Status |
AtuneCV3PV2Changed | BOOL | CV3Oper se cambia cuando está en control de Operador 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 - PV2. Si es Verdadero, el ajuste automático de CV3 - PV2 se invalida. | Bit 8 de AtuneCV3PV2Status |
AtuneCV1PV2Timeout | BOOL | El tiempo transcurrido es mayor que PV2AtuneTimeLimit desde que se inicia la prueba de paso. Si es Verdadero, el ajuste automático de CV1 - PV2 se invalida. | Bit 9 de AtuneCV1PV2Status |
AtuneCV2PV2Timeout | BOOL | El tiempo transcurrido es mayor que PV2AtuneTimeLimit desde que se inicia la prueba de paso. Si es Verdadero, el ajuste automático de CV2 - PV2 se invalida. | Bit 9 de AtuneCV2PV2Status |
AtuneCV3PV2Timeout | BOOL | El tiempo transcurrido es mayor que PV2AtuneTimeLimit desde que se inicia la prueba de paso. Si es Verdadero, el ajuste automático de CV3 - PV2 se invalida. | Bit 9 de AtuneCV3PV2Status |
AtuneCV1PV2NotSettled | BOOL | La PV2 cambia demasiado para realizar el ajuste automático para CV1 - PV2. Cuando es verdadero, el ajuste automático de CV1 - PV2 se invalida. Espere hasta que la PV2 sea más estable antes de realizar el ajuste automático para CV1 - PV2. | Bit 10 de AtuneCV1PV2Status |
AtuneCV2PV2NotSettled | BOOL | La PV2 cambia demasiado para realizar el ajuste automático para CV2 - PV2. Cuando es verdadero, el ajuste automático de CV2 - PV2 se invalida. Espere hasta que la PV2 sea más estable antes de realizar el ajuste automático para CV2 - PV2. | Bit 10 de AtuneCV2PV2Status |
AtuneCV3PV2NotSettled | BOOL | La PV2 cambia demasiado para realizar el ajuste automático para CV3 - PV2. Cuando es verdadero, el ajuste automático de CV3 - PV2 se invalida. Espere hasta que la PV2 sea más estable antes de realizar el ajuste automático para CV3 - PV2. | Bit 10 de AtuneCV3PV2Status |
Status1 | DINT | Estado del mapa de bits del bloque de funciones. Un valor 0 indica que no se han producido fallos. Cualquier parámetro que se puede configurar con un valor no válido deben tener un bit de parámetro de estado para indicar su estado no válido. | |
Status2 | DINT | Estado del mapa de bits adicional para el bloque de funciones. Un valor 0 indica que no se han producido fallos. Cualquier parámetro que se puede configurar con un valor no válido deben tener un bit de parámetro de estado para indicar su estado no válido. | |
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. | Bit 0 de Status1 |
PV1Faulted | BOOL | Estado incorrecto de variable de proceso PV1. | Bit 1 de Status1 |
PV2Faulted | BOOL | Estado de la variable de proceso PV2 incorrecto. | Bit 2 de Status1 |
PV1SpanInv | BOOL | Extensión de PV1 no válida, PV1EUMax < PV1EUMin. | Bit 3 de Status1 |
PV2SpanInv | BOOL | La extensión de PV2 no es válida, PV2EUMax < PV2EUMin. | Bit 4 de Status1 |
SP1ProgInv | BOOL | SP1Prog < SP1LLimit o > SP1HLimit. Valor de límite utilizado de SP1. | Bit 5 de Status1 |
SP2ProgInv | BOOL | SP2Prog < SP2LLimit o > SP2HLimit. Valor de límite utilizado de SP2. | Bit 6 de Status1 |
SP1OperInv | BOOL | SP1Oper < SP1LLimit o > SP1HLimit. Valor de límite utilizado de SP1. | Bit 7 de Status1 |
SP2OperInv | BOOL | SP2Oper < SP2LLimit o > SP2HLimit. Valor de límite utilizado de SP2. | Bit 8 de Status1 |
SP1LimitsInv | BOOL | Límites no válidos: SP1LLimit < PV1EUMin, SP1HLimit > PV1EUMax, o SP1HLimit < SP1LLimit. Si SP1HLimit < SP1LLimit, entonces limita el valor utilizando SP1LLimit. | Bit 9 de Status1 |
SP2LimitsInv | BOOL | Límites no válidos: SP2LLimit < PV2EUMin, SP2HLimit > PV2EUMax, o SP2HLimit < SP2LLimit. Si SP2HLimit < SP2LLimit, entonces limita el valor utilizando SP2LLimit. | Bit 10 de Status1 |
SampleTimeTooSmall | BOOL | Model DeadTime/DeltaT debe ser menor o igual a 200. | Bit 11 de Status1 |
PV1FactorInv | BOOL | Valor introducido para Factor1 < 0. | Bit 12 de Status1 |
PV2FactorInv | BOOL | Valor introducido para Factor2 < 0. | Bit 13 de Status1 |
TimingModeInv | BOOL | TimingMode introducido no válido. Si el modo actual no es Anular o Mano, entonces se establece el modo Manual. | Bit 27 de Status2 |
RTSMissed | BOOL | Solo se utiliza cuando se está en modo Muestreo en tiempo real. Es VERDADERO cuando ABS(DeltaT – RTSTime) > 1 milisegundo. | Bit 28 de Status2. |
RTSTimeInv | BOOL | RTSTime introducido no válido. | Bit 29 de Status2. |
RTSTimeStampInv | BOOL | RTSTimeStamp no válido. Si el modo actual no es Anular o Mano, entonces se establece el modo Manual. | Bit 30 de Status2. |
DeltaTInv | BOOL | DeltaT no válido. Si el modo actual no es Anular o Mano, entonces se establece el modo Manual. | Bit 31 de Status2. |
CV1Faulted | BOOL | Estado incorrecto de variable de control CV1. | Bit 0 de Status3CV1 |
CV2Faulted | BOOL | Estado de la variable de control CV2 incorrecto. | Bit 0 de Status3CV2 |
CV3Faulted | BOOL | Estado de la variable de control CV3 incorrecto. | Bit 0 de Status3CV3 |
CV1HandFBFaulted | BOOL | Estado incorrecto del valor de HandFB de CV1. | Bit 1 de Status3CV1 |
CV2HandFBFaulted | BOOL | Estado de valor de HandFB de CV2 incorrecto. | Bit 1 de Status3CV2 |
CV3HandFBFaulted | BOOL | Estado de valor de HandFB de CV3 incorrecto. | Bit 1 de Status3CV3 |
CV1ProgInv | BOOL | CV1Prog < 0 o > 100, o < CV1LLimit o > CV1HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado para CV1. | Bit 2 de Status3CV1 |
CV2ProgInv | BOOL | CV2Prog < 0 o > 100, o < CV2LLimit o > CV2HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado de CV2. | Bit 2 de Status3CV2 |
CV3ProgInv | BOOL | CV3Prog < 0 o > 100, o < CV3LLimit o > CV3HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado de CV3. | Bit 2 de Status3CV3 |
CV1OperInv | BOOL | CV1Oper < 0 o > 100, o < CV1LLimit o > CV1HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado para CV1. | Bit 3 de Status3CV1 |
CV2OperInv | BOOL | CV2Oper < 0 o > 100, o < CV2LLimit o > CV2HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado de CV2. | Bit 3 de Status3CV2 |
CV3OperInv | BOOL | CV3Oper < 0 o > 100, o < CV3LLimit o > CV3HLimit cuando CVManLimiting es VERDADERO. Valor de límite utilizado de CV3. | Bit 3 de Status3CV3 |
CV1OverrideValueInv | BOOL | CV1OverrideValue < 0 o > 100. Valor de límite utilizado para CV1. | Bit 4 de Status3CV1 |
CV2OverrideValueInv | BOOL | CV2OverrideValue < 0 o > 100. Valor de límite utilizado de CV2. | Bit 4 de Status3CV2 |
CV3OverrideValueInv | BOOL | CV3OverrideValue < 0 o > 100. Valor de límite utilizado de CV3. | Bit 4 de Status3CV3 |
CV1EUSpanInv | BOOL | Extensión de CV1EU no válida, CV1EUMax es igual a CV1EUMin. | Bit 5 de Status3CV1 |
CV2EUSpanInv | BOOL | La extensión de CV2EU no es válida, CV2EUMax es igual a CV2EUMin. | Bit 5 de Status3CV2 |
CV3EUSpanInv | BOOL | La extensión de CV3EU no es válida, CV3EUMax es igual a CV3EUMin. | Bit 5 de Status3CV3 |
CV1LimitsInv | BOOL | CV1LLimit < 0, CV1HLimit > 100, o CV1HLimit <= CV1LLimit. Si CV1HLimit <= CV1LLimit, limita CV1 utilizando el valor de CV1LLimit. | Bit 6 de Status3CV1 |
CV2LimitsInv | BOOL | CV2LLimit < 0, CV2HLimit > 100, o CV2HLimit <= CV2LLimit. Si CV2HLimit <= CV2LLimit, limita CV2 utilizando CV2LLimit. | Bit 6 de Status3CV2 |
CV3LimitsInv | BOOL | CV3LLimit < 0, CV3HLimit > 100, o CV3HLimit <= CV3LLimit. Si CV3HLimit <= CV3LLimit, limita CV3 utilizando CV3LLimit. | Bit 6 de Status3CV3 |
CV1ROCLimitInv | BOOL | Si valor introducido para CV1ROCLimit < 0, deshabilita la limitación de ROC de CV1. | Bit 7 de Status3CV1 |
CV2ROCLimitInv | BOOL | Si valor introducido de CV2ROCLimit < 0, deshabilita la limitación de ROC de CV2. | Bit 7 de Status3CV2 |
CV3ROCLimitInv | BOOL | Si valor introducido de CV3ROCLimit < 0, deshabilita la limitación de ROC de CV3. | Bit 7 de Status3CV3 |
CV1HandFBInv | BOOL | CV1 HandFB < 0 o > 100. Valor de límite utilizado para CV1. | Bit 8 de Status3CV1 |
CV2HandFBInv | BOOL | CV2 HandFB < 0 o > 100. Valor de límite utilizado de CV2. | Bit 8 de Status3CV2 |
CV3HandFBInv | BOOL | CV3 HandFB < 0 o > 100. Valor de límite utilizado de CV3. | Bit 8 de Status3CV3 |
CV1PV1ModelGainInv | BOOL | CV1PV1ModelGain es 1.#QNAN o -1.#IND. (No un Número), o ± 1,$ ( Infinito ∞ ). | Bit 9 de Status3CV1 |
CV2PV1ModelGainInv | BOOL | Valor introducido para la ganancia de modelo CV2 - PV1 es 1.#QNAN o -1.#IND. (No es un número), o ± 1,$ ( Infinito ∞ | Bit 9 de Status3CV2 |
CV3PV1ModelGainInv | BOOL | Valor introducido para la ganancia de modelo CV3 - PV1 es 1.#QNAN o -1.#IND. (No es un número), o ± 1,$ (Infinito ∞). | Bit 9 de Status3CV3 |
CV1PV2ModelGainInv | BOOL | CV1PV2ModelGain es 1.#QNAN o -1.#IND. (No un Número), o ± 1,$ ( Infinito ∞ ). | Bit 10 de Status3CV1 |
CV2PV2ModelGainInv | BOOL | Valor introducido para la ganancia de modelo CV2 - PV2 es 1.#QNAN o -1.#IND. (No un Número), o ± 1,$ ( Infinito ∞ ). | Bit 10 de Status3CV2 |
CV3PV2ModelGainInv | BOOL | Valor introducido para la ganancia de modelo CV3 - PV2 es 1.#QNAN o -1.#IND. (No es un número), o ± 1,$ (Infinito ∞). | Bit 10 de Status3CV3 |
CV1PV1ModelTCInv | BOOL | Valor introducido para la constante de tiempo de modelo CV1 - PV1 < 0. | Bit 11 de Status3CV1 |
CV2PV1ModelTCInv | BOOL | Valor introducido para constante de tiempo del modelo de CV2 - PV1 < 0. | Bit 11 de Status3CV2 |
CV3PV1ModelTCInv | BOOL | Valor introducido para constante de tiempo del modelo de CV3 - PV1 < 0. | Bit 11 de Status3CV3 |
CV1PV2ModelTCInv | BOOL | Valor introducido para constante de tiempo del modelo de CV1 - PV2 < 0. | Bit 12 de Status3CV1 |
CV2PV2ModelTCInv | BOOL | Valor introducido para constante de tiempo del modelo de CV2 - PV2 < 0. | Bit 12 de Status3CV2 |
CV3PV2ModelTCInv | BOOL | Valor introducido para constante de tiempo del modelo de CV3 - PV2 < 0. | Bit 12 de Status3CV3 |
CV1PV1ModelDTInv | BOOL | Valor introducido para el tiempo muerto de modelo CV1 - PV1 < 0. | Bit 13 de Status3CV1 |
CV2PV1ModelDTInv | BOOL | Valor introducido para el tiempo muerto de modelo CV2 - PV1 < 0. | Bit 13 de Status3CV2 |
CV3PV1ModelDTInv | BOOL | Valor introducido para el tiempo muerto de modelo CV3 - PV1 < 0. | Bit 13 de Status3CV3 |
CV1PV2ModelDTInv | BOOL | Valor introducido para el tiempo muerto de modelo CV1 - PV2 < 0. | Bit 14 de Status3CV1 |
CV2PV2ModelDTInv | BOOL | Valor introducido para el tiempo muerto de modelo CV2 - PV2 < 0. | Bit 14 de Status3CV2 |
CV3PV2ModelDTInv | BOOL | Valor introducido para el tiempo muerto de modelo CV3 - PV2 < 0. | Bit 14 de Status3CV3 |
CV1PV1RespTCInv | BOOL | Valor introducido para la constante de tiempo de respuesta CV1 - PV1 < 0. | Bit 15 de Status3CV1 |
CV2PV1RespTCInv | BOOL | Valor introducido para la constante de tiempo de respuesta CV2 - PV1 < 0. | Bit 15 de Status3CV2 |
CV3PV1RespTCInv | BOOL | Valor introducido para la constante de tiempo de respuesta CV3 - PV1 < 0. | Bit 15 de Status3CV3 |
CV1PV2RespTCInv | BOOL | Valor introducido para la constante de tiempo de respuesta CV1 - PV2 < 0. | Bit 16 de Status3CV1 |
CV2PV2RespTCInv | BOOL | Valor introducido para la constante de tiempo de respuesta CV2 - PV2 < 0. | Bit 16 de Status3CV2 |
CV3PV2RespTCInv | BOOL | Valor introducido para constante de tiempo de respuesta CV3 - PV2 < 0. | Bit 16 de Status3CV3 |
CV1TargetInv | BOOL | Valor introducido para destino de CV1 < 0 o > 100. | Bit 17 de Status3CV1 |
CV2TargetInv | BOOL | Valor introducido de destino de CV2 < 0. o > 100. | Bit 17 de Status3CV2 |
CV3TargetInv | BOOL | Valor introducido para destino de CV3 < 0 o > 100. | Bit 17 de Status3CV3 |
Descripción
El MMC es un algoritmo flexible basado en modelos que puede usarse en dos modos de configuración básicos:
- Tres variables de control usadas para controlar dos variables de proceso interactivas
- Dos variables de control usadas para controlar dos variables de proceso interactivas
A continuación se incluye una configuración de ejemplo de un divisor de bloque de funciones de MMC.

Elemento | Descripción |
M11 | Modelo interno CV1 - PV1 |
M21 | Modelo interno CV2- PV1 |
M31 | Modelo interno CV3 - PV1 |
M12 | Modelo interno CV1 - PV2 |
M22 | Modelo interno CV2 - PV2 |
M32 | Modelo interno CV3 - PV2 |
T | Respuesta de destino |
C11, C22 | Los bloques de funciones modelo-predictivas (IMC) actualmente controlan de PV1 y PV2 a SP1 y SP2, respectivamente |
Y11, Y21, Y31, Y12, Y22, Y32 | Salidas de modelo de M11, M21, M31, M12, M22, M32 |
Y1 | Predicción de PV1 |
Y2 | Predicción de PV2 |
CV1 (Ratio de reflujo) | Controla PV1 (composición superior) en control coordinado (CC1). |
CV2 (flujo de vapor) | Controla PV2 (composición inferior) en control coordinado (CC2). |
CV3 | Acciona el valor de Target mediante una respuesta de destino. |
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Índice a través de matrices para ver los fallos de indexación de matrices.
Ejecución
Tenga en cuenta que en Texto estructurado, EnableIn siempre es verdadero durante una exploración normal. Por tanto, si la instrucción se encuentra en la ruta de control activada por la lógica, se ejecutará.
Consulte "Atributos del bloque de funciones" para obtener más información, incluidas las definiciones y el comportamiento general de todas las instrucciones del bloque de funciones.
Las condiciones por debajo del área sombreada solo se pueden dar durante el modo Escaneado normal.
Condición/estado | Acción realizada |
Pre-escaneado | Los bits .EnableIn y .EnableOut se desactivan en falsos. |
Post-escaneado | Los bits .EnableIn y .EnableOut se desactivan en falsos. |
EnableIn es falso | Los bits .EnableIn y .EnableOut se desactivan en falsos. |
Primera ejecución de instrucción | No se adopta ninguna medida específica del estado. Algoritmo primario no ejecutado; sin embargo, validará los parámetros de entrada. |
Primer escaneado de instrucción | No se adopta ninguna medida específica del estado. Algoritmo primario no ejecutado; sin embargo, validará los parámetros de entrada. |
EnableIn es verdadero | Los bits .EnableIn y .EnableOut se establecen en verdaderos. El algoritmo principal de la instrucción se ejecutará y las salidas se actualizarán. |
Implementación nativa
Plataforma | Función principal/Intrínseca |
ABRisc / ARM | Código de ensamblaje ABRisc FB_ModularMultivariableControl(UINT32 *pulArg0Ptr) vacío |
RCA | MMC (instancia) FB_ModularMultivariableControl(UINT32 *pulArg0Ptr) vacío |
SoftLogix (X86) | rts$MMC(UINT32 *pFbdBlock) vacío |
Ejemplo
Bloque de funciones

Texto estructurado
mmcTag.PV1 := mmcInput1;
mmcTag.PV2 := mmcInput2;
mmcTag.SP1Prog := mmcInput3;
mmcTag.SP2Prog := mmcInput4;
mmcTag.CV1Prog := mmcInput5;
mmcTag.CV2Prog := mmcInput6;
mmcTag.CV3Prog := mmcInput7;
MMC(mmcTag);
mmcOutput1 := mmcTag.CV1EU;
mmcOutput2 := mmcTag.CV2EU;
mmcOutput3 := mmcTag.CV3EU;
Entregue su opinión