Procesar válvula a prueba de mezcla (Process Mix Proof Valve, PVLVMP)

Esta información se aplica a los controladores CompactLogix 5380P, ControlLogix 5580P y ControlLogix 5590P.
La instrucción Procesar válvula a prueba de mezcla (Process Mix Proof Valve, PVLVMP) controla y monitoriza la retroalimentación desde una válvula a prueba de mezcla en varios modos y estados, monitorizando las condiciones de fallo. Esta instrucción admite válvulas a prueba de mezcla con o sin conexiones adicionales para limpiar (limpieza en su lugar, [CIP, Clean In Place]) o vapor (higienización en su lugar, [SIP, Sanitize In Place]).
Utilice la instrucción PVLVMP para:
  • Operar una válvula a prueba de mezcla con estas posiciones:
    • Cerrado
    • Abierto
    • Cavidad de fuga de CIP/SIP (opcional)
  • Operar una válvula a prueba de mezcla con estas posiciones, que pueden enviar impulsos al asiento que se va a limpiar, o abrir y cerrar, para facilitar una mayor limpieza. (Al abrir y cerrar el asiento, la velocidad de flujo a través el asiento aumenta en comparación con la posición del asiento totalmente abierta). Los tiempos de envío de impulsos se pueden configurar.
    • Levantar el asiento superior (opcional)
    • Levantar el asiento inferior (opcional)
    • Asiento superior CIP/SIP (opcional)
    • Asiento inferior CIP/SIP (opcional)
  • Operar utilizando un modelo de estado que garantiza que los asientos de las válvulas estén secuenciados adecuadamente para evitar la contaminación cruzada.
  • Proporcionar seis salidas y seis entradas. Las salidas de cada estado de válvula (incluidos los estados intermedios) se pueden configurar para estados activados y desactivados. Las entradas que verifican cada estado de válvula son configurables para sus estados: requerida activada, requerida desactivada y no importa. Proporciona comprobación de retroalimentación para asegurarse de que la válvula llega a cada posición, incluidas las posiciones intermedias antes de moverse a la siguiente posición. El tiempo para que las entradas de retroalimentación confirmen cada estado es configurable.
  • Mostrar los símbolos gráficos para válvulas a prueba mezcla en diseños bidimensionales y tridimensionales (isométricos) para facilitar la creación de presentaciones de matrices de válvulas y de colectores de enrutamiento.
  • Permitir que el personal de mantenimiento ponga la válvula fuera de servicio. Tenga en cuenta que esta capacidad no puede sustituir los procedimientos duros de bloqueo/etiquetado (LockOut/TagOut, LOTO).
  • Proporcionar entradas para las condiciones de enclavamiento para impulsar la válvula al estado cerrado.
  • Monitorizar los fallos de comunicación de E/S (I/O), cerrar la válvula y activar una alarma en un fallo.
  • Proporcionar un estado disponible para la lógica de origen del comando de Programa, de modo que el código de automatización pueda determinar si se puede controlar una válvula.
  • Proporcionar una capacidad de virtualización de válvulas. Cuando la válvula a prueba de mezcla se establece en virtual, las salidas se desactivan y la instrucción se comporta como si una válvula totalmente operativa estuviera proporcionando retroalimentación.
  • Operar desde los orígenes de los comandos de mano, mantenimiento, anulación, externo, programa y operador.
  • Proporcionar un comando de mantenimiento para alternar la salida de un localizador o una baliza.
Idiomas disponibles
Diagrama de lógica de escalera
PVLVMP_avail_ladder_v35
Diagrama de bloque de funciones
PVLVMP_avail_FBD_v35
Texto estructurado
PVLVMP(PVLVMPTag, BusObj);
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_DISCRETE_MIX_PROOF
etiqueta
Estructura de datos requerida para el funcionamiento adecuado de la instrucción.
BusObj
BUS_OBJ
etiqueta
Componente de bus.
Estructura de P_DISCRETE_MIX_PROOF
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_OwnerCmd
DINT
No visible
No requerido
Entrada
Comando del dispositivo propietario (con mapa de bits): Todos los bits desactivados = Ninguno, .10 = Bloqueo de operador, .11 = Desbloqueo de operador, .12 = Bloqueo de programa, .13 = Desbloqueo de programa, .14 = Adquirir mantenimiento, .15 = Liberar mantenimiento, .16 = Adquirir externo, .17 = Liberar externo, .29 = Eco.
El valor predeterminado es 0.
Inp_OpenLSData
BOOL
Visible
No requerido
Entrada
Interruptor de límite abierto de válvula: 1 = Se ha confirmado abierto.
El valor predeterminado es falso.
Inp_ClosedLSData
BOOL
Visible
No requerido
Entrada
Interruptor de límite cerrado de válvula: 1 = Se ha confirmado totalmente cerrado.
El valor predeterminado es falso.
Inp_LowerSeatLSData
BOOL
Visible
No requerido
Entrada
Interruptor de límite de elevación del asiento inferior de la válvula: 1 = Se ha confirmado la elevación del asiento inferior.
El valor predeterminado es falso.
Inp_UpperSeatLSData
BOOL
Visible
No requerido
Entrada
Interruptor de límite de elevación del asiento superior de la válvula: 1 = Se ha confirmado la elevación del asiento superior.
El valor predeterminado es falso.
Inp_CavityInletLSData
BOOL
Visible
No requerido
Entrada
Interruptor de límite de la entrada de cavidad de la válvula: 1 = Se ha confirmado entrada de cavidad abierta.
El valor predeterminado es falso.
Inp_CavityOutletLSData
BOOL
Visible
No requerido
Entrada
Interruptor de límite de la salida de cavidad de la válvula: 1 = Se ha confirmado salida de cavidad cerrada.
El valor predeterminado es falso.
Inp_IOFault
BOOL
Visible
No requerido
Entrada
1 = La comunicación de E/S (I/O) tiene fallos, 0 = La comunicación de E/S es correcta (OK).
El valor predeterminado es falso.
Inp_OpenIntlkOK
BOOL
Visible
No requerido
Entrada
1 = Abrir enclavamientos correctos (OK), la válvula puede abrir, 0 = Enclavamientos incorrectos (not OK), cerrar la válvula si el estado destino/real está abierto.
El valor predeterminado es verdadero.
Inp_OpenNBIntlkOK
BOOL
Visible
No requerido
Entrada
1 = Enclavamientos no evitables abiertos correctos (OK), la válvula puede abrir, 0 = Enclavamientos incorrectos (not OK), cerrar la válvula si el estado destino/real está abierto.
El valor predeterminado es verdadero.
Inp_OpenIntlkAvailable
BOOL
Visible
No requerido
Entrada
1 = La disponibilidad de enclavamiento abierto es correcta (OK), se muestra Sts_OpenIntlkAvailable si el dispositivo está listo excepto para enclavamientos abiertos.
El valor predeterminado es falso.
Inp_LowerSeatIntlkOK
BOOL
Visible
No requerido
Entrada
1 = Enclavamientos de asientos inferiores correctos (OK), la válvula puede levantar o limpiar el asiento inferior, 0 = Enclavamientos incorrectos (not OK), cerrar la válvula si el estado destino/real tiene el asiento inferior levantado.
El valor predeterminado es verdadero.
Inp_LowerSeatNBIntlkOK
BOOL
Visible
No requerido
Entrada
1 = Enclavamientos no evitables de asientos inferiores correctos (OK), la válvula puede levantar o limpiar el asiento inferior, 0 = Enclavamientos incorrectos (not OK), cerrar la válvula si el estado destino/real tiene el asiento inferior levantado.
El valor predeterminado es verdadero.
Inp_LowerSeatIntlkAvailable
BOOL
Visible
No requerido
Entrada
1 = La disponibilidad de enclavamiento de asientos inferiores es correcta (OK), se muestra Sts_LowerSeatIntlkAvailable si el dispositivo está listo excepto para enclavamientos de asientos inferiores.
El valor predeterminado es falso.
Inp_UpperSeatIntlkOK
BOOL
Visible
No requerido
Entrada
1 = Enclavamientos de asientos superiores correctos (OK), la válvula puede levantar o limpiar el asiento superior, 0 = Enclavamientos incorrectos (not OK), cerrar la válvula si el estado destino/real tiene el asiento superior levantado.
El valor predeterminado es verdadero.
Inp_UpperSeatNBIntlkOK
BOOL
Visible
No requerido
Entrada
1 = Enclavamientos no evitables de asientos superiores correctos (OK), la válvula puede levantar o limpiar el asiento superior, 0 = Enclavamientos incorrectos (not OK), cerrar la válvula si el estado destino/real tiene el asiento superior levantado.
El valor predeterminado es verdadero.
Inp_UpperSeatIntlkAvailable
BOOL
Visible
No requerido
Entrada
1 = La disponibilidad de enclavamiento de asientos superiores es correcta (OK), se muestra Sts_UpperSeatIntlkAvailable si el dispositivo está listo excepto para enclavamientos de asientos superiores.
El valor predeterminado es falso.
Inp_CavityIntlkOK
BOOL
No visible
No requerido
Entrada
1 = Enclavamientos de cavidad correctos (OK), la válvula puede limpiar la cavidad o el asiento, 0 = Enclavamientos incorrectos (not OK), cerrar la válvula si el estado destino/real tiene limpieza mediante cavidad.
El valor predeterminado es verdadero.
Inp_CavityNBIntlkOK
BOOL
No visible
No requerido
Entrada
1 = Enclavamientos no evitables de cavidad correctos (OK), la válvula puede limpiar la cavidad o el asiento, 0 = Enclavamientos incorrectos (not OK), cerrar la válvula si el estado destino/real tiene limpieza mediante cavidad.
El valor predeterminado es verdadero.
Inp_CavityIntlkAvailable
BOOL
No visible
No requerido
Entrada
1 = La disponibilidad de enclavamiento de cavidad es correcta (OK), se muestra Sts_CavityIntlkAvailable si el dispositivo está listo excepto para enclavamientos de cavidad.
El valor predeterminado es falso.
Inp_IntlkTripInh
BOOL
Visible
No requerido
Entrada
1 = Inhibir informe de alarma de activación de enclavamiento y Sts_IntlkTrip.
El valor predeterminado es falso.
Inp_RdyReset
BOOL
No visible
No requerido
Entrada
1 = El objeto relacionado, restablecido por este objeto, está listo para ser restablecido.
El valor predeterminado es falso.
Inp_Hand
BOOL
No visible
No requerido
Entrada
1 = Adquirir origen de comando Mano (normalmente cableado local), 0 = Liberar Mano.
El valor predeterminado es falso.
Inp_Ovrd
BOOL
No visible
No requerido
Entrada
1 = Adquirir origen de comando Anulación (lógica de programa de mayor prioridad), 0 = Liberar Anulación.
El valor predeterminado es falso.
Inp_OvrdCmd
SINT
No visible
No requerido
Entrada
Comando de anulación de dispositivo: 0 = Ninguno, 1 = Cerrar, 2 = Abrir, 3 = Levantar el asiento inferior, 4 = Levantar asiento superior, 5 = Limpiar cavidad, 6 = Limpiar asiento inferior, 7 = Limpiar asiento superior.
El valor predeterminado es 0.
Inp_ExtInh
BOOL
No visible
No requerido
Entrada
1 = Inhibir adquisición de origen de comando externo, 0 = Permitir adquisición de externo.
El valor predeterminado es falso.
Inp_HornInh
BOOL
No visible
No requerido
Entrada
1 = Inhibir alerta audible, 0 = Permitir alerta audible.
El valor predeterminado es falso.
Inp_Reset
BOOL
No visible
No requerido
Entrada
1 = Restablecer los enclavamientos de restricción y las alarmas borradas.
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_HasLiftLower
BOOL
No visible
No requerido
Entrada
1 = La válvula admite el estado de asiento inferior levantado.
El valor predeterminado es falso.
Cfg_HasLiftUpper
BOOL
No visible
No requerido
Entrada
1 = La válvula admite el estado de asiento superior levantado.
El valor predeterminado es falso.
Cfg_HasCleanCavity
BOOL
No visible
No requerido
Entrada
1 = La válvula admite el estado de cavidad limpia.
El valor predeterminado es falso.
Cfg_HasCleanLower
BOOL
No visible
No requerido
Entrada
1 = La válvula admite el estado de asiento inferior limpio.
El valor predeterminado es falso.
Cfg_HasCleanUpper
BOOL
No visible
No requerido
Entrada
1 = La válvula admite el estado de asiento superior limpio.
El valor predeterminado es falso.
Cfg_bOutStateSt0
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado Desactivado (estado 0).
El valor predeterminado es 2#0000_0000.
Cfg_bOutStateSt1
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado Cerrado (estado 1).
El valor predeterminado es 2#0000_0001.
Cfg_bOutStateSt2
SINT
No visible
No requerido
Entrada
Salidas a válvula en el estado de salida de cavidad Cerrado (estado 2).
El valor predeterminado es 2#0010_0000.
Cfg_bOutStateSt3
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado Abierto (estado 3).
El valor predeterminado es 2#0010_0010.
Cfg_bOutStateSt4
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado de asiento inferior Levantado (estado 4).
El valor predeterminado es 2#0000_0100.
Cfg_bOutStateSt5
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado de asiento superior Levantado (estado 5).
El valor predeterminado es 2#0000_1000.
Cfg_bOutStateSt6
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado de cavidad Limpia (estado 6).
El valor predeterminado es 2#0001_0000.
Cfg_bOutStateSt7
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado de asiento inferior Levantado para limpieza (estado 7).
El valor predeterminado es 2#0001_0100.
Cfg_bOutStateSt8
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado de asiento inferior Limpio (estado 8).
El valor predeterminado es 2#0011_0100.
Cfg_bOutStateSt9
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado de asiento superior Levantado para limpieza (estado 9).
El valor predeterminado es 2#0001_1000.
Cfg_bOutStateSt10
SINT
No visible
No requerido
Entrada
Salidas a válvula en estado de asiento superior Limpio (estado 10).
El valor predeterminado es 2#0011_1000.
Cfg_bFdbkStateSt0
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado Desactivado (estado 0).
El valor predeterminado es 2#0000_0000.
Cfg_bFdbkStateSt1
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado Cerrado (estado 1).
El valor predeterminado es 2#0000_0001.
Cfg_bFdbkStateSt2
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado de salida de cavidad Cerrado (estado 2).
El valor predeterminado es 2#0010_0000.
Cfg_bFdbkStateSt3
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado Abierto (estado 3).
El valor predeterminado es 2#0010_0010.
Cfg_bFdbkStateSt4
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado de asiento inferior Levantado (estado 4).
El valor predeterminado es 2#0000_0100.
Cfg_bFdbkStateSt5
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado de asiento superior Levantado (estado 5).
El valor predeterminado es 2#0000_1000.
Cfg_bFdbkStateSt6
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado de cavidad Limpio (estado 6).
El valor predeterminado es 2#0001_0000.
Cfg_bFdbkStateSt7
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado de asiento inferior Levantado para limpieza (estado 7).
El valor predeterminado es 2#0001_0100.
Cfg_bFdbkStateSt8
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado de asiento inferior Limpio (estado 8).
El valor predeterminado es 2#0011_0100.
Cfg_bFdbkStateSt9
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado de asiento superior Levantado para limpieza (estado 9).
El valor predeterminado es 2#0001_1000.
Cfg_bFdbkStateSt10
SINT
No visible
No requerido
Entrada
Estados de entrada de retroalimentación cuando la válvula está en estado de asiento superior Limpio (estado 10).
El valor predeterminado es 2#0011_1000.
Cfg_bFdbkReqdSt0
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado Desactivado (estado 0).
El valor predeterminado es 2#0000_1111.
Cfg_bFdbkReqdSt1
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado Cerrado (estado 1).
El valor predeterminado es 2#0000_1111.
Cfg_bFdbkReqdSt2
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado de salida de cavidad Cerrado (estado 2).
El valor predeterminado es 2#0000_1111.
Cfg_bFdbkReqdSt3
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado Abierto (estado 3).
El valor predeterminado es 2#0000_1111.
Cfg_bFdbkReqdSt4
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado de asiento inferior Levantado (estado 4).
El valor predeterminado es 2#0000_0000.
Cfg_bFdbkReqdSt5
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado de asiento superior Levantado (estado 5).
El valor predeterminado es 2#0000_0000.
Cfg_bFdbkReqdSt6
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado de cavidad Limpio (estado 6).
El valor predeterminado es 2#0000_0000.
Cfg_bFdbkReqdSt7
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado de asiento inferior Levantado para limpieza (estado 7).
El valor predeterminado es 2#0000_0000.
Cfg_bFdbkReqdSt8
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado de asiento inferior Limpio (estado 8).
El valor predeterminado es 2#0000_0000.
Cfg_bFdbkReqdSt9
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado de asiento superior Levantado para limpieza (estado 9).
El valor predeterminado es 2#0000_0000.
Cfg_bFdbkReqdSt10
SINT
No visible
No requerido
Entrada
Entradas de retroalimentación necesarias (marcadas) para verificar que la válvula está en estado de asiento superior Limpio (estado 10).
El valor predeterminado es 2#0000_0000.
Cfg_FdbkTimeSt0
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado Desactivado (estado 0) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt1
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado Cerrado (estado 1) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt2
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado de salida de cavidad Cerrado (estado 2) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt3
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado Abierto (estado 3) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt4
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado de asiento inferior Levantado (estado 4) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt5
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado de asiento superior Levantado (estado 5) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt6
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado de cavidad Limpio (estado 6) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt7
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado de asiento inferior Levantado para limpieza (estado 7) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt8
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado de asiento inferior Limpio (estado 8) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt9
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado de asiento superior Levantado para limpieza (estado 9) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_FdbkTimeSt10
REAL
No visible
No requerido
Entrada
Las retroalimentaciones de tiempo deben coincidir con el patrón requerido para confirmar que la válvula ha alcanzado el estado de asiento superior Limpio (estado 10) (segundos). Válido = de 0,0 a 60,0.
El valor predeterminado es 1,0.
Cfg_PulseLiftLower
BOOL
No visible
No requerido
Entrada
1 = Enviar impulsos a la salida de elevación del asiento al levantar el asiento inferior, 0 = No enviar impulsos, levantar el asiento de forma continua.
El valor predeterminado es falso.
Cfg_PulseLiftUpper
BOOL
No visible
No requerido
Entrada
1 = Enviar impulsos a la salida de elevación del asiento al levantar el asiento superior, 0 = No enviar impulsos, levantar el asiento de forma continua.
El valor predeterminado es falso.
Cfg_PulseCleanLower
BOOL
No visible
No requerido
Entrada
1 = Enviar impulsos a la salida de elevación del asiento al limpiar el asiento inferior, 0 = No enviar impulsos, limpiar de forma continua.
El valor predeterminado es falso.
Cfg_PulseCleanUpper
BOOL
No visible
No requerido
Entrada
1 = Enviar impulsos a la salida de elevación del asiento al limpiar el asiento superior, 0 = No enviar impulsos, limpiar de forma continua.
El valor predeterminado es falso.
Cfg_HasOpenIntlkObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto está conectado a las entradas Inp_OpenIntlkOK, Inp_OpenNBIntlkOK, habilitar navegación.
El valor predeterminado es falso.
Cfg_HasLowerSeatIntlkObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto está conectado a las entradas Inp_LowerSeatIntlkOK, Inp_LowerSeatNBIntlkOK, habilitar navegación.
El valor predeterminado es falso.
Cfg_HasUpperSeatIntlkObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto está conectado a las entradas Inp_UpperSeatIntlkOK, Inp_UpperSeatNBIntlkOK, habilitar navegación.
El valor predeterminado es falso.
Cfg_HasCavityIntlkObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto está conectado a las entradas Inp_CavityIntlkOK, Inp_CavityNBIntlkOK, habilitar navegación.
El valor predeterminado es falso.
Cfg_HasStatsObj
BOOL
No visible
No requerido
Entrada
1 = Indica a HMI que un objeto PVLVS está monitorizando esta válvula, habilitar la navegación.
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, habilitar navegación.
El valor predeterminado es falso.
Cfg_OperClosePrio
BOOL
No visible
No requerido
Entrada
1 = Se acepta OCmd_Close en cualquier momento, 0 = Se acepta OCmd_Close solo cuando se selecciona el origen del comando Operador.
El valor predeterminado es falso.
Cfg_ExtClosePrio
BOOL
No visible
No requerido
Entrada
1 = Se acepta XCmd_Close en cualquier momento, 0 = Se acepta XCmd_Close solo cuando se selecciona el origen de comando Externo.
El valor predeterminado es falso.
Cfg_OCmdResets
BOOL
No visible
No requerido
Entrada
1 = El comando de estado de nuevo operador restablece el fallo, 0 = Es necesario un comando de restablecimiento para borrar el fallo.
El valor predeterminado es falso.
Cfg_XCmdResets
BOOL
No visible
No requerido
Entrada
1 = El comando de estado de nuevo externo restablece el fallo, 0 = Es necesario un comando de restablecimiento para borrar el fallo.
El valor predeterminado es falso.
Cfg_OvrdPermIntlk
BOOL
No visible
No requerido
Entrada
1 = La anulación omite los permisos y enclavamientos evitables, 0 = La anulación siempre usa los permisos y enclavamientos.
El valor predeterminado es falso.
Cfg_ShedOnFail
BOOL
No visible
No requerido
Entrada
1 = Cerrar válvula y alarma en fallo de posición, 0 = Solo alarma.
El valor predeterminado es verdadero.
Cfg_ShedOnIOFault
BOOL
No visible
No requerido
Entrada
1 = Cerrar válvula y alarma en fallo de E/S (I/O), 0 = Solo alarma.
El valor predeterminado es verdadero.
Cfg_HasOper
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando de operador (desbloqueado), se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasOperLocked
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando de operador bloqueado, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasProg
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando de programa (desbloqueado), se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasProgLocked
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando programa bloqueado, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasExt
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando externo, se puede seleccionar.
El valor predeterminado es falso.
Cfg_HasMaint
BOOL
No visible
No requerido
Entrada
1 = Existe un origen de comando de mantenimiento, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_HasMaintOoS
BOOL
No visible
No requerido
Entrada
1 = Existe un mantenimiento fuera de servicio, se puede seleccionar.
El valor predeterminado es verdadero.
Cfg_OvrdOverLock
BOOL
No visible
No requerido
Entrada
1 = La anulación reemplaza el programa/operador bloqueado, 0 = No se reemplaza el programa/operador bloqueado.
El valor predeterminado es verdadero.
Cfg_ExtOverLock
BOOL
No visible
No requerido
Entrada
1 = El externo reemplaza el programa/operador bloqueado, 0 = No se reemplaza el programa/operador bloqueado.
El valor predeterminado es falso.
Cfg_ProgPwrUp
BOOL
No visible
No requerido
Entrada
1 = Encendido de origen de comando de programa, 0 = Encendido de origen de comando de operador.
El valor predeterminado es falso.
Cfg_ProgNormal
BOOL
No visible
No requerido
Entrada
Origen de comando normal: 1 = Programa, 0 = Operador.
El valor predeterminado es falso.
Cfg_PCmdPriority
BOOL
No visible
No requerido
Entrada
Prioridad de comando: 1 = Los comandos de programa tienen prioridad, 0 = Los comandos de operador tienen prioridad.
El valor predeterminado es falso.
Cfg_PCmdProgAsLevel
BOOL
No visible
No requerido
Entrada
1 = La selección de programa/operador sigue PCmd_Prog como nivel (1 para programa, 0 para operador), 0 = se usa PCmd_Prog como flanco para seleccionar programa, PCmd_Oper selecciona operador.
El valor predeterminado es falso.
Cfg_PCmdLockAsLevel
BOOL
No visible
No requerido
Entrada
1 = La selección de bloqueo de programa sigue PCmd_Lock como nivel (1 para bloqueado, 0 para desbloqueado), 0 = PCmd_Lock se usa como flanco para seleccionar Programa bloqueado, PCmd_Unlock selecciona Programa (desbloqueado).
El valor predeterminado es falso.
Cfg_ExtAcqAsLevel
BOOL
No visible
No requerido
Entrada
1 = La selección de externo sigue XCmd_Acq como nivel (1 para adquirir Externo, 0 para liberar Externo), 0 = XCmd_Acq se usa como flanco para adquirir Externo, XCmd_Rel se usa para liberar Externo.
El valor predeterminado es falso.
Cfg_OpenPulseTime
REAL
No visible
No requerido
Entrada
Tiempo para levantar el asiento al enviar impulsos para la limpieza (segundos). Válido = de 0,0 a 2147483,0, 0,0 = no enviar impulsos.
El valor predeterminado es 10,0.
Cfg_ClosePulseTime
REAL
No visible
No requerido
Entrada
Tiempo para cerrar el asiento al enviar impulsos para la limpieza (segundos). Válido = de 0,0 a 2147483,0, 0,0 = no enviar impulsos.
El valor predeterminado es 5,0.
Cfg_StartHornTime
REAL
No visible
No requerido
Entrada
Tiempo para el sonido audible en el comando para moverse desde la posición cerrada (segundos). Válido = de 0,0 a 1000,0 segundos, 0,0 = Deshabilitado.
El valor predeterminado es 0,0.
Cfg_FailTime
REAL
No visible
No requerido
Entrada
Tiempo para recibir retroalimentación de estado antes de declarar un fallo (segundos). Válido = de 0,0 a 2147483,0.
El valor predeterminado es 3,0.
Cfg_CnfrmReqd
SINT
No visible
No requerido
Entrada
Se requiere confirmación del comando de operador o tipo de firma electrónica: 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
Solicitud de anulación de programa: ID de propietario distinto de cero = Adquirir, 0 = Liberar.
El valor predeterminado es 0.
PCmd_Virtual
BOOL
No visible
No requerido
Entrada
Comando de programa para seleccionar la operación del dispositivo virtual (simulado). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Physical
BOOL
No visible
No requerido
Entrada
Comando de programa para seleccionar la operación del dispositivo físico (no simulado). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Close
BOOL
No visible
No requerido
Entrada
Comando de programa para cerrar la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Open
BOOL
No visible
No requerido
Entrada
Comando de programa para abrir la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_LiftLower
BOOL
No visible
No requerido
Entrada
Comando de programa para levantar el asiento inferior. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_LiftUpper
BOOL
No visible
No requerido
Entrada
Comando de programa para levantar el asiento superior. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_CleanCavity
BOOL
No visible
No requerido
Entrada
Comando de programa para limpiar la cavidad de la fuga de la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_CleanLower
BOOL
No visible
No requerido
Entrada
Comando de programa para limpiar el asiento inferior. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_CleanUpper
BOOL
No visible
No requerido
Entrada
Comando de programa para limpiar el asiento superior. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Reset
BOOL
No visible
No requerido
Entrada
Comando de programa para restablecer enclavamientos de restricción y alarmas enclavadas con retorno a normal. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Prog
BOOL
No visible
No requerido
Entrada
Comando de programa para seleccionar el origen de comando de programa. La instrucción borra este operando automáticamente si Cfg_PCmdProgAsLevel = 0.
El valor predeterminado es falso.
PCmd_Oper
BOOL
No visible
No requerido
Entrada
Comando de programa para seleccionar el origen de comando de operador. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Lock
BOOL
No visible
No requerido
Entrada
Comando de programa para bloquear el origen de comando de programa y no permitir el operador. La instrucción borra este operando automáticamente si Cfg_PCmdLockAsLevel = 0.
El valor predeterminado es falso.
PCmd_Unlock
BOOL
No visible
No requerido
Entrada
Comando de programa para desbloquear el origen de comando de programa y permitir que se pueda adquirir el operador. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
PCmd_Normal
BOOL
No visible
No requerido
Entrada
Comando de programa para seleccionar el origen de comando normal (operador o programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Close
BOOL
No visible
No requerido
Entrada
Comando externo para cerrar la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Open
BOOL
No visible
No requerido
Entrada
Comando externo para abrir la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_LiftLower
BOOL
No visible
No requerido
Entrada
Comando externo para levantar el asiento inferior. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_LiftUpper
BOOL
No visible
No requerido
Entrada
Comando externo para levantar el asiento superior. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_CleanCavity
BOOL
No visible
No requerido
Entrada
Comando externo para limpiar la cavidad de la fuga de la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_CleanLower
BOOL
No visible
No requerido
Entrada
Comando externo para limpiar el asiento inferior. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_CleanUpper
BOOL
No visible
No requerido
Entrada
Comando externo para limpiar el asiento superior. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Acq
BOOL
No visible
No requerido
Entrada
Comando externo para adquirir el origen de comando. La instrucción borra este operando automáticamente si Cfg_ExtAcqAsLevel = 0.
El valor predeterminado es falso.
XCmd_Rel
BOOL
No visible
No requerido
Entrada
Comando externo para liberar el origen de comando, se acepta si Cfg_ExtAcqAsLevel = 0. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
XCmd_Reset
BOOL
No visible
No requerido
Entrada
Comando externo para restablecer enclavamientos de restricción y alarmas enclavadas con retorno a normal. 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 todas las alarmas y restablecer las alarmas enclavadas y las condiciones de restricción. 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
Out_OpenData
BOOL
Visible
No requerido
Salida
Salida para abrir la válvula: 1 = Abrir.
Out_CloseData
BOOL
Visible
No requerido
Salida
Salida para cerrar la válvula: 1 = Cerrar.
Out_LiftLowerData
BOOL
Visible
No requerido
Salida
Salida para levantar el asiento de la válvula inferior: 1 = Levantar.
Out_LiftUpperData
BOOL
Visible
No requerido
Salida
Salida para levantar el asiento de la válvula superior: 1 = Levantar.
Out_CavityInletData
BOOL
Visible
No requerido
Salida
Salida para abrir la entrada de limpieza de la cavidad de fuga: 1 = Abrir.
Out_CavityOutletData
BOOL
Visible
No requerido
Salida
Salida para cerrar la salida de drenaje/limpieza de la cavidad de fuga: 1 = Cerrar.
Out_LocatorData
BOOL
No visible
No requerido
Salida
Salida a la lámpara/baliza de localizador de válvula: 1 = Iluminada.
Out_HornData
BOOL
No visible
No requerido
Salida
Salida a bocina sonora antes del cambio de estado solicitado por el comando.
Out_Reset
BOOL
No visible
No requerido
Salida
1 = El comando Restablecer (Reset) se ha recibido y aceptado.
Out_OwnerSts
DINT
No visible
No requerido
Salida
Estado del origen de comando, comunicación del comando del propietario y estado de preparado (con mapa de bits): Todos los bits desactivados = Ninguno, .10 = Bloqueo de operador, .11 = Desbloqueo de operador, .12 = Bloqueo de programa, .13 = Desbloqueo de programa, .14 = Adquirir mantenimiento, .15 = Liberar mantenimiento, .16 = Adquirir externo, .17 = Liberar externo, .18 = Tiene mantenimiento, .19 = Bloqueo de anulación de externo, .20 = Tiene externo, .21 = Tiene operador, .22 = Tiene operador bloqueado, .23 = Tiene programa bloqueado, .24 = Tiene programa bloqueado, .29 = Eco, .30 = No está listo.
Sts_Initialized
BOOL
No visible
No requerido
Salida
1 = La instrucción se inicializa. 0 = Utilice Inp_InitializeReq para reinicializar.
Sts_Closed
BOOL
Visible
No requerido
Salida
1 = Se ha alcanzado la posición de la válvula cerrada.
Sts_Opened
BOOL
Visible
No requerido
Salida
1 = Se ha alcanzado la posición de la válvula abierta.
Sts_LiftLower
BOOL
Visible
No requerido
Salida
1 = Se ha alcanzado la posición del asiento inferior de la válvula levantado.
Sts_LiftUpper
BOOL
Visible
No requerido
Salida
1 = Se ha alcanzado la posición del asiento superior de la válvula levantado.
Sts_CleanCavity
BOOL
No visible
No requerido
Salida
1 = Se ha alcanzado la posición de la cavidad de fuga de la válvula limpia.
Sts_CleanLower
BOOL
No visible
No requerido
Salida
1 = Se ha alcanzado la posición de asiento inferior de la válvula limpio.
Sts_CleanUpper
BOOL
No visible
No requerido
Salida
1 = Se ha alcanzado la posición de asiento superior de la válvula limpio.
Sts_Moving
BOOL
Visible
No requerido
Salida
1 = La válvula aún no se ha confirmado en la posición comandada.
Sts_Pulsing
BOOL
Visible
No requerido
Salida
1 = Enviar impulsos al asiento de la válvula para la limpieza.
Sts_Locator
BOOL
No visible
No requerido
Salida
1 = Localizador/baliza para identificar que la válvula está activa.
Sts_Horn
BOOL
No visible
No requerido
Salida
1 = Bocina sonora antes del cambio de estado solicitado por el comando.
Sts_Physical
BOOL
No visible
No requerido
Salida
1 = La instrucción está disponible para controlar la válvula física, 0 = La instrucción no controla la válvula física, las salidas están reteniendo la válvula cerrada.
Sts_Virtual
BOOL
No visible
No requerido
Salida
1 = La instrucción está disponible para controlar un modelo virtual de la válvula, 0 = La instrucción no controla el modelo virtual de la válvula.
SrcQ_IO
SINT
No visible
No requerido
Salida
Origen y calidad de la entrada o de la salida primaria: 0 = Correcto, activo, correcto confirmado; 1 = Correcto, activo, correcto supuesto; 2 = Correcto, sin retroalimentación, correcto supuesto; 8 = Prueba, virtualizado; 9 = Prueba, bucle invertido; 10 = Prueba, introducido manualmente; 16 = Incierto, activo, no cumple las especificaciones; 17 = Incierto, sustituido en dispositivo o bus; 18 = Incierto, sustituido en instrucción; 19 = Incierto, se utiliza el último correcto conocido; 20 = Incierto, se utiliza un valor de reemplazo; 32 = Incorrecto, error de señal; 33 = Incorrecto, error de canal; 34 = Incorrecto, error en módulo o comunicación; 35 = Incorrecto, configuración no válida
SrcQ
SINT
No visible
No requerido
Salida
Origen y calidad de valor o estado primario: 0 = Correcto, activo, correcto confirmado; 1 = Correcto, activo, correcto supuesto; 2 = Correcto, sin retroalimentación, correcto supuesto; 8 = Prueba, virtualizado; 9 = Prueba, bucle invertido; 10 = Prueba, introducido manualmente; 16 = Incierto, activo, no cumple las especificaciones; 17 = Incierto, sustituido en dispositivo o bus; 18 = Incierto, sustituido en instrucción; 19 = Incierto, se utiliza el último correcto conocido; 20 = Incierto, se utiliza un valor de reemplazo; 32 = Incorrecto, error de señal; 33 = Incorrecto, error de canal; 34 = Incorrecto, error en módulo o comunicación; 35 = Incorrecto, configuración no válida
Sts_eFdbk
SINT
No visible
No requerido
Salida
Retroalimentación de dispositivo: 0 = Ninguno/En movimiento/Desconocido, 1 = Cerrado, 3 = Abierto, 4 = Asiento inferior levantado, 5 = Asiento superior levantado, 6 = Cavidad limpia, 8 = Asiento inferior limpio, 10 = Asiento superior limpio.
Sts_eCmd
SINT
No visible
No requerido
Salida
Comando del dispositivo: 0 = Ninguno, 1 = Cerrar, 3 = Abrir, 4 = Levantar el asiento inferior, 5 = Levantar asiento superior, 6 = Limpiar cavidad, 8 = Limpiar asiento inferior, 10 = Limpiar asiento superior.
Sts_eSts
SINT
No visible
No requerido
Salida
Estado del dispositivo: 0 = Desconocido, 1 = Cerrado, 3 = Abierto, 4 = Asiento inferior levantado, 5 = Asiento superior levantado, 6 = Cavidad limpia, 8 = Asiento inferior limpio, 10 = Asiento superior limpio, 11 = En movimiento, 12 = Enviar impulsos al asiento inferior, 13 = Enviar impulsos al asiento superior, 14 = Bocina, 15 = Fuera de servicio.
Sts_eState
SINT
No visible
No requerido
Salida
Estado de dispositivo para diagrama de estado de HMI: 0 = Desactivado, 1 = Cerrado, 2 = Salida de cavidad cerrada, 3 = Abierto, 4 = Asiento inferior levantado, 5 = Asiento superior levantado, 6 = Cavidad limpia, 7 = Asiento inferior levantado para la limpieza, 8 = Asiento inferior limpio, 9 = Asiento superior levantado para la limpieza, 10 = Asiento superior limpio.
Sts_eFault
SINT
No visible
No requerido
Salida
Estado de fallo del dispositivo: 0 = Ninguno, 16 = Fallo de posición, 32 = Fallo de E/S (I/O), 34 = Error de configuración.
Sts_eOutState
SINT
No visible
No requerido
Salida
Estado de salidas al dispositivo físico: 0 = Desactivado, 1 = Cerrar, 2 = Cerrar salida de cavidad, 3 = Abrir, 4 = Levantar asiento inferior, 5 = Levantar asiento superior, 6 = Limpiar cavidad, 7 = Levantar asiento inferior para limpieza, 8 = Limpiar asiento inferior, 9 = Levantar asiento superior para limpieza, 10 = Limpiar asiento superior, 11 = Bocina.
Sts_eNotify
SINT
No visible
No requerido
Salida
Estado de alarma de resumen: 0 = Sin alarma, confirmada; 1 = Sin 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
Estado de alarma de resumen, incluidos los objetos relacionados: 0 = Sin alarma, confirmada; 1 = Sin 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_eNotifyIOFault
SINT
No visible
No requerido
Salida
Estado de alarma de fallo de E/S (I/O): 0 = Sin alarma, confirmada; 1 = Sin 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
Estado de alarma de fallo de posición: 0 = Sin alarma, confirmada; 1 = Sin 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_eNotifyIntlkTrip
SINT
No visible
No requerido
Salida
Estado de alarma de activación de enclavamiento: 0 = Sin alarma, confirmada; 1 = Sin 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
SINT
No visible
No requerido
Salida
Conteo de alarmas no confirmadas.
Sts_eSrc
INT
No visible
No requerido
Salida
Origen de comando actual: 0 = La lógica no está en uso,4 = Mano, 8 = Mantenimiento, 16 = Anulación, 32 = Programa, 33 = Programa bloqueado, 34 = Programa predeterminado (Normal),64 = Operador, 65 = Operador bloqueado,66 = Operador predeterminado (Normal),128 = Mantenimiento fuera de servicio,129 = Fuera de servicio programado (EnableIn falso),256 = Externo.
Sts_bSrc
INT
No visible
No requerido
Salida
Selecciones del origen de comando activo (asignado a bits para HMI): .0 = Mano, .1 = Fuera de servicio programado (EnableIn falso), .2= Mantenimiento fuera de servicio, .3 = Mantenimiento, .4 = Anular, .5 = externo, .6 = Programa bloqueado, .7 = Programa (desbloqueado), .8 = Operador bloqueado, .9 = Operador (desbloqueado).
Sts_Available
BOOL
No visible
No requerido
Salida
1 = El programa ha adquirido la válvula y está lista y disponible para el control.
Sts_OpenIntlkAvailable
BOOL
No visible
No requerido
Salida
1 = El programa puede adquirir la válvula y está disponible para abrir cuando los enclavamientos abiertos son correctos (OK).
Sts_LowerSeatIntlkAvailable
BOOL
No visible
No requerido
Salida
1 = El programa puede adquirir la válvula y está disponible para levantar el asiento inferior cuando los enclavamientos del asiento inferior son correctos (OK).
Sts_UpperSeatIntlkAvailable
BOOL
No visible
No requerido
Salida
1 = El programa puede adquirir la válvula y está disponible para levantar el asiento superior cuando los enclavamientos del asiento superior son correctos (OK).
Sts_CavityIntlkAvailable
BOOL
No visible
No requerido
Salida
1 = El programa puede adquirir la válvula y está disponible para limpiar la válvula o la cavidad cuando los enclavamientos de cavidad son correctos (OK).
Sts_Bypass
BOOL
No visible
No requerido
Salida
1 = Los enclavamientos y los permisos que pueden omitirse, se omiten.
Sts_BypActive
BOOL
Visible
No requerido
Salida
1 = Omisión de enclavamiento/permiso activa (evitada por comando o en el origen de comando de mantenimiento).
Sts_MaintByp
BOOL
No visible
No requerido
Salida
1 = El dispositivo tiene una función de omisión de mantenimiento activa.
Sts_NotRdy
BOOL
Visible
No requerido
Salida
1 = Dispositivo no preparado, consulte los bits de detalles de Sts_NrdyXxx para conocer el motivo.
Sts_NrdyCfgErr
BOOL
No visible
No requerido
Salida
1 = El objeto no está listo, error de configuración.
Sts_NrdyFail
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, fallo de posición, la restricción requiere un restablecimiento.
Sts_NrdyOpenIntlk
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, el enclavamiento abierto no está correcto (not OK), la válvula no se puede abrir y, si está abierta, la válvula se cerrará.
Sts_NrdyLowerSeatIntlk
BOOL
No visible
No requerido
Salida
1 El dispositivo no está listo, el enclavamiento del asiento inferior no está correcto (not OK), la válvula no puede levantar o limpiar el asiento inferior y, si se levanta el asiento, la válvula se cerrará.
Sts_NrdyUpperSeatIntlk
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, el enclavamiento del asiento superior no está correcto (not OK), la válvula no puede levantar o limpiar el asiento superior, y si se levanta el asiento, la válvula se cerrará.
Sts_NrdyCavityIntlk
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, el enclavamiento de cavidad no está correcto (not OK), la válvula no puede limpiar asientos o cavidades y, si se inicia la limpieza, la válvula se cerrará.
Sts_NrdyIOFault
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, fallo de E/S (I/O), la restricción requiere un restablecimiento.
Sts_NrdyOoS
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, el dispositivo está fuera de servicio.
Sts_NrdyPrioClose
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, comando Cerrar de prioridad Operador o Externo, la restricción requiere un restablecimiento.
Sts_NrdyVirtualPhysical
BOOL
No visible
No requerido
Salida
1 = El dispositivo no está listo, la válvula está realizando la transición entre funcionamiento físico y virtual.
Sts_Err
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, consulte los bits de detalles de Sts_ErrXxx para conocer el motivo.
Sts_ErrAlm
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, la configuración de la alarma basada en etiquetas de Logix no es válida.
Sts_bErrFdbkTime
INT
No visible
No requerido
Salida
Error en la configuración, bit = 1 indica qué Cfg_FdbkTimeStX del estado no es válido. Válido = de 0,0 a 60,0.
Sts_ErrOpenPulseTime
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, Cfg_OpenPulseTime no es válido. Válido = de 0,0 a 2147483,0.
Sts_ErrClosePulseTime
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, Cfg_ClosePulseTime no es válido. Válido = de 0,0 a 2147483,0.
Sts_ErrFailTime
BOOL
No visible
No requerido
Salida
1 = Error en la configuración, Cfg_FailTime no es válido. Válido = de 0,0 a 2147483,0.
Sts_Hand
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de mano.
Sts_OoS
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando fuera de servicio.
Sts_Maint
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de mantenimiento.
Sts_Ovrd
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de anulación.
Sts_Ext
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando externo.
Sts_Prog
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de programa (desbloqueado).
Sts_ProgLocked
BOOL
No visible
No requerido
Salida
1 = Se selecciona el origen de comando de programa bloqueado.
Sts_Oper
BOOL
Visible
No requerido
Salida
1 = Se selecciona el origen de comando de operador (desbloqueado).
Sts_OperLocked
BOOL
No visible
No requerido
Salida
1 = Se selecciona el origen de comando de operador bloqueado.
Sts_ProgOperSel
BOOL
No visible
No requerido
Salida
Estado de la selección de programa/operador (enclavamiento): 1 = Programa, 0 = Operador.
Sts_ProgOperLock
BOOL
Visible
No requerido
Salida
Estado de bloqueo de programa/operador (enclavamiento): 1 = Bloqueado, 0 = Desbloqueado.
Sts_Normal
BOOL
No visible
No requerido
Salida
1 = El origen de comando seleccionado es el origen normal (programa u operador).
Sts_ExtReqInh
BOOL
No visible
No requerido
Salida
1 = La selección del origen de comando externo está inhibida, el externo no está disponible en el estado actual.
Sts_ProgReqInh
BOOL
No visible
No requerido
Salida
1 = La selección del origen de comando de programa está inhibida, el programa no está disponible en el estado actual.
Sts_MAcqRcvd
BOOL
No visible
No requerido
Salida
1 = Este escán ha recibido el comando para adquirir el origen de comando de mantenimiento.
Sts_CmdConflict
BOOL
No visible
No requerido
Salida
1 = Este escaneado recibió comandos en conflicto.
Sts_Alm
BOOL
No visible
No requerido
Salida
1 = Una alarma está activa.
Sts_AlmInh
BOOL
No visible
No requerido
Salida
1 = Una alarma se archiva o se deshabilita.
Sts_IOFault
BOOL
No visible
No requerido
Salida
1 = Fallo de comunicación de E/S (I/O). Hay una alarma Logix discreta, basada en etiquetas, predeterminada y predefinida para el estado. Establezca los miembros de configuración estándar de la alarma Logix discreta basada en etiquetas. Los elementos de alarma se pueden acceder de la siguiente manera: PVLVMP_Tag.@Alarms.Alm_IOFault.AlarmElement.
Sts_Fail
BOOL
Visible
No requerido
Salida
1 = Fallo de posición de la válvula. Hay una alarma Logix discreta, basada en etiquetas, predeterminada y predefinida para el estado. Establezca los miembros de configuración estándar de la alarma Logix discreta basada en etiquetas. Los elementos de alarma se pueden acceder de la siguiente manera: PVLVMP_Tag.@Alarms.Alm_Fail.AlarmElement.
Sts_IntlkTrip
BOOL
No visible
No requerido
Salida
1 = La válvula cerrada mediante un enclavamiento no es correcta (not OK). Hay una alarma Logix discreta, basada en etiquetas, predeterminada y predefinida para el estado. Establezca los miembros de configuración estándar de la alarma Logix discreta basada en etiquetas. Los elementos de alarma se pueden acceder de la siguiente manera: PVLVMP_Tag.@Alarms.Alm_IntlkTrip.AlarmElement.
Sts_RdyAck
BOOL
No visible
No requerido
Salida
1 = Una alarma está lista para confirmarse.
Sts_RdyReset
BOOL
Visible
No requerido
Salida
1 = Una condición de alarma enclavada o restringida está lista para ser restablecida.
XRdy_Acq
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_Acq, habilitar el botón de HMI.
XRdy_Rel
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_Rel, habilitar el botón de HMI.
XRdy_Close
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_Close, habilitar botón.
XRdy_Open
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_Open, habilitar botón.
XRdy_LiftLower
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_LiftLower, habilitar botón.
XRdy_LiftUpper
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_LiftUpper, habilitar botón.
XRdy_CleanCavity
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_CleanCavity, habilitar botón.
XRdy_CleanLower
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_CleanLower, habilitar botón.
XRdy_CleanUpper
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_CleanUpper, habilitar botón.
XRdy_Reset
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_Reset, habilitar botón.
XRdy_ResetAckAll
BOOL
No visible
No requerido
Salida
1 = Listo para XCmd_ResetAckAll, habilitar botón.
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
CmdSrc
P_COMMAND_SOURCE
Selección del origen de comando.
MCmd_Acq
BOOL
Comando de mantenimiento para adquirir el origen de comando de mantenimiento. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Bypass
BOOL
Comando de mantenimiento para evitar todos los enclavamientos y permisos evitables. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Check
BOOL
Comando de mantenimiento para retirar el estado evitable y comprobar todos los enclavamientos y permisos. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_IS
BOOL
Comando de mantenimiento para seleccionar En servicio. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_OoS
BOOL
Comando de mantenimiento para seleccionar Fuera de servicio. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Physical
BOOL
Comando de mantenimiento para seleccionar la operación del dispositivo físico. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_Rel
BOOL
Comando de mantenimiento para liberar el origen de comando de mantenimiento. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
MCmd_ToggleLocator
BOOL
Comando de mantenimiento para activar/desactivar el localizador/baliza de la válvula.
El valor predeterminado es falso.
MCmd_Virtual
BOOL
Comando de mantenimiento para seleccionar la operación del dispositivo virtual. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_CleanCavity
BOOL
Comando de operador para limpiar la cavidad de la fuga de la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_CleanLower
BOOL
Comando de operador para limpiar el asiento inferior de la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_CleanUpper
BOOL
Comando de operador para limpiar el asiento superior de la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Close
BOOL
Comando de operador para cerrar la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_LiftLower
BOOL
Comando de operador para levantar el asiento inferior de la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_LiftUpper
BOOL
Comando de operador para levantar el asiento superior de la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Lock
BOOL
Comando de operador para seleccionar el origen de comando bloqueado de operador y deshabilitar el programa. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Normal
BOOL
Comando de programa para seleccionar el origen de comando normal configurado (operador o programa). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Open
BOOL
Comando de operador para abrir la válvula. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Oper
BOOL
Comando de operador para seleccionar el origen de comando del operador (desbloqueado). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Prog
BOOL
Comando de operador para seleccionar el origen de comando de programa (desbloqueado). La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Reset
BOOL
Comando de operador para restablecer enclavamientos de restricción y alarmas enclavadas con retorno a normal. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_ResetAckAll
BOOL
Comando de operador para confirmar todas las alarmas y restablecer las alarmas enclavadas y las condiciones de restricción. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
OCmd_Unlock
BOOL
Comando de operador para desbloquear el origen de comando de operador y permitir que se pueda adquirir el programa. La instrucción borra este operando automáticamente.
El valor predeterminado es falso.
Miembros de salida privados
Tipo de datos
Descripción
HMI_BusObjIndex
DINT
El índice de este objeto en la matriz de bus, para ser utilizado por la pantalla HMI.
HMI_eCmdState
SINT
Comando a válvula, para utilizar en HMI/cuadro de diálogo: 0 = Ninguno, 1 = Cerrar, 3 = Abrir, 4 = Levantar el asiento inferior, 5 = Levantar asiento superior, 6 = Limpiar cavidad, 8 = Limpiar asiento inferior, 10 = Limpiar asiento superior.
MRdy_Acq
BOOL
1 = Listo para MCmd_Acq, habilitar el botón de HMI.
MRdy_Bypass
BOOL
1 = Listo para MCmd_Bypass, habilitar botón de HMI.
MRdy_Check
BOOL
1 = Listo para MCmd_Check, habilitar botón de HMI.
MRdy_IS
BOOL
1 = Listo para MCmd_IS, habilitar el botón de HMI.
MRdy_OoS
BOOL
1 = Listo para MCmd_OoS, habilitar el botón de HMI.
MRdy_Physical
BOOL
1 = Listo para MCmd_Physical, habilitar botón de HMI.
MRdy_Rel
BOOL
1 = Listo para MCmd_Rel, habilitar el botón de HMI.
MRdy_ToggleLocator
BOOL
1 = Listo para MCmd_ToggleLocator, habilitar el botón de HMI.
MRdy_Virtual
BOOL
1 = Listo para MCmd_Virtual, habilitar botón de HMI.
ORdy_CleanCavity
BOOL
1 = Listo para OCmd_CleanCavity, habilitar el botón de HMI.
ORdy_CleanLower
BOOL
1 = Listo para OCmd_CleanLower, habilitar el botón de HMI.
ORdy_CleanUpper
BOOL
1 = Listo para OCmd_CleanUpper, habilitar el botón de HMI.
ORdy_Close
BOOL
1 = Listo para OCmd_Close, habilitar el botón de HMI.
ORdy_LiftLower
BOOL
1 = Listo para OCmd_LiftLower, habilitar el botón de HMI.
ORdy_LiftUpper
BOOL
1 = Listo para OCmd_LiftUpper, habilitar el botón de HMI.
ORdy_Lock
BOOL
1 = Listo para OCmd_Lock, habilitar el botón de HMI.
ORdy_Normal
BOOL
1 = Listo para OCmd_Normal, habilitar el botón de HMI.
ORdy_Open
BOOL
1 = Listo para OCmd_Open, habilitar el botón de HMI.
ORdy_Oper
BOOL
1 = Listo para OCmd_Oper, habilitar el botón de HMI.
ORdy_Prog
BOOL
1 = Listo para OCmd_Prog, habilitar el botón de HMI.
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.
ORdy_Unlock
BOOL
1 = Listo para OCmd_Unlock, habilitar el botón de HMI.
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
La estructura BUS_OBJ vincula el dispositivo con otros dispositivos e instrucciones en un control complejo, por lo general dentro de una jerarquía. Un Objeto bus eleva la información de estado y alarma de dispositivos de nivel inferior a un control de mayor nivel y distribuye comandos de control de mayor nivel a dispositivos de menor nivel, y los elementos se vinculan al bus haciendo referencia a un solo miembro de la matriz BUS_OBJ asociada con el bus.
Este parámetro vincula la instrucción a una etiqueta externa que contiene los datos necesarios para que la instrucción funcione. La etiqueta externa debe ser del tipo de datos mostrado o debe ser NULA. Si es NULO (NULL), las funciones de Bus de esta instrucción no están disponibles.
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
Logix Designer
discretas se definen para estos miembros:
Miembro
Nombre de alarma
Descripción
Sts_IntlkTrip
Alm_IntlkTrip
Dispositivo desactivado o establecido en Posición 1 por un enclavamiento incorrecto (not OK).
Sts_IOFault
Alm_IOFault
Fallo de E/S (I/O).
Sts_Fail
Alm_Fail
Fallo del dispositivo.
Marque la alarma como usada o no usada y establezca los miembros de configuración estándar de la alarma Logix discreta basada en etiquetas. Utilice este formato para acceder a los elementos de la alarma:
Tag.@Alarms.AlarmName.AlarmElement
La instrucción PVLVMP utiliza estas alarmas:
  • Se activa la alarma de Activación de enclavamiento cuando se produce una condición de enclavamiento incorrecto (OK) para un estado particular y se comanda actualmente al dispositivo a ese estado. El dispositivo recibirá el comando de cerrar cuando se produzca una activación de enclavamiento. Si los enclavamientos no se han evitado, la condición incorrecta de un enclavamiento evitable o de un enclavamiento no evitable inicia una activación del enclavamiento. Si se evitan los enclavamientos, solo una condición incorrecta de un enclavamiento no evitable inicia una activación de enclavamiento.
  • Se activa la alarma de fallo de E/S (I/O) cuando la entrada Inp_IOFault es verdadera. Esta entrada se utiliza generalmente para indicar a la instrucción que se ha producido un fallo de comunicación para su E/S (I/O). Si el fallo de E/S (I/O) se configura como un fallo de restricción, el dispositivo recibirá el comando de cerrar y permanecerá cerrado hasta que se restablezca.
  • Se activa la alarma de fallo cuando la válvula recibe el comando de pasar a una nueva posición y las retroalimentaciones de los dispositivos no confirman que la válvula haya alcanzado cada posición requerida dentro del tiempo de fallo configurado. Si el fallo se configura como un fallo de restricción, la válvula recibirá el comando de cerrar y no se podrá abrir hasta que se restablezca.
Los comandos de programa, operador y externo restablecen las alarmas enclavadas, y restablecen y confirman 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 PVLVMP.
PVLVMP_alarms_v35
Operación
La instrucción PVLVMP opera utilizando un modelo de estado, tal como se muestra en este diagrama.
PVLVMP_statemodel_v35
Este diagrama muestra la funcionalidad de la instrucción PVLVMP.
PVLVMP_Operation_v35
Este diagrama muestra la lógica de los enclavamientos asociados a los comandos de la instrucción PVLVMP.
PVLVMP_interlocks_v35
El comando de operador solicita confirmación
La instrucción PVLVMP habilita estos comandos y ajustes de operador:
  • OCmd_CleanCavity
  • OCmd_CleanLower
  • OCmd_CleanUpper
  • OCmd_Close
  • OCmd_LiftLower
  • OCmd_LiftUpper
  • OCmd_Open
Es posible que la seguridad implementada requiera que la solicitud se confirme o cancele antes de que se ejecute o se acepte la configuración del comando seleccionado. La instrucción comprueba las reglas de seguridad inspeccionando Cfg_CnfrmReqd. Si Cfg_CnfrmReqd = 0 no se necesita ninguna confirmación y la solicitud se ejecuta de inmediato. Si Cfg_CnfrmReqd = 1, la instrucción espera a la confirmación del operador o a la cancelación del comando. Si Cfg_CnfrmReqd = 2 o 3, se necesita una firma electrónica antes de habilitar la confirmación del comando.
Virtualización
Utilice la virtualización para poner a prueba la instrucción y la formación del operador. Comando para una operación virtual mediante el comando de programa PCmd_Virtual o el comando de mantenimiento MCmd_Virtual. Después de completar la operación virtual, utilice el comando de programa PCmd_Physical o el comando de mantenimiento MCmd_Physical para volver a la operación física normal del dispositivo.
Cuando la Virtualización está activa, las salidas del dispositivo de la instrucción PVLVMP se mantienen a 0, se proporciona retroalimentación virtual de un dispositivo en funcionamiento y se ignoran los fallos de E/S (I/O). Manipule la instrucción para que funcione como si estuviera presente una válvula de trabajo.
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
Configurar las cadenas para las pantallas HMI, que se muestran en
FactoryTalk View
, 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.
  • 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
  • Navegación a un objeto con más información
  • Nombre de la alarma de Activación de enclavamiento
  • Nombre de la alarma de Fallo de E/S (I/O)
  • Nombre de la alarma de fallo
Origen de comando
La instrucción usa estos orígenes de comando. Los orígenes de comando se priorizan del más alto al más bajo en esta tabla.
Origen de comando
Descripción
Mano
La lógica programada u otra lógica fuera de la instrucción controlan el dispositivo. La instrucción hace el seguimiento del estado del dispositivo para una transferencia sin perturbaciones hasta uno de los otros orígenes de comando.
Este es el origen del comando de mayor prioridad.
Fuera de servicio
La instrucción está deshabilitada. Las salidas se desactivan. Los comandos de válvula de cualquier origen se descartan. Al volver al modo En servicio, la válvula recibe el comando de cierre.
Mantenimiento
Mantenimiento controla el dispositivo y reemplaza al control de operador, programa, externo y anulación. Se aceptan los comandos y las configuraciones del operador del HMI.
Anulación
La lógica de prioridad controla el dispositivo y reemplaza al control de operador, programa y externo. Se acepta la entrada de anulación (Inp_Ovrd).
Externo
La lógica externa (por ejemplo, control de pruebas piloto de campo o SCADA ascendente) controla el dispositivo. Se aceptan comandos externos (XCmd_).
Programa bloqueado
La lógica del programa controla el dispositivo. Se aceptan los comandos del programa (PCmd_). El operador no puede asumir el control del programa. La anulación no puede asumir el control de programa a menos que Cfg_OvrdOverLock = 1.
Programa
La lógica del programa controla el dispositivo. Se aceptan los comandos del programa (PCmd_).
Operador bloqueado
El operador controla el dispositivo. Se aceptan los comandos del operador (OCmd_) desde el HMI. Programa no puede asumir el control de operador. Anulación no puede tomar el control del operador a menos que Cfg_OvrdOverLock = 1.
Operador
El operador controla el dispositivo. Se aceptan los comandos del operador (OCmd_) desde el HMI.
Este es el origen del comando de menor prioridad.
La instrucción habilita o deshabilita estas operaciones:
  • Existe un mantenimiento fuera de servicio
  • Existe un mantenimiento
  • Existe un externo
  • Existe un programa (desbloqueado)
  • Existe un programa (bloqueado)
  • Existe un operador (desbloqueado)
  • Existe un operador bloqueado
  • PCmd_Lock utilizado como Nivel (1 = Bloquear, 0 = Desbloquear)
La instrucción comprueba si hay configuraciones de control inválidas y fuerza la configuración válida más cercana.
El modelo de control de núcleo arbitra el origen de los comandos y los parámetros que acepta la función receptora. El modelo de control del núcleo determina si el origen es:
  • Una entidad programática que reside completamente en el entorno de procesamiento, o
  • Una entidad de interfaz externa que emite comandos y parámetros externa y asincrónicamente al entorno de procesamiento.
El bloqueo de un origen de control impide que el otro origen de control adquiera privilegio.
Modelo de origen de comando de núcleo
El modelo de control de núcleo consta de estos orígenes de control:
  • Oper
  • OperLocked
  • Prog
  • ProgLocked
El modelo de control se establece de forma predeterminada en esta configuración. Es posible que haya otros orígenes de control presentes en el modelo, pero actúan como orígenes de control de anulación que actúan de manera independiente de la máquina de estados del operador/programa base.
Habilitar orígenes de control como Configuración
El usuario puede habilitar y deshabilitar los orígenes de control individuales. La configuración predeterminada utiliza el modelo base completo; al encender el entorno de procesamiento, el origen del control será la opción predeterminada designada. Algunas combinaciones de orígenes de control habilitados se muestran desautorizadas, ya que son innecesarias o pueden crear cambios no deseados.
Encendido de programa
La configuración permite al usuario especificar si operador o programa es el predeterminado del encendido.
Prioridad de programa
La configuración permite al usuario especificar si los comandos de operador o programa tienen prioridad cuando se afirman simultáneamente.
Restablecimiento automático de los comandos
Todos los comandos se consideran enclavados por única vez. Los comandos se borran automáticamente cuando la instrucción los ejecuta y los procesa.
Cambiar estados de destino
Bajo ciertas configuraciones, el origen del comando de destino para algunos comandos puede cambiar. Esto concuerda con la intención del comando. Por ejempflo, si el estado de programa está deshabilitado, el destino del comando OCmd_Prog se convierte en el estado programa bloqueado en lugar del estado programa. Esto mantiene la intención del comando OCmd_Prog: la entidad del operador desea que la función esté en control del programa. Si se eliminara el comando, no habría forma de lograrlo. Esto solo se hace en configuraciones en las que esto no causaría ningún conflicto ni condición de carrera, pero sirve para conservar toda la funcionalidad del usuario que sea práctica.
Orígenes de comando de mayor prioridad
Estos orígenes de comando de mayor prioridad funcionan de manera independiente dentro del modelo:
  • Externo
  • Anulación
  • Mantenimiento
  • Fuera de servicio
  • En servicio (In-Service)
  • Mano
Monitorizar la instrucción PVLVMP
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 Índice a través de matrices en el manual de instrucciones generales de Logix 5000 para ver los fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
Cualquier comando recibido antes del primer escaneo es descartado. La salida está desactivada.
Primera ejecución de instrucción
Cualquier comando recibido antes del primer escaneo es descartado. El dispositivo recibe el comando de pasar al estado cerrado.
La condición de entrada de renglón es falsa
Se gestiona de la misma manera que si el dispositivo se lleva al estado Fuera de servicio por comando. Las salidas del dispositivo se desactivan y el origen de comando del dispositivo se muestra como programa fuera de servicio en el HMI. Se han restablecido todas las alarmas. La condición de salida de renglón continúa como 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
Cualquier comando recibido antes del primer escaneo es descartado. La salida está desactivada.
Primera ejecución de instrucción
Cualquier comando recibido antes del primer escaneo es descartado. El dispositivo recibe el comando de pasar al estado cerrado.
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
Se gestiona de la misma manera que si el dispositivo se lleva al estado Fuera de servicio por comando. Las salidas del dispositivo se desactivan y el origen de comando del dispositivo se muestra como programa fuera de servicio en el HMI. Se han restablecido todas las alarmas. EnableOut se establece como 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. Por tanto, si la instrucción se encuentra en la ruta de control activada por la lógica, se ejecutará.
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, se utiliza la instrucción PVLVMP para implementar una válvula a prueba de mezcla que alimenta material a granel de un silo de almacenamiento en una mezcladora. Para este ejemplo, la válvula a prueba de mezcla se conecta al sistema de control utilizando dos entradas y tres salidas. Las configuraciones de estado de la válvula se muestran en estas tablas
Estado 0 (Desactivada).
CONSEJO: La salida Cerrar se establece solo con fines de visualización:
Salida
Retroalimentación
Estado
Requerido
Estado
Cerrar
1
0
0
Abrir
0
0
0
Levantar el asiento inferior
0
1
0
Levantar el asiento superior
0
1
0
Cavidad dentro
0
0
0
Cavidad fuera
0
0
0
Estado 1 (Cerrar):
Salida
Retroalimentación
Estado
Requerido
Estado
Cerrar
0
0
0
Abrir
0
0
0
Levantar el asiento inferior
0
1
0
Levantar el asiento superior
0
1
0
Cavidad dentro
0
0
0
Cavidad fuera
0
0
0
Estado 2 (Cerrar cavidad fuera):
Salida
Retroalimentación
Estado
Requerido
Estado
Cerrar
0
0
0
Abrir
1
0
0
Levantar el asiento inferior
0
1
1
Levantar el asiento superior
0
1
1
Cavidad dentro
0
0
0
Cavidad fuera
0
0
0
Estado 3 (Abrir):
Salida
Retroalimentación
Estado
Requerido
Estado
Cerrar
0
0
0
Abrir
1
0
0
Levantar el asiento inferior
0
1
1
Levantar el asiento superior
0
1
1
Cavidad dentro
0
0
0
Cavidad fuera
0
0
0
Estado 4 (Levantar el asiento inferior):
Salida
Retroalimentación
Estado
Requerido
Estado
Cerrar
0
0
0
Abrir
0
0
0
Levantar el asiento inferior
1
1
1
Levantar el asiento superior
0
1
0
Cavidad dentro
0
0
0
Cavidad fuera
0
0
0
Estado 5 (Levantar el asiento superior):
Salida
Retroalimentación
Estado
Requerido
Estado
Cerrar
0
0
0
Abrir
0
0
0
Levantar el asiento inferior
0
1
0
Levantar el asiento superior
1
1
1
Cavidad dentro
0
0
0
Cavidad fuera
0
0
0
Diagrama de lógica de escalera
PVLVMP_LDexample1_v35
PVLVMP_LDexample2_v35
Diagrama de bloque de funciones
PVLVMP_FBDexample_v35
Texto estructurado
XV5047.Inp_LowerSeatLSData:=XV5047_ZSL
XV5047.Inp_UpperSeatLSData:=XV5047_ZSU
PVLVMP(XV5047, 0);
XV5047_OP:=XV5047.Out_OpenData;
XV5047_LL:=XV5047.Out_LiftLowerData;
XV5047_LU:=XV5047.Out_LiftUpperData;
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal