Procesar distribución analógica (Process Analog Fanout, PFO)

Esta información se aplica a los controladores CompactLogix 5380P, ControlLogix 5580P y ControlLogix 5590P.
La instrucción Procesar distribución analógica (Process Analog Fanout, PFO) envía una señal de salida analógica primaria a múltiples usuarios o dispositivos secundarios. Cada salida secundaria tiene límites configurables de ganancia, offset y fijación.
La instrucción Procesar distribución analógica (PFO):
  • Recibe una variable controlada (CV) de entrada desde un lazo PID primario o una salida analógica.
  • Asigna el límite del régimen de cambio a la señal de entrada.
  • Calcula las salidas de hasta ocho dispositivos secundarios. Cada salida secundaria tiene su propia relación (pendiente) y su propio offset (intersección) de la entrada primaria limitada por el rango. Las relaciones y los offsets son valores configurados.
  • Asigna límites de fijación mínimos y máximos a cada CV de salida (secundario).
  • Proporciona la inicialización de cada una de sus salidas de las CV secundarias basándose en un bit de solicitud y un valor solicitado del secundario. Cuando una CV de salida particular sale de la inicialización, aumenta desde el valor de inicialización hasta su valor calculado utilizando un régimen de aprovechamiento configurado.
  • Proporciona la inicialización del primario cuando todos los secundarios han solicitado inicialización. El valor de inicialización enviado al primario puede ser un valor fijo, configurado o un valor calculado basado en el valor de inicialización solicitado para la CV1 (Salida 1), considerando la ganancia y el offset de la CV1. Por lo tanto, la CV1 es la salida prioritaria.
Idiomas disponibles
Diagrama de lógica de escalera
PFO_avail_ladder_v33
Diagrama de bloque de funciones
PFO_avail_FBD_v33
Texto estructurado
PFO (Etiqueta PFO);
Operandos
IMPORTANTE: Puede ocurrir un funcionamiento inesperado si:
  • Los operandos de etiqueta de salida se sobrescriben.
  • Los miembros de un operando de estructura se sobrescriben.
  • A no ser que se especifica, los operandos de estructura son compartidos por varias instrucciones.
Existen reglas de conversión de datos para utilizar diversos tipos de datos numéricos en una instrucción. Consulte Conversiones de datos.
Operandos de configuración
Operando
Tipo
Formato
Descripción
PlantPAx Control
P_ANALOG_FANOUT
etiqueta
Estructura de datos requerida para el funcionamiento adecuado de la instrucción.
Estructura de P_ANALOG_FANOUT
Los miembros públicos son miembros de etiqueta estándar y visible que son accesibles mediante programación. Los miembros privados y ocultos se usan en las plantillas de HMI y no son accesibles mediante programación. Los miembros privados se muestran en tablas independientes luego de los miembros públicos.
Miembros de entrada pública
Tipo de datos
Descripción
EnableIn
BOOL
Habilita la entrada. Diagrama de lógica de escalera: Corresponde a la condición del renglón.
El valor predeterminado es verdadero.
Inp_InitializeReq
BOOL
1 = Solicita la inicialización de la instrucción. Normalmente, la instrucción se inicializa en la primera ejecución de la instrucción. Utilice esta solicitud cuando sea necesario reinicializar. La instrucción borra este operando automáticamente.
El valor predeterminado es verdadero.
Inp_CV
REAL
La CV de entrada de la salida del bloque de envío (unidades de ingeniería).
El valor predeterminado es 0,0.
Inp_CV1InitializationVal
REAL
Valor de inicialización del bloque de descarga 1 (de 1 unidad de ingeniería). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Inp_CV2InitializationVal
REAL
Valor de inicialización del bloque de descarga 2 (de 2 unidades de ingeniería). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Inp_CV3InitializationVal
REAL
Valor de inicialización del bloque de descarga 3 (de 3 unidades de ingeniería). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Inp_CV4InitializationVal
REAL
Valor de inicialización del bloque de descarga 4 (de 4 unidades de ingeniería). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Inp_CV5InitializationVal
REAL
Valor de inicialización del bloque de descarga 5 (de 5 unidades de ingeniería). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Inp_CV6InitializationVal
REAL
Valor de inicialización del bloque de descarga 6 (de 6 unidades de ingeniería). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Inp_CV7InitializationVal
REAL
Valor de inicialización del bloque de descarga 7 (de 7 unidades de ingeniería). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Inp_CV8InitializationVal
REAL
Valor de inicialización del bloque de descarga 8 (de 8 unidades de ingeniería). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Inp_CV1InitializeReq
BOOL
Solicitud de inicialización del bloque de descarga #1 1 = configurar Out_CV1 para Inp_CV1InitializationVal.
El valor predeterminado es falso.
Inp_CV2InitializeReq
BOOL
Solicitud de inicialización del bloque de descarga #2 1 = configurar Out_CV2 para Inp_CV2InitializationVal.
El valor predeterminado es falso.
Inp_CV3InitializeReq
BOOL
Inicializar petición desde el bloque de descarga 3 1 = establecer Out_CV3 en Inp_CV3InitializationVal.
El valor predeterminado es falso.
Inp_CV4InitializeReq
BOOL
Inicializar petición desde el bloque de descarga 4 1 = establecer Out_CV4 en Inp_CV4InitializationVal.
El valor predeterminado es falso.
Inp_CV5InitializeReq
BOOL
Inicializar petición desde el bloque de descarga 5 1 = establecer Out_CV5 en Inp_CV5InitializationVal.
El valor predeterminado es falso.
Inp_CV6InitializeReq
BOOL
Inicializar petición desde el bloque de descarga 6 1 = establecer Out_CV6 en Inp_CV6InitializationVal.
El valor predeterminado es falso.
Inp_CV7InitializeReq
BOOL
Inicializar petición desde el bloque de descarga 7 1 = establecer Out_CV7 en Inp_CV7InitializationVal.
El valor predeterminado es falso.
Inp_CV8InitializeReq
BOOL
Inicializar petición desde el bloque de descarga 8 1 = establecer Out_CV8 en Inp_CV8InitializationVal.
El valor predeterminado es falso.
Cfg_HasCV2
BOOL
1 = La salida CV 2 está conectada.
El valor predeterminado es verdadero.
Cfg_HasCV3
BOOL
1 = La salida CV 3 está conectada.
El valor predeterminado es falso.
Cfg_HasCV4
BOOL
1 = La salida CV 4 está conectada.
El valor predeterminado es falso.
Cfg_HasCV5
BOOL
1 = La salida CV 5 está conectada.
El valor predeterminado es falso.
Cfg_HasCV6
BOOL
1 = La salida CV 6 está conectada.
El valor predeterminado es falso.
Cfg_HasCV7
BOOL
1 = La salida CV 7 está conectada.
El valor predeterminado es falso.
Cfg_HasCV8
BOOL
1 = La salida CV 8 está conectada.
El valor predeterminado es falso.
Cfg_FixedInitializationVal
REAL
Valor de inicialización fijo (en unidades de ingeniería Inp_CV), utilizado si Cfg_UseFixedInitialization = 1. Válido = cualquier flotante.
El valor predeterminado es 0,0.
Cfg_UseFixedInitialization
BOOL
1 = Usa Cfg_UseFixedInitialization para inicializar primario, 0 = usa Inp_CV1InitializationVal.
El valor predeterminado es falso.
Cfg_ShedHold
BOOL
1 = Retiene la salida en la entrada Inf / NaN, 0 = copia Inf / NaN por completo.
El valor predeterminado es falso.
Cfg_HasMoreObj
BOOL
1 = Indica a HMI que hay un objeto con más información disponible.
El valor predeterminado es falso.
Cfg_HasCVNav
BOOL
1 = Indica a HMI que habilite la navegación a un objeto de CV conectado.
El valor predeterminado es falso.
Cfg_HasNav
SINT
Los bits establecidos indican qué botones de navegación están habilitados .0=CV1, .1=CV2, ... .7=CV8.
El valor predeterminado es 0.
Cfg_CVEUMin
REAL
CV de entrada mínima en unidades de ingeniería (para escala). Válido = cualquier flotante no igual a Cfg_CVEUMax.
El valor predeterminado es 0,0.
Cfg_CVEUMax
REAL
CV de entrada máxima en unidades de ingeniería (para escala). Válido = cualquier flotante no igual a Cfg_CVEUMin.
El valor predeterminado es 100,0.
Cfg_CVLoLim
REAL
CV de entrada mínima, fijación baja (unidades de ingeniería Inp). Válido = cualquier flotante inferior o igual a Cfg_CVHiLim.
El valor predeterminado es 0,0.
Cfg_CVHiLim
REAL
CV de entrada máxima, Fijación alta (unidades de ingeniería de Inp). Válido = cualquier flotante superior o igual a Cfg_CVLoLim.
El valor predeterminado es 100,0.
Cfg_CVRoCLim
REAL
Configuración de programa para el límite de índice de cambio de CV de entrada (en aumento o en descenso) (unidades de ingeniería Inp/segundos). Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 0,0.
Cfg_CV1Ratio
REAL
Configuración de la relación de la CV1 (m en mx+b). Válido = cualquier flotante.
El valor predeterminado es -2,0.
Cfg_CV1Offset
REAL
Configuración del offset de la CV1 (b en mx+b). Válido = cualquier flotante.
El valor predeterminado es 100,0.
Cfg_CV1LoLim
REAL
CV 1 mínima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV1LoLim< = Cfg_CV1HiLim.
El valor predeterminado es 0,0.
Cfg_CV1HiLim
REAL
CV 1 máxima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV1HiLim> = Cfg_CV1LoLim.
El valor predeterminado es 100,0.
Cfg_CV1TakeupRate
REAL
Régimen (unidades de ingeniería/segundos) en la que inicia la polarización de la CV1 después de Inp_CV1InitializeReq = 0. Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 1,0.
Cfg_CV2Ratio
REAL
Configuración para la relación CV2 (m en mx+b). Válido = cualquier flotante.
El valor predeterminado es 2,0.
Cfg_CV2Offset
REAL
Configuración para offset CV2 (b en mx+b). Válido = cualquier flotante.
El valor predeterminado es -100,0.
Cfg_CV2LoLim
REAL
CV 2 mínima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV2LoLim<= Cfg_CV2HiLim.
El valor predeterminado es 0,0.
Cfg_CV2HiLim
REAL
CV 2 máxima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV2HiLim>= Cfg_CV2LoLim.
El valor predeterminado es 100,0.
Cfg_CV2TakeupRate
REAL
Régimen (unidades de ingeniería/segundos) en la que inicia la polarización de la CV2 después de Inp_CV2InitializeReq = 0. Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 1,0.
Cfg_CV3Ratio
REAL
Configuración para la relación CV3 (m en mx+b). Válido = cualquier flotante.
El valor predeterminado es 1,0.
Cfg_CV3Offset
REAL
Configuración para offset CV3 (b en mx+b). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Cfg_CV3LoLim
REAL
CV 3 mínima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV3LoLim<= Cfg_CV3HiLim.
El valor predeterminado es 0,0.
Cfg_CV3HiLim
REAL
CV 3 máxima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV3HiLim>= Cfg_CV3LoLim.
El valor predeterminado es 100,0.
Cfg_CV3TakeupRate
REAL
Régimen (unidades de ingeniería/segundos) en la que inicia la polarización de la CV3 después de Inp_CV3InitializeReq = 0. Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 1,0.
Cfg_CV4Ratio
REAL
Configuración para la relación CV4 (m en mx+b). Válido = cualquier flotante.
El valor predeterminado es 1,0.
Cfg_CV4Offset
REAL
Configuración para offset CV4 (b en mx+b). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Cfg_CV4LoLim
REAL
CV 4 mínima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV4LoLim<= Cfg_CV4HiLim.
El valor predeterminado es 0,0.
Cfg_CV4HiLim
REAL
CV 4 máxima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV4HiLim> = Cfg_CV4LoLim.
El valor predeterminado es 100,0.
Cfg_CV4TakeupRate
REAL
Régimen (unidades de ingeniería/segundos) en la que inicia la polarización de la CV4 después de Inp_CV4InitializeReq = 0. Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 1,0.
Cfg_CV5Ratio
REAL
Configuración para la relación CV5 (m en mx+b). Válido = cualquier flotante.
El valor predeterminado es 1,0.
Cfg_CV5Offset
REAL
Configuración para offset CV5 (b en mx+b). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Cfg_CV5LoLim
REAL
CV 5 mínima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV5LoLim<= Cfg_CV5HiLim.
El valor predeterminado es 0,0.
Cfg_CV5HiLim
REAL
CV 5 máxima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV5HiLim>= Cfg_CV5LoLim.
El valor predeterminado es 100,0.
Cfg_CV5TakeupRate
REAL
Régimen (unidades de ingeniería/segundos) en la que inicia la polarización de la CV5 después de Inp_CV5InitializeReq = 0. Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 1,0.
Cfg_CV6Ratio
REAL
Configuración para la relación CV6 (m en mx+b). Válido = cualquier flotante.
El valor predeterminado es 1,0.
Cfg_CV6Offset
REAL
Configuración para offset CV6 (b en mx+b). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Cfg_CV6LoLim
REAL
CV 6 mínima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV6LoLim<= Cfg_CV6HiLim.
El valor predeterminado es 0,0.
Cfg_CV6HiLim
REAL
CV 6 máxima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV6HiLim>= Cfg_CV6LoLim.
El valor predeterminado es 100,0.
Cfg_CV6TakeupRate
REAL
Régimen (unidades de ingeniería/segundos) en la que inicia la polarización de la CV6 después de Inp_CV6InitializeReq = 0. Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 1,0.
Cfg_CV7Ratio
REAL
Configuración para la relación CV7 (m en mx+b). Válido = cualquier flotante.
El valor predeterminado es 1,0.
Cfg_CV7Offset
REAL
Configuración para offset CV7 (b en mx+b). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Cfg_CV7LoLim
REAL
CV 7 mínima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV7LoLim<= Cfg_CV7HiLim.
El valor predeterminado es 0,0.
Cfg_CV7HiLim
REAL
CV 7 máxima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV7HiLim>= Cfg_CV7LoLim.
El valor predeterminado es 100,0.
Cfg_CV7TakeupRate
REAL
Régimen (unidades de ingeniería/segundos) en la que inicia la polarización de la CV7 después de Inp_CV7InitializeReq = 0. Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 1,0.
Cfg_CV8Ratio
REAL
Configuración para la relación CV8 (m en mx+b). Válido = cualquier flotante.
El valor predeterminado es 1,0.
Cfg_CV8Offset
REAL
Configuración para offset CV8 (b en mx+b). Válido = cualquier flotante.
El valor predeterminado es 0,0.
Cfg_CV8LoLim
REAL
CV 8 mínima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV8LoLim<= Cfg_CV8HiLim.
El valor predeterminado es 0,0.
Cfg_CV8HiLim
REAL
CV 8 máxima de salida en unidades de ingeniería (para fijación). Válido = cualquier flotante, Cfg_CV8HiLim>= Cfg_CV8LoLim.
El valor predeterminado es 100,0.
Cfg_CV8TakeupRate
REAL
Régimen (unidades de ingeniería/segundos) en la que inicia la polarización de la CV8 después de Inp_CV8InitializeReq = 0. Válido = de 0,0 a flotante positivo máximo.
El valor predeterminado es 1,0.
Cfg_CVDecPlcs
SINT
Número de posiciones decimales para la visualización de la CV (0...6).
El valor predeterminado es 0.
Miembros de salida públicos
Tipo de datos
Descripción
EnableOut
BOOL
Habilita la salida. Este estado de salida siempre refleja el estado de la entrada EnableIn.
Out_CV1
REAL
Salida a bloque de descarga 1 (de 1 unidad de ingeniería).
Out_CV2
REAL
Salida a bloque de descarga 2 (de 2 unidad de ingeniería).
Out_CV3
REAL
Salida a bloque de descarga 3 (de 3 unidades de ingeniería).
Out_CV4
REAL
Salida a bloque de descarga 4 (de 4 unidades de ingeniería).
Out_CV5
REAL
Salida a bloque de descarga 5 (de 5 unidades de ingeniería).
Out_CV6
REAL
Salida a bloque de descarga 6 (de 6 unidades de ingeniería).
Out_CV7
REAL
Salida a bloque de descarga 7 (de 7 unidades de ingeniería).
Out_CV8
REAL
Salida a bloque de descarga 8 (de 8 unidades de ingeniería).
Out_CVInitializationVal
REAL
Valor de inicialización para el bloque de envío (unidades de ingeniería Inp_CV).
Out_CVInitializeReq
BOOL
Solicitud de inicialización al bloque de envío (1 = inicializar).
Val_CVEUMin
REAL
Mínimo del rango con escala = mínimo (Cfg_CVEUMin, Cfg_CVEUMax).
Val_CVEUMax
REAL
Máximo del rango con escala = máximo (Cfg_CVEUMin, Cfg_CVEUMax).
Val_InpCV
REAL
Valor de la Inp_CV, ni fijado ni inclinado (unidades de ingeniería).
Val_CV
REAL
Valor de la CV después de la fijación y la progresión lineal (unidades de ingeniería).
Val_MinCVIn1
REAL
CV de entrada al mínimo de la salida de la CV1 (para uso de HMI).
Val_MaxCVIn1
REAL
CV de entrada al máximo de la salida de la CV1 (para uso de HMI).
Val_MinCVIn2
REAL
CV mínima de entrada de salida CV2 (para el uso de HMI).
Val_MaxCVIn2
REAL
CV máxima de entrada de salida CV2 (para el uso de HMI).
Val_MinCVIn3
REAL
CV mínima de entrada de salida CV3 (para el uso de HMI).
Val_MaxCVIn3
REAL
CV máxima de entrada de salida CV3 (para el uso de HMI).
Val_MinCVIn4
REAL
CV mínima de entrada de salida CV4 (para el uso de HMI).
Val_MaxCVIn4
REAL
CV máxima de entrada de salida CV4 (para el uso de HMI).
Val_MinCVIn5
REAL
CV mínima de entrada de salida CV5 (para el uso de HMI).
Val_MaxCVIn5
REAL
CV máxima de entrada de salida CV5 (para el uso de HMI).
Val_MinCVIn6
REAL
CV mínima de entrada de salida CV6 (para el uso de HMI).
Val_MaxCVIn6
REAL
CV máxima de entrada de salida CV6 (para el uso de HMI).
Val_MinCVIn7
REAL
CV mínima de entrada de salida CV7 (para el uso de HMI).
Val_MaxCVIn7
REAL
CV máxima de entrada de salida CV7 (para el uso de HMI).
Val_MinCVIn8
REAL
CV mínima de entrada de salida CV8 (para el uso de HMI).
Val_MaxCVIn8
REAL
CV máxima de entrada de salida CV8 (para el uso de HMI).
Sts_Initialized
BOOL
1 = La instrucción se inicializa. Utilice Inp_InitializeReq para reinicializar.
Sts_CVInfNaN
BOOL
1 = Inp_CV es infinito o no es un número (1.$, 1.#NaN).
Sts_CVLimited
BOOL
1 = CV de salida fijada en máximo/mínimo configurado.
Sts_CV1InitializationInfNaN
BOOL
1 = Inp_CV1InitializationVal es infinito o no es un número (1.$, 1.#NaN).
Sts_CV1Limited
BOOL
1 = CV1 de salida fijada en máximo/mínimo configurado.
Sts_CV2InitializationInfNaN
BOOL
1 = Inp_CV2InitializationVal es infinito o no es un número (1.$, 1.#NaN).
Sts_CV2Limited
BOOL
1 = CV2 de salida fijada en máximo/mínimo configurado.
Sts_CV3InitializationInfNaN
BOOL
1 = Inp_CV3InitializationVal es infinito o no es un número (1.$, 1.#NaN).
Sts_CV3Limited
BOOL
1 = CV3 de salida fijada en máximo/mínimo configurado.
Sts_CV4InitializationInfNaN
BOOL
1 = Inp_CV4InitializationVal es infinito o no es un número (1.$, 1.#NaN).
Sts_CV4Limited
BOOL
1 = CV4 de salida fijada en máximo/mínimo configurado.
Sts_CV5InitializationInfNaN
BOOL
1 = Inp_CV5InitializationVal es infinito o no es un número (1.$, 1.#NaN).
Sts_CV5Limited
BOOL
1 = CV5 de salida fijada en máximo/mínimo configurado.
Sts_CV6InitializationInfNaN
BOOL
1 = Inp_CV6InitializationVal es infinito o no es un número (1.$, 1.#NaN).
Sts_CV6Limited
BOOL
1 = CV6 de salida fijada en máximo/mínimo configurado.
Sts_CV7InitializationInfNaN
BOOL
1 = Inp_CV7InitializationVal es infinito o no es un número (1.$, 1.#NaN).
Sts_CV7Limited
BOOL
1 = CV7 de salida fijada en máximo/mínimo configurado.
Sts_CV8InitializationInfNaN
BOOL
1 = Inp_CV8InitializationVal es infinito o no es un número (1.$, 1.#NaN).
Sts_CV8Limited
BOOL
1 = CV8 de salida fijada en máximo/mínimo configurado.
Sts_Err
BOOL
1 = Error en la configuración: Consulte los bits de detalles (Sts_Errxxx) para conocer el motivo.
Sts_ErrLim
BOOL
1 = Error en la configuración: Límites de fijación cruzados de la CV (máximo<mínimo).
Sts_ErrEU
BOOL
1 = Error en la configuración: Las EU mínimas de escala de la CV mínimas = máximas.
Sts_ErrCV1Lim
BOOL
1 = Error en la configuración: Límites de fijación de la CV1 cruzados (máximo<mínimo).
Sts_ErrCV2Lim
BOOL
1 = Error en la configuración: Límites de fijación cruzados de la CV2 (máximo<mínimo).
Sts_ErrCV3Lim
BOOL
1 = Error en la configuración: Límites de fijación cruzados de la CV3 (máximo<mínimo).
Sts_ErrCV4Lim
BOOL
1 = Error en la configuración: Límites de fijación cruzados de la CV4 (máximo<mínimo).
Sts_ErrCV5Lim
BOOL
1 = Error en la configuración: Límites de fijación cruzados de la CV5 (máximo<mínimo).
Sts_ErrCV6Lim
BOOL
1 = Error en la configuración: Límites de fijación cruzados de la CV6 (máximo<mínimo).
Sts_ErrCV7Lim
BOOL
1 = Error en la configuración: Límites de fijación cruzados de la CV7 (máximo<mínimo).
Sts_ErrCV8Lim
BOOL
1 = Error en la configuración: Límites de fijación cruzados de la CV8 (máximo<mínimo).
Inicialización
Normalmente, la instrucción se inicializa en la primera ejecución de la instrucción. Solicite la reinicialización estableciendo Inp_InitializeReq = 1. Para que la inicialización sea correcta, al añadir la instrucción mientras realiza una edición en línea del código, asegúrese de que Inp_InitializeReq = 1 (valor predeterminado).
Configuración de cadenas para HMI
Configure las cadenas para las pantallas HMI (vista FT) y para el cuadro de diálogo de configuración de
Logix Designer
. Las cadenas están establecidas para las propiedades extendidas de los elementos de etiqueta. Configure las cadenas solo en
Logix Designer
.
  • Descripción
  • Etiqueta para el símbolo gráfico
  • Biblioteca de visualización para la llamada de presentación de la plantilla de HMI
  • Nombre de la instrucción
  • Nombre del área
  • Enlace URL
  • Unidades de las CV
  • CV de salida Etiqueta CV1
  • CV de salida Etiqueta CV2
  • CV de salida Etiqueta CV3
  • CV de salida Etiqueta CV4
  • CV de salida Etiqueta CV5
  • CV de salida Etiqueta CV6
  • CV de salida Etiqueta CV7
  • CV de salida Etiqueta CV8
  • EU (Unidades de ingeniería) de la CV1
  • EU de la CV2
  • EU de la CV3
  • EU de la CV4
  • EU de la CV5
  • EU de la CV6
  • EU de la CV7
  • EU de la CV8
  • Permitir el nombre de la etiqueta CV de entrada del objeto de navegación
  • Permitir el nombre de la etiqueta CV1 del objeto de navegación
  • Permitir el nombre de la etiqueta CV2 del objeto de navegación
  • Permitir el nombre de la etiqueta CV3 del objeto de navegación
  • Permitir el nombre de la etiqueta CV4 del objeto de navegación
  • Permitir el nombre de la etiqueta CV5 del objeto de navegación
  • Permitir el nombre de la etiqueta CV6 del objeto de navegación
  • Permitir el nombre de la etiqueta CV7 del objeto de navegación
  • Permitir el nombre de la etiqueta CV8 del objeto de navegación
Monitorizar la instrucción PFO
Utilice la plantilla del operador de la biblioteca de procesos PlantPAx para la monitorización.
Afecta a las marcas de estado matemáticas
No.
Fallos mayores/menores
No es específico para esta instrucción. Consulte el Índice a través de matrices para ver si hay fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
La condición de salida de renglón se borra a falsa.
Primera ejecución de instrucción
La instrucción se ejecuta normalmente.
La condición de entrada de renglón es falsa
La condición de salida de renglón se borra a falsa.
La condición de entrada de renglón es verdadera
Establecer la condición de salida de renglón a condición de entrada de renglón.
La instrucción se ejecuta.
Post-escaneado
La condición de salida de renglón se borra a falsa.
Diagrama de bloque de funciones
Condición/estado
Acción realizada
Pre-escaneado
El valor de EnableOut se borra a falso.
Primera ejecución de instrucción
La instrucción se ejecuta normalmente.
Primer escaneado de instrucción
Consulte la primera ejecución de la instrucción en la tabla Diagrama de bloque de funciones.
EnableIn es falso
El valor de EnableOut se borra a falso.
EnableIn es verdadero
El valor de EnableOut se establece en verdadero.
La instrucción se ejecuta.
Post-escaneado
Los bits EnableIn y EnableOut se establecen en falsos.
Texto estructurado
En Texto estructurado, EnableIn siempre es verdadero durante un escaneado normal. La instrucción se ejecuta cuando se encuentra en la ruta de control activada por la lógica.
Condición/estado
Acción realizada
Pre-escaneado
Consulte Pre-escaneado en la tabla Diagrama de bloque de funciones.
Primera ejecución de instrucción
Consulte la primera ejecución de la instrucción en la tabla Diagrama de bloque de funciones.
EnableIn es verdadero
Consultar EnableIn es verdadero en la tabla Diagrama de bloque de funciones.
Post-escaneado
Consulte Post-escaneado en la tabla Diagrama de bloque de funciones.
Ejemplo
En este ejemplo, la instrucción PFO es para implementar una estrategia de control PID de rango dividido para controlar la temperatura de un tanque de procesamiento. El intercambiador de calor de la cubierta del tanque se alimenta mediante una válvula de vapor para calentar o una válvula de glicol para enfriar. Un PID controla la temperatura. El ejemplo supone que la ganancia del proceso relativo entre cada válvula y la temperatura es la misma.
Diagrama de lógica de escalera
PFO_example_ladder_v33
Diagrama de bloque de funciones
PFO_example_FBD_v33
Texto estructurado
TI0921.Inp_PVData:=I_TE0921;
PAI(TI0921);
TIC0921.PV:= TI0921.Val;
TIC0921.PVFault:=TI0921.Sts_PVUncertain;
PIDE(TIC0921);
TY0921.Inp_CV:=TIC0921.CVEU;
TIC0921.CVInitReq:=TY0921.Out_CVInitializeReq;
TIC0921.CVInitValue:=TY0921.Out_CVInitializationVal;
O_TV0921A:=TY0921.Out_CV1;
O_TV0921B:=TY0921.Out_CV2;
PFO(TY0921);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal