Procesar entrada analógica de sensores múltiples (Process Multi Sensor Analog Input, PAIM)
Esta información se aplica a los controladores CompactLogix 5380P, ControlLogix 5580P y ControlLogix 5590P.
La instrucción Procesar entrada analógica de sensores múltiples (PAIM) supervisa una variable de proceso (PV) analógico mediante el uso de hasta ocho señales de entrada analógica procedentes de fuentes como sensores, transmisores y canales de entrada. La instrucción PAIM tiene funciones para la selección de entrada, la promediación y la detección de fallos. Las funciones adicionales, como el filtrado y las alarmas, las realiza un bloque PAI descendente.
La Instrucción PAIM proporciona:
- Configuración para utilizar entre dos y ocho señales de entrada.
- Supervisión de Origen y Calidad de entrada de las entradas, más la supervisión de cada señal para la condición fuera de rango. Rechazo del cálculo de la PV de las entradas que están fuera de rango, marcadas como incorrectas, infinitas o que no son un número (valores de excepción de punto flotante).
- Cálculo del promedio (media) o media de las entradas en uso como valor de la PV.
- Rechazo seleccionable del cálculo de la PV de las entradas que están fuera de las desviaciones estándar tau de la media, con un mínimo de cuatro entradas requeridas, o de las entradas que están fuera de una desviación definida por el usuario de la media.
- Configuración del número mínimo de señales de entrada buenas y no rechazadas requeridas para tener un buen valor de PV y de una alarma si no se cumple el número requerido de entradas buenas.
- Configuración de la PV que se va a utilizar si solo quedan dos señales sin rechazar: la menor, la mayor o la media de las dos.
- Una alarma en caso de que alguna de las entradas configuradas para ser utilizadas sea rechazada.
- Una alarma en el caso de que el número de entradas no rechazadas sea igual al número mínimo necesario para que sea considerado correcto, lo que significa que el siguiente fallo de entrada resultaría en un fallo de la PV.
- La visualización de elementos, más una plantilla con un gráfico de barras de indicación de la PV, selección de modos, entrada del límite de alarmas y visualización de alarmas, configuración, confirmación, proyección de tendencias y configuración de mantenimiento e ingeniería.
Idiomas disponibles
Diagrama de lógica de escalera

Diagrama de bloque de funciones

Texto estructurado
PAIM (PAIMTag, 0);
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_INPUT_MULTI | etiqueta | Estructura de datos requerida para el funcionamiento adecuado de la instrucción. |
BusObj | BUS_OBJ | etiqueta | Componente de bus |
Estructura de P_ANALOG_INPUT_MULTI
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 | Visibilidad predeterminada del FBD | Cableado FBD requerido | Uso | Descripción |
|---|---|---|---|---|---|
EnableIn | BOOL | No visible | No requerido | Entrada | Habilitar entrada - Parámetro definido por el sistema El valor predeterminado es verdadero. |
Inp_InitializeReq | BOOL | No visible | No requerido | Entrada | 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_PVAData | REAL | Visible | No requerido | Entrada | Señal de la PV desde el sensor o la entrada A (unidades de PV). Válido = cualquier flotante. El valor predeterminado es 0,0. |
Inp_PVASrcQ | SINT | No visible | No requerido | Entrada | Origen y calidad de entrada del objeto del canal A, si está disponible (enumeración). El valor predeterminado es 0. |
Inp_PVANotify | SINT | No visible | No requerido | Entrada | Estado de prioridad y confirmación de la alarma del objeto de la PV relacionado. 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. El valor predeterminado es 0. |
Inp_SmartDvcASts | DINT | No visible | No requerido | Entrada | Código actual proporcionado por el dispositivo SMART en Inp_PVAData. El código es copiado a Out_SmartDvcSts lo que permite que un usuario monitorice el estado del dispositivo en HMI para fines de búsqueda de diagnósticos. Válido = de 0 a un número positivo máximo. El valor predeterminado es 0. |
Inp_PVBData | REAL | Visible | No requerido | Entrada | Señal de la PV desde el sensor o la entrada B (unidades de PV). Válido = cualquier flotante. El valor predeterminado es 0,0. |
Inp_PVBSrcQ | SINT | No visible | No requerido | Entrada | Origen y calidad de entrada, del objeto del canal B, si está disponible (enumeración). El valor predeterminado es 0. |
Inp_PVBNotify | SINT | No visible | No requerido | Entrada | Estado de prioridad y confirmación de la alarma del objeto de la PV relacionado. 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. El valor predeterminado es 0. |
Inp_SmartDvcBSts | DINT | No visible | No requerido | Entrada | Código actual proporcionado por el dispositivo SMART en Inp_PVBData. El código es copiado a Out_SmartDvcSts lo que permite que un usuario monitorice el estado del dispositivo en HMI para fines de búsqueda de diagnósticos. Válido = de 0 a un número positivo máximo. El valor predeterminado es 0. |
Inp_PVCData | REAL | Visible | No requerido | Entrada | Señal de la PV desde el sensor o la entrada C (unidades de PV). Válido = cualquier flotante. El valor predeterminado es 0,0. |
Inp_PVCSrcQ | SINT | No visible | No requerido | Entrada | Origen y calidad de entrada del objeto del canal C, si está disponible (enumeración). El valor predeterminado es 0. |
Inp_PVCNotify | SINT | No visible | No requerido | Entrada | Estado de prioridad y confirmación de la alarma del objeto de la PV relacionado. 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. El valor predeterminado es 0. |
Inp_SmartDvcCSts | DINT | No visible | No requerido | Entrada | Código actual proporcionado por el dispositivo SMART en Inp_PVCData. El código es copiado a Out_SmartDvcSts lo que permite que un usuario monitorice el estado del dispositivo en HMI para fines de búsqueda de diagnósticos. Válido = de 0 a un número positivo máximo. El valor predeterminado es 0. |
Inp_PVDData | REAL | No visible | No requerido | Entrada | Señal de la PV desde el sensor o la entrada D (unidades de PV). Válido = cualquier flotante. El valor predeterminado es 0,0. |
Inp_PVDSrcQ | SINT | No visible | No requerido | Entrada | Origen y calidad de entrada, del objeto del canal D, si está disponible (enumeración). El valor predeterminado es 0. |
Inp_PVDNotify | SINT | No visible | No requerido | Entrada | Estado de prioridad y confirmación de la alarma del objeto de la PV relacionado. 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. El valor predeterminado es 0. |
Inp_SmartDvcDSts | DINT | No visible | No requerido | Entrada | Código actual proporcionado por el dispositivo SMART en Inp_PVDData. El código es copiado a Out_SmartDvcSts lo que permite que un usuario monitorice el estado del dispositivo en HMI para fines de búsqueda de diagnósticos. Válido = de 0 a un número positivo máximo. El valor predeterminado es 0. |
Inp_PVEData | REAL | No visible | No requerido | Entrada | Señal de la PV desde el sensor o la entrada E (unidades de PV). Válido = cualquier flotante. El valor predeterminado es 0,0. |
Inp_PVESrcQ | SINT | No visible | No requerido | Entrada | Origen y calidad de entrada, del objeto del canal E, si está disponible (enumeración). El valor predeterminado es 0. |
Inp_PVENotify | SINT | No visible | No requerido | Entrada | Estado de prioridad y confirmación de la alarma del objeto de la PV relacionado. 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. El valor predeterminado es 0. |
Inp_SmartDvcESts | DINT | No visible | No requerido | Entrada | Código actual proporcionado por el dispositivo SMART en Inp_PVEData. El código es copiado a Out_SmartDvcSts lo que permite que un usuario monitorice el estado del dispositivo en HMI para fines de búsqueda de diagnósticos. Válido = de 0 a un número positivo máximo. El valor predeterminado es 0. |
Inp_PVFData | REAL | No visible | No requerido | Entrada | Señal de la PV desde el sensor o la entrada F (unidades de PV). Válido = cualquier flotante. El valor predeterminado es 0,0. |
Inp_PVFSrcQ | SINT | No visible | No requerido | Entrada | Origen y calidad de entrada del objeto del canal F, si está disponible (enumeración). El valor predeterminado es 0. |
Inp_PVFNotify | SINT | No visible | No requerido | Entrada | Estado de prioridad y confirmación de la alarma del objeto de la PV relacionado. 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. El valor predeterminado es 0. |
Inp_SmartDvcFSts | DINT | No visible | No requerido | Entrada | Código actual proporcionado por el dispositivo SMART en Inp_PVFData. El código es copiado a Out_SmartDvcSts lo que permite que un usuario monitorice el estado del dispositivo en HMI para fines de búsqueda de diagnósticos. Válido = de 0 a un número positivo máximo. El valor predeterminado es 0. |
Inp_PVGData | REAL | No visible | No requerido | Entrada | Señal de la PV desde el sensor o la entrada G (unidades PV). Válido = cualquier flotante. El valor predeterminado es 0,0. |
Inp_PVGSrcQ | SINT | No visible | No requerido | Entrada | Origen y calidad de entrada del objeto del canal G, si está disponible (enumeración). El valor predeterminado es 0. |
Inp_PVGNotify | SINT | No visible | No requerido | Entrada | Estado de prioridad y confirmación de la alarma del objeto de la PV relacionado. 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. El valor predeterminado es 0. |
Inp_SmartDvcGSts | DINT | No visible | No requerido | Entrada | Código actual proporcionado por el dispositivo SMART en Inp_PVGData. El código es copiado a Out_SmartDvcSts lo que permite que un usuario monitorice el estado del dispositivo en HMI para fines de búsqueda de diagnósticos. Válido = de 0 a un número positivo máximo. El valor predeterminado es 0. |
Inp_PVHData | REAL | No visible | No requerido | Entrada | Señal de la PV desde el sensor o la entrada H (unidades PV). Válido = cualquier flotante. El valor predeterminado es 0,0. |
Inp_PVHSrcQ | SINT | No visible | No requerido | Entrada | Origen y calidad de entrada del objeto del canal H, si está disponible (enumeración). El valor predeterminado es 0. |
Inp_PVHNotify | SINT | No visible | No requerido | Entrada | Estado de prioridad y confirmación de la alarma del objeto de la PV relacionado. 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. El valor predeterminado es 0. |
Inp_SmartDvcHSts | DINT | No visible | No requerido | Entrada | Código actual proporcionado por el dispositivo SMART en Inp_PVHData. El código es copiado a Out_SmartDvcSts lo que permite que un usuario monitorice el estado del dispositivo en HMI para fines de búsqueda de diagnósticos. Válido = de 0 a un número positivo máximo. El valor predeterminado es 0. |
Inp_PVABad | BOOL | No visible | No requerido | Entrada | Calidad de la señal o estado de la comunicación para la entrada A, 1 = Incorrecto, 0 = Correcto. El valor predeterminado es falso. |
Inp_PVAUncertain | BOOL | No visible | No requerido | Entrada | Calidad de la señal para la entrada A, 1 = Incierto, 0 = Correcto. El valor predeterminado es falso. |
Inp_SmartDvcADiagAvailable | BOOL | No visible | No requerido | Entrada | 1 = Diagnósticos disponibles del dispositivo SMART en Inp_PVAData. Normalmente se utiliza para indicar que el dispositivo requiere acción para mantener el funcionamiento según lo esperado. El valor predeterminado es falso. |
Inp_PVBBad | BOOL | No visible | No requerido | Entrada | Calidad de la señal o estado de la comunicación para la entrada B, 1 = Incorrecto, 0 = Correcto. El valor predeterminado es falso. |
Inp_PVBUncertain | BOOL | No visible | No requerido | Entrada | Calidad de la señal para la entrada B, 1 = Incierto, 0 = Correcto. El valor predeterminado es falso. |
Inp_SmartDvcBDiagAvailable | BOOL | No visible | No requerido | Entrada | 1 = Diagnósticos disponibles del dispositivo SMART en Inp_PVBData. Normalmente se utiliza para indicar que el dispositivo requiere acción para mantener el funcionamiento según lo esperado. El valor predeterminado es falso. |
Inp_PVCBad | BOOL | No visible | No requerido | Entrada | Calidad de la señal o estado de la comunicación para la entrada C, 1 = Incorrecto, 0 = Correcto. El valor predeterminado es falso. |
Inp_PVCUncertain | BOOL | No visible | No requerido | Entrada | Calidad de la señal para la entrada C, 1 = Incierto, 0 = Correcto. El valor predeterminado es falso. |
Inp_SmartDvcCDiagAvailable | BOOL | No visible | No requerido | Entrada | 1 = Los diagnósticos de dispositivo SMART en Inp_PVCData están disponibles. Normalmente se utiliza para indicar que el dispositivo requiere acción para mantener el funcionamiento según lo esperado. El valor predeterminado es falso. |
Inp_PVDBad | BOOL | No visible | No requerido | Entrada | Calidad de la señal o estado de la comunicación para la entrada D, 1 = Incorrecto, 0 = Correcto. El valor predeterminado es falso. |
Inp_PVDUncertain | BOOL | No visible | No requerido | Entrada | Calidad de la señal para la entrada D, 1 = Incierto, 0 = Correcto. El valor predeterminado es falso. |
Inp_SmartDvcDDiagAvailable | BOOL | No visible | No requerido | Entrada | 1 = Los diagnósticos de dispositivo SMART en Inp_PVDData están disponibles. Normalmente se utiliza para indicar que el dispositivo requiere acción para mantener el funcionamiento según lo esperado. El valor predeterminado es falso. |
Inp_PVEBad | BOOL | No visible | No requerido | Entrada | Calidad de la señal o estado de la comunicación para la entrada E, 1 = Incorrecto, 0 = Correcto. El valor predeterminado es falso. |
Inp_PVEUncertain | BOOL | No visible | No requerido | Entrada | Calidad de la señal para la entrada E, 1 = Incierto, 0 = Correcto. El valor predeterminado es falso. |
Inp_SmartDvcEDiagAvailable | BOOL | No visible | No requerido | Entrada | 1 = Los diagnósticos de dispositivo SMART en Inp_PVEData están disponibles. Normalmente se utiliza para indicar que el dispositivo requiere acción para mantener el funcionamiento según lo esperado. El valor predeterminado es falso. |
Inp_PVFBad | BOOL | No visible | No requerido | Entrada | Calidad de la señal o estado de la comunicación para la entrada F, 1 = Incorrecto, 0 = Correcto. El valor predeterminado es falso. |
Inp_PVFUncertain | BOOL | No visible | No requerido | Entrada | Calidad de la señal para la entrada F, 1 = Incierto, 0 = Correcto. El valor predeterminado es falso. |
Inp_SmartDvcFDiagAvailable | BOOL | No visible | No requerido | Entrada | 1 = Los diagnósticos de dispositivo SMART en Inp_PVFData están disponibles. Normalmente se utiliza para indicar que el dispositivo requiere acción para mantener el funcionamiento según lo esperado. El valor predeterminado es falso. |
Inp_PVGBad | BOOL | No visible | No requerido | Entrada | Calidad de la señal o estado de la comunicación para la entrada G, 1 = Incorrecto, 0 = Correcto. El valor predeterminado es falso. |
Inp_PVGUncertain | BOOL | No visible | No requerido | Entrada | Calidad de la señal para la entrada G, 1 = Incierto, 0 = Correcto. El valor predeterminado es falso. |
Inp_SmartDvcGDiagAvailable | BOOL | No visible | No requerido | Entrada | 1 = Los diagnósticos de dispositivo SMART en Inp_PVGData están disponibles. Normalmente se utiliza para indicar que el dispositivo requiere acción para mantener el funcionamiento según lo esperado. El valor predeterminado es falso. |
Inp_PVHBad | BOOL | No visible | No requerido | Entrada | Calidad de la señal o estado de la comunicación para la entrada H, 1 = Incorrecto, 0 = Correcto. El valor predeterminado es falso. |
Inp_PVHUncertain | BOOL | No visible | No requerido | Entrada | Calidad de la señal para la entrada H, 1 = Incierto, 0 = Correcto. El valor predeterminado es falso. |
Inp_SmartDvcHDiagAvailable | BOOL | No visible | No requerido | Entrada | 1 = Los diagnósticos de dispositivo SMART en Inp_PVHData están disponibles. Normalmente se utiliza para indicar que el dispositivo requiere acción para mantener el funcionamiento según lo esperado. El valor predeterminado es falso. |
Cfg_AllowDisable | BOOL | No visible | No requerido | Entrada | 1 = Permite que el mantenimiento deshabilite las alarmas. El valor predeterminado es verdadero. |
Cfg_AllowShelve | BOOL | No visible | No requerido | Entrada | 1 = Permite al operador archivar alarmas. El valor predeterminado es verdadero. |
Cfg_HasPVA | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVAData está conectado en la lógica. El valor predeterminado es verdadero. |
Cfg_HasPVB | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVBData está conectado en la lógica. El valor predeterminado es verdadero. |
Cfg_HasPVC | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVCData está conectado en la lógica. El valor predeterminado es verdadero. |
Cfg_HasPVD | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVDData está conectado en la lógica. El valor predeterminado es falso. |
Cfg_HasPVE | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVEData está conectado en la lógica. El valor predeterminado es falso. |
Cfg_HasPVF | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVFData está conectado en la lógica. El valor predeterminado es falso. |
Cfg_HasPVG | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVGData está conectado en la lógica. El valor predeterminado es falso. |
Cfg_HasPVH | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVHData está conectado en la lógica. El valor predeterminado es falso. |
Cfg_UsePVA | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVAData debería utilizarse en el cálculo de la PV si es correcto. El valor predeterminado es verdadero. |
Cfg_UsePVB | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVBData debería utilizarse en el cálculo de la PV si es correcto. El valor predeterminado es verdadero. |
Cfg_UsePVC | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVCData debería utilizarse en el cálculo de la PV si es correcto. El valor predeterminado es verdadero. |
Cfg_UsePVD | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVDData debería utilizarse en el cálculo de la PV si es correcto. El valor predeterminado es falso. |
Cfg_UsePVE | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVEData debería utilizarse en el cálculo de la PV si es correcto. El valor predeterminado es falso. |
Cfg_UsePVF | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVFData debería utilizarse en el cálculo de la PV si es correcto. El valor predeterminado es falso. |
Cfg_UsePVG | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVGData debería utilizarse en el cálculo de la PV si es correcto. El valor predeterminado es falso. |
Cfg_UsePVH | BOOL | No visible | No requerido | Entrada | 1 = Inp_PVHData debería utilizarse en el cálculo de la PV si es correcto. El valor predeterminado es falso. |
Cfg_RejectUncertain | BOOL | No visible | No requerido | Entrada | 1 = Rechazar una entrada si su calidad es incierta. El valor predeterminado es falso. |
Cfg_UseStdDev | BOOL | No visible | No requerido | Entrada | 1 = Rechazar las desviaciones que estén fuera del estándar tau; 0 = Rechazar fuera de Cfg_AbsDev de la media. El valor predeterminado es falso. |
Cfg_CalcAvg | BOOL | No visible | No requerido | Entrada | 1 = Calcular promedio de entradas buenas; 0 = calcular la media de las entradas buenas. El valor predeterminado es falso. |
Cfg_UseInpSrcQPVA | BOOL | No visible | No requerido | Entrada | 1 = Utilizar la entrada SrcQ de la PVA para las decisiones de rechazo. El valor predeterminado es falso. |
Cfg_UseInpSrcQPVB | BOOL | No visible | No requerido | Entrada | 1 = Utilizar la entrada SrcQ de la PVB para las decisiones de rechazo. El valor predeterminado es falso. |
Cfg_UseInpSrcQPVC | BOOL | No visible | No requerido | Entrada | 1 = Utilizar la entrada SrcQ de la PVC para las decisiones de rechazo. El valor predeterminado es falso. |
Cfg_UseInpSrcQPVD | BOOL | No visible | No requerido | Entrada | 1 = Utilizar la entrada SrcQ de la PVD para las decisiones de rechazo. El valor predeterminado es falso. |
Cfg_UseInpSrcQPVE | BOOL | No visible | No requerido | Entrada | 1 = Utilizar la entrada SrcQ de la PVE para las decisiones de rechazo. El valor predeterminado es falso. |
Cfg_UseInpSrcQPVF | BOOL | No visible | No requerido | Entrada | 1 = Utilizar la entrada SrcQ de la PVF para las decisiones de rechazo. El valor predeterminado es falso. |
Cfg_UseInpSrcQPVG | BOOL | No visible | No requerido | Entrada | 1 = Utilizar la entrada SrcQ de la PVG para las decisiones de rechazo. El valor predeterminado es falso. |
Cfg_UseInpSrcQPVH | BOOL | No visible | No requerido | Entrada | 1 = Utilizar la entrada SrcQ de la PVH para las decisiones de rechazo. El valor predeterminado es falso. |
Cfg_HasPVNav | BOOL | No visible | No requerido | Entrada | 1 = Indica a HMI que habilite la navegación a un objeto PV (Val) conectado. El valor predeterminado es falso. |
Cfg_HasMoreObj | BOOL | No visible | No requerido | Entrada | 1 = Indica a HMI que hay un objeto con más información disponible. El valor predeterminado es falso. |
Cfg_HasNav | SINT | No visible | No requerido | Entrada | Los bits de establecimiento indican qué botones de navegación están habilitados .0=PVA, .1=PVB, ..., .7=PVH El valor predeterminado es 0. |
Cfg_MinGood | DINT | No visible | No requerido | Entrada | Mínimo de entradas correctas para un PV correcto [1..número de entradas "Cfg_Has"]. El valor predeterminado es 2. |
Cfg_CalcWhen2 | DINT | No visible | No requerido | Entrada | Cálculo de la PV cuando hay solo 2 entradas correctas: 0 = promedio, 1 = mínimo, 2 = máximo. El valor predeterminado es 0. |
Cfg_PVEUMin | REAL | No visible | No requerido | Entrada | PV (Salida) mínima para mostrar unidades de PV. Válido = cualquier flotante. El valor predeterminado es 0,0. |
Cfg_PVEUMax | REAL | No visible | No requerido | Entrada | PV (Salida) máxima para mostrar unidades de PV. Válido = cualquier flotante. El valor predeterminado es 100,0. |
Cfg_AbsDevLim | REAL | No visible | No requerido | Entrada | Umbral de desviación absoluto para unidades de PV. Válido = cualquier flotante no negativo: rechazar fuera de esta desviación de la media. El valor predeterminado es 10,0. |
Cfg_OoRHiLim | REAL | No visible | No requerido | Entrada | Límite fuera de rango (fallo) alto para unidades de PV. Válido = cualquier flotante. El valor predeterminado es 103,958336. |
Cfg_OoRLoLim | REAL | No visible | No requerido | Entrada | Límite fuera de rango (fallo) bajo para unidades de PV. Válido = cualquier flotante. El valor predeterminado es -2,0833333. |
Cfg_OoRDB | REAL | No visible | No requerido | Entrada | Banda muerta fuera de rango (fallo) para unidades de PV. Válido = cualquier flotante no negativo. El valor predeterminado es 0,41666666. |
Cfg_PVDecPlcs | SINT | No visible | No requerido | Entrada | Número de posiciones decimales para la visualización de la PV. Válido = 0,1,2,3,4,5,6. El valor predeterminado es 2. |
Cfg_CnfrmReqd | SINT | No visible | No requerido | Entrada | Se requiere confirmación del Comando de operador. Representa el tipo de confirmación de comando requerido. 0 = Ninguna, 1 = Se requiere confirmación de comando, 2 = Se requiere la firma electrónica del ejecutor, 3 = Se requiere firma electrónica del aprobador y del ejecutor. El valor predeterminado es 0. |
PSet_Owner | DINT | No visible | No requerido | Entrada | ID de solicitud del propietario del programa (distinto de cero) o liberación (cero) (Válido = cualquier número entero). El valor predeterminado es 0. |
PCmd_Reset | BOOL | No visible | No requerido | Entrada | Comando de programa para restablecer todas las alarmas que requieren que se restablezcan. El valor predeterminado es falso. |
XCmd_Reset | BOOL | No visible | No requerido | Entrada | Comando externo para restablecer todas las alarmas y las condiciones enclavadas que se pierden. La instrucción borra este operando automáticamente. El valor predeterminado es falso. |
XCmd_ResetAckAll | BOOL | No visible | No requerido | Entrada | Comando externo para confirmar y restablecer todas las alarmas y las condiciones enclavadas que se pierden. La instrucción borra este operando automáticamente. El valor predeterminado es falso. |
Miembros de salida públicos | Tipo de datos | Visibilidad predeterminada del FBD | Cableado FBD requerido | Uso | Descripción |
|---|---|---|---|---|---|
EnableOut | BOOL | No visible | No requerido | Salida | Habilitar salida – Parámetro definido por el sistema |
Val | REAL | Visible | No requerido | Salida | PV analógica seleccionada (incluida la PV de sustitución, si se utiliza) (unidades de PV). |
Val_PVA | REAL | Visible | No requerido | Salida | Valor analógico (real) desde la entrada A (unidades de PV). |
Val_PVB | REAL | Visible | No requerido | Salida | Valor analógico (real) desde la entrada B (unidades de PV). |
Val_PVC | REAL | Visible | No requerido | Salida | Valor analógico (real) desde la entrada C (unidades de PV). |
Val_PVD | REAL | No visible | No requerido | Salida | Valor analógico (real) desde la entrada D (unidades de PV). |
Val_PVE | REAL | No visible | No requerido | Salida | Valor analógico (real) desde la entrada E (unidades de PV). |
Val_PVF | REAL | No visible | No requerido | Salida | Valor analógico (real) desde la entrada F (unidades de PV). |
Val_PVG | REAL | No visible | No requerido | Salida | Valor analógico (real) desde la entrada G (unidades de PV). |
Val_PVH | REAL | No visible | No requerido | Salida | Valor analógico (real) desde la entrada H (unidades de PV). |
Val_InpPV | REAL | No visible | No requerido | Salida | PV seleccionada (unidades de PV). |
Val_PVEUMin | REAL | No visible | No requerido | Salida | Rango de PV mínimo = Mín (Cfg_PVEUMin, Cfg_PVEUMax) (unidades de PV). |
Val_PVEUMax | REAL | No visible | No requerido | Salida | Rango de PV máximo = Máx (Cfg_PVEUMin, Cfg_PVEUMax) (unidades de PV). |
Out_SmartDvcSts | DINT | No visible | No requerido | Salida | Código de estado de un dispositivo SMART proporcionado por Inp_SmartDvcASts o Inp_SmartDvcBSts o Inp_SmartDvcCSts o Inp_SmartDvcDSts o Inp_SmartDvcESts o Inp_SmartDvcFSts o Inp_SmartDvcGSts o Inp_SmartDvcHSts. Se ha seleccionado el código de estado más alto. |
Val_NumPVs | DINT | No visible | No requerido | Salida | Número de PV que se utilizan actualmente para calcular Val_CalcPV. |
Sts_Initialized | BOOL | No visible | No requerido | Salida | 1 = La instrucción se inicializa. Utilice Inp_InitializeReq para reinicializar. |
Sts_SmartDvcDiagAvailable | BOOL | No visible | No requerido | Salida | 1 = Los diagnósticos de un dispositivo SMART están disponibles actualmente. Normalmente se utiliza para indicar que uno de los dispositivos requiere una acción para seguir funcionando como se espera. |
Sts_PVBad | BOOL | No visible | No requerido | Salida | 1 = Al menos una PV del canal de entrada es de mala calidad o está fuera de rango. |
Sts_PVUncertain | BOOL | No visible | No requerido | Salida | 1 = Al menos una PV del canal de entrada es de calidad incierta. |
Sts_PVAReject | BOOL | Visible | No requerido | Salida | 1 = Entrada A rechazada, no utilizada para calcular la PV. |
Sts_PVBReject | BOOL | Visible | No requerido | Salida | 1 = Entrada B rechazada, no utilizada para calcular la PV. |
Sts_PVCReject | BOOL | Visible | No requerido | Salida | 1 = Entrada C rechazada, no utilizada para calcular la PV. |
Sts_PVDReject | BOOL | No visible | No requerido | Salida | 1 = Entrada D rechazada, no utilizada para calcular la PV. |
Sts_PVEReject | BOOL | No visible | No requerido | Salida | 1 = Entrada E rechazada, no utilizada para calcular la PV. |
Sts_PVFReject | BOOL | No visible | No requerido | Salida | 1 = Entrada F rechazada, no utilizada para calcular la PV. |
Sts_PVGReject | BOOL | No visible | No requerido | Salida | 1 = Entrada G rechazada, no utilizada para calcular la PV. |
Sts_PVHReject | BOOL | No visible | No requerido | Salida | 1 = Entrada H rechazada, no utilizada para calcular la PV. |
SrcQ_IOA | SINT | No visible | No requerido | Salida | Origen y calidad de la Entrada A (enumeración). |
SrcQ_IOB | SINT | No visible | No requerido | Salida | Origen y calidad de la entrada B (enumeración). |
SrcQ_IOC | SINT | No visible | No requerido | Salida | Origen y calidad de la Entrada C (enumeración). |
SrcQ_IOD | SINT | No visible | No requerido | Salida | Origen y calidad de la entrada D (enumeración). |
SrcQ_IOE | SINT | No visible | No requerido | Salida | Origen y calidad de la Entrada E (enumeración). |
SrcQ_IOF | SINT | No visible | No requerido | Salida | Origen y calidad de la entrada F (enumeración). |
SrcQ_IOG | SINT | No visible | No requerido | Salida | Origen y calidad de la entrada G (enumeración). |
SrcQ_IOH | SINT | No visible | No requerido | Salida | Origen y calidad de la Entrada H (enumeración). |
SrcQ_IO | SINT | No visible | No requerido | Salida | Origen y calidad de PV calculada (enumeración). |
SrcQ | SINT | No visible | No requerido | Salida | Origen y calidad del valor/estado primario (enumeración). |
Sts_eSts | SINT | No visible | No requerido | Salida | Estado confirmado del dispositivo (enumeración): 0 = PV correcta, 1: PV Incierta, 2: PV incorrecta. |
Sts_eFault | INT | No visible | No requerido | Salida | Estado de fallo del dispositivo (enumeración): 0 = Ninguno, 17 = Cualquier rechazo, 18 = Mínimo correcto, 32 = Fallo, 34 = Configuración incorrecta. |
Sts_eNotify | SINT | No visible | No requerido | Salida | Todos los valores enumerados de estado de la alarma: 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. |
Sts_eNotifyAll | SINT | No visible | No requerido | Salida | Todos los valores enumerados de estado de la alarma que incluyen objetos relacionados: 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. |
Sts_eNotifyAnyReject | SINT | No visible | No requerido | Salida | Valores enumerados del estado de alarma Cualquier rechazo: 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. |
Sts_eNotifyMinGood | SINT | No visible | No requerido | Salida | Valores enumerados de estado de alarma de Mínimo correcto: 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. |
Sts_eNotifyFail | SINT | No visible | No requerido | Salida | Valores enumerados del estado de la alarma Fallo: 0 = No en la alarma, confirmado, 1 = No en la alarma, no confirmada o se requiere restablecimiento, 2 = Alarma de gravedad baja, confirmada, 3 = Alarma de gravedad baja, no confirmada, 4 = Alarma de gravedad media, confirmada, 5 = Alarma de gravedad media, no confirmada, 6 = Alarma de gravedad alta, confirmada, 7 = Alarma de gravedad alta, no confirmada, 8 = Alarma de gravedad urgente, confirmada, 9 = Alarma de gravedad urgente, no confirmada. |
Sts_UnackAlmCount | DINT | No visible | No requerido | Salida | Conteo de alarmas no confirmadas. |
Sts_MaintByp | BOOL | No visible | No requerido | Salida | 1 = El dispositivo tiene una función de omisión de mantenimiento activa. |
Sts_Err | BOOL | Visible | No requerido | Salida | 1 = Error en la configuración, consulte los bits de detalles para conocer el motivo. |
Sts_ErrEU | BOOL | No visible | No requerido | Salida | 1 = Error en la configuración: Cfg_PVEUMax no puede ser igual a Cfg_PVEUMin. |
Sts_ErrHas | BOOL | No visible | No requerido | Salida | 1 = Error en la configuración: al menos un Cfg_HasPVx debe ser 1. |
Sts_ErrUse | BOOL | No visible | No requerido | Salida | 1 = Error en la configuración: al menos un Cfg_UsePVx debe ser 1. |
Sts_ErrMinGood | BOOL | No visible | No requerido | Salida | 1 = Error en la configuración: Cfg_MinGood debe estar dentro del rango [1..8]. |
Sts_ErrOoRDB | BOOL | No visible | No requerido | Salida | 1 = Error en la configuración: La banda muerta de Cfg_OoRDB es < 0,0. |
Sts_ErrAlm | BOOL | No visible | No requerido | Salida | 1 = Error en la configuración de la alarma logix basada en etiquetas. |
Sts_Alm | BOOL | No visible | No requerido | Salida | 1 = Una alarma está activa. |
Sts_AlmInh | BOOL | No visible | No requerido | Salida | 1 = Una alarma está archivada, inhabilitada o suprimida: mostrar icono. |
Sts_AnyReject | BOOL | No visible | No requerido | Salida | 1 = Al menos una entrada ha sido rechazada. |
Sts_MinGood | BOOL | No visible | No requerido | Salida | 1 = Con un número mínimo de entradas buenas requeridas, el siguiente rechazo/error resultará en una PV incorrecta. |
Sts_Fail | BOOL | No visible | No requerido | Salida | 1 = Fallo Total de señal (demasiadas entradas rechazadas). |
Sts_RdyAck | BOOL | No visible | No requerido | Salida | 1 = Una alarma está lista para confirmarse. |
Sts_RdyReset | BOOL | No visible | No requerido | Salida | 1 = Una condición de alarma enclavada o restringida está lista para ser restablecida. |
XRdy_Reset | BOOL | No visible | No requerido | Salida | 1 = Listo para XCmd_Reset, habilitar el botón de HMI. |
XRdy_ResetAckAll | BOOL | No visible | No requerido | Salida | 1 = Listo para XCmd_ResetAckAll, habilitar el botón de HMI. |
Val_Owner | DINT | No visible | No requerido | Salida | ID del propietario del objeto actual (0 = sin propietario). |
Miembros de entrada privados | Tipo de datos | Descripción |
|---|---|---|
OCmd_Reset | BOOL | Comando de operador para restablecer todas las alarmas que requieren que se restablezcan. El valor predeterminado es falso. |
OCmd_ResetAckAll | BOOL | Comando de operador para restablecer y confirmar todas las alarmas. El valor predeterminado es falso. |
Miembros de salida privados | Tipo de datos | Descripción |
|---|---|---|
HMI_BusObjIndex | DINT | Régimen de objeto de bus HMI. El valor predeterminado es 0. |
ORdy_Reset | BOOL | 1 = Listo para OCmd_Reset (habilitar el botón de HMI). |
ORdy_ResetAckAll | BOOL | 1 = Listo para OCmd_ResetAckAll (habilitar el botón de HMI). |
Miembros InOut públicos | Tipo de datos | Descripción |
|---|---|---|
BusObj | BUS_OBJ | Componente de bus |
Miembros InOut públicos | Tipo de datos | Visibilidad predeterminada del FBD | Cableado FBD requerido | Uso | Descripción |
|---|---|---|---|---|---|
BusObj | BUS_OBJ | Visible | Requerido | InOut | Componente de bus |
Estructura de BUS_OBJ
Miembros | Tipo de datos | Descripción |
|---|---|---|
Inp_Cmd | DINT | Entrada para afirmar los comandos |
Out_Cmd | DINT | Comandos resultantes |
Inp_CmdLLH | DINT | Entrada de comandos de nivel normalmente alto |
Out_CmdLLH | DINT | Comandos altos de nivel de línea resultantes |
Inp_Sts | DINT | Entrada para afirmar los estados |
Out_Sts | DINT | Estado resultante |
Inp_CmdAck | DINT | Entrada para afirmar una confirmación de comando |
Out_CmdAck | DINT | Confirmaciones de comandos resultantes |
Inp_SeverityMax | DINT | Entrada: gravedad de alarma máxima |
Out_SeverityMax | DINT | Resultantes de la gravedad de alarma máxima |
Cfg_CmdMask | DINT | Máscara de propagación para los comandos |
Cfg_CmdLLHMask | DINT | Máscara de propagación para los comandos altos de nivel de línea |
Cfg_StsMask | DINT | Máscara de propagación para el estado |
Ref_Index | DINT | Índice de matriz de bus |
Alarmas
Las alarmas basadas en etiquetas discretas se definen para estos miembros.
Miembro | Nombre de alarma | Descripción |
|---|---|---|
Sts_Fail | Alm_Fail | Se activa cuando las dos PV de los sensores son incorrectas o están fuera de rango. |
Sts_AnyReject | Alm_AnyReject | Se activa cuando cualquier entrada configurada para ser utilizada es rechazada. |
Sts_MinGood | Alm_MinGood | Se activa cuando el número de entradas no rechazadas es igual al número mínimo requerido para ser correcto, lo que significa que el siguiente fallo de entrada dará como resultado un fallo de PV. |
Marque la alarma como usada o no usada y establezca los miembros de configuración estándar de la alarma discreta basada en etiquetas. Acceda a los elementos de alarma utilizando este formato:
PAIMTag.@Alarms.AlarmName.AlarmElement
Hay comandos de programa, operador y externo que habilitan la opción de Restablecer y Restablecer y confirmar de todas las alarmas de la instrucción (Grupo de alarmas) al mismo tiempo. En este diagrama se muestra cómo interactúan los comandos con la instrucción PAIM.

Operación
Este diagrama muestra la funcionalidad de la instrucción PAIM:

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 plantillas de la HMI, como se ve en
FactoryTalk View
, y para el cuadro de diálogo de configuración 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
- Más información
- Unidades de ingeniería de la PV analógica seleccionada - Unidades del miembro Val, Val.@Units.
- Descripción de la entrada analógica A - Descripción del miembro Inp_PVAData, Inp_PVAData.@Label.
- Descripción de la entrada analógica B - Descripción del miembro Inp_PVBData, Inp_PVBData.@Label
- Descripción de la entrada analógica C- - Descripción del miembro Inp_PVCData, Inp_PVCData.@Label.
- Descripción de la entrada analógica D - Descripción del miembro Inp_PVDData, Inp_PVDData.@Label.
- Descripción de la entrada analógica E - Descripción del miembro Inp_PVEData, Inp_PVEData.@Label.
- Descripción de la entrada analógica F - Descripción del miembro Inp_PVFData, Inp_PVFData.@Label.
- Descripción de la entrada analógica G - Descripción del miembro Inp_PVGData, Inp_PVGData.@Label.
- Descripción de la entrada analógica H - Descripción del miembro Inp_PVHData, Inp_PVHData.@Label.
- Navegación por la entrada analógica A - Metadatos de navegación del miembro Inp_PVAData.
- Navegación por la entrada analógica B - Metadatos de navegación del miembro Inp_PVBData.
- Navegación por la entrada analógica C - Metadatos de navegación del miembro Inp_PVCData.
- Navegación por la entrada analógica D - Metadatos de navegación del miembro Inp_PVDData.
- Navegación por la entrada analógica E - Metadatos de navegación del miembro Inp_PVEData.
- Navegación por la entrada F analógica - Metadatos de navegación del miembro Inp_PVFData.
- Navegación por la entrada analógica G - Metadatos de navegación del miembro Inp_PVGData.
- Navegación por la entrada analógica H - Metadatos de navegación del miembro Inp_PVHData.
Monitorizar la instrucción PAIM
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 cambia a falsa. |
Primera ejecución de instrucción | Todos los comandos que se borran automáticamente en cada ejecución son borrados e ignorados. PSet_Owner y Val_Owner están configuradas en 0. Asegurar que las constantes de la lógica de la prueba Tau de Thompson no hayan sido reducidas a cero. 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. Todos los comandos que se borran automáticamente en cada ejecución son borrados e ignorados. PSet_Owner y Val_Owner están configuradas en 0. Se restablecen las alarmas enclavadas. Borra los comandos de objeto de bus y el índice de objeto de bus HMI Ejecuta el comando Bus cuando recibe los comandos Inhabilitar (Disable), Habilitar (Enable), Suprimir (Supress)y Anular la supresión (Unsuppress) de todas las alarmas. Ejecuta la propagación del estado de comando bus. Se restablecen los temporizadores internos. |
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 | Todos los comandos que se borran automáticamente en cada ejecución son borrados e ignorados. PSet_Owner y Val_Owner están configuradas en 0. Asegurar que las constantes de la lógica de la prueba Tau de Thompson no hayan sido reducidas a cero. 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. Todos los comandos que se borran automáticamente en cada ejecución son borrados e ignorados. PSet_Owner y Val_Owner están configuradas en 0. Se restablecen las alarmas enclavadas. Borra los comandos de objeto de bus y el índice de objeto de bus HMI Ejecuta el comando Bus cuando recibe los comandos Inhabilitar (Disable), Habilitar (Enable), Suprimir (Supress)y Anular la supresión (Unsuppress) de todas las alarmas. Ejecuta la propagación del estado de comando bus. Se restablecen los temporizadores internos. |
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
El ejemplo utiliza la instrucción PAIM para monitorizar una variable de proceso (PV) analógica usando hasta ocho señales de entrada analógicas (sensores, transmisores). La instrucción PAIM le permite mostrar una temperatura, presión, nivel u otra PV en una interfaz de usuario o utilizar la PV en la lógica de control, y se aplica lo siguiente:
- Tener tres o más sensores para esa PV, por ejemplo, seis termopares.
- Calcular una PV con la media o la mediana de los valores de entrada del sensor.
El ejemplo utiliza la instrucción PAIM para promediar varios sensores para una sola PV. En este ejemplo, una aplicación utiliza tres sensores analógicos (A, B, C). El promedio de estos analógicos se utiliza en otras partes de la lógica para controlar un elemento de aplicación distinto.
Los parámetros Inp_PVAData, Inp_PVBData y Inp_PVCData están conectados a los valores de los tres transmisores analógicos. El estado de fallo de cada sensor está relacionado con la entrada incorrecta de la PAIM (por ejemplo, Inp_PVABad). A continuación, los parámetros de salida Val, Sts_PVBad y Sts_PVUncertain pueden ser conectados al Inp_PVData, Inp_PVUncertain e Inp_ChanFault para su control.
Diagrama de lógica de escalera

Diagrama de bloque de funciones

Texto estructurado
PAI(AIT_301A);
PAI(AIT_301B);
PAI(AIT_301C);
AY_301.Inp_PVAData := AIT_301A.Val;
AY_301.Inp_PVASrcQ := AIT_301A.SrcQ;
AY_301.Inp_PVANotify := AIT_301A.Sts_eNotify;
AY_301.Inp_PVBData := AIT_301B.Val;
AY_301.Inp_PVBSrcQ := AIT_301B.SrcQ;
AY_301.Inp_PVBNotify := AIT_301B.Sts_eNotify;
AY_301.Inp_PVCData := AIT_301C.Val;
AY_301.Inp_PVCSrcQ := AIT_301C.SrcQ;
AY_301.Inp_PVCNotify := AIT_301C.Sts_eNotify;
PAIM(AY_301);
AI_301.Inp_PVData := AY_301.Val;
AI_301.Inp_ChanFault := AY_301.Sts_PVBad;
AI_301.Inp_PVUncertain := AY_301.Sts_PVUncertain;
PAI(AI_301);
Entregue su opinión