Procesar enclavamientos (Process Interlocks, PINTLK)

Esta información se aplica a los controladores CompactLogix 5380P, ControlLogix 5580P y ControlLogix 5590P.
La instrucción Procesar enclavamientos (PINTLK) recopila o suma las condiciones de enclavamiento que detienen o desactivan un equipo en ejecución o un equipo activado. Esta instrucción también puede evitar que el equipo se inicie o se active. Los enclavamientos siempre se evalúan para desactivar el equipo. Para las condiciones de permiso que se deben realizar para iniciar el equipo, pero que son ignoradas cuando el equipo está en ejecución, utilice la instrucción Procesar permisivos (PPERM).
La instrucción PINTLK proporciona:
  • Comprobación de entrada de enclavamiento correcta: Cada entrada se compara con su estado correcto configurado. Si la entrada no se encuentra en el estado correcto, se activa una condición de enclavamiento a menos que se evite.
  • Retención de la condición de enclavamiento: Si la entrada está configurada como retenida, la condición de enclavamiento se retiene hasta su restablecimiento, a menos que la entrada de rechazo de la retención sea verdadera. Si la entrada no está configurada como retenida, la condición de enclavamiento se borra cuando la entrada vuelve al estado correcto.
  • Omisión de enclavamiento: Si una entrada está configurada como omitible (Cfg_Bypassable.x = 1), el enclavamiento se omite (MSet_Bypass.x = 1) y la instrucción del equipo descendente tiene habilitada la omisión (Sts_Bypass = 1), la entrada no generará una condición de enclavamiento, incluso si no está en su estado correcto. Si la entrada está configurada como no omitible (Cfg_Bypassable.x = 0) o si el enclavamiento no se omite (MSet_Bypass.x = 0) o el dispositivo conectado no tiene habilitada la omisión (Sts_Bypass = 0), la entrada generará una condición de enclavamiento. Generalmente, la ingeniería configura qué enclavamientos son omitibles. El mantenimiento selecciona cuáles omitir de los enclavamientos permitidos por la ingeniería.
  • Primer comando de salida: Si no se generan condiciones de enclavamiento (Se puede ejecutar), la primera condición de enclavamiento que se generará se marcará como primer comando de salida. Si se activan varias condiciones de enclavamiento en el mismo escaneado, todas se marcan como primer comando de salida.
  • Rechazo de retención: Una función de rechazo de retención reduce el número de las acciones del operador necesarias para arrancar el equipo. La entrada de rechazo de retención se configura cuando el equipo no está en ejecución. Cuando la entrada de rechazo de retención es verdadera, se ignora la configuración de retención de entradas y todas las condiciones de enclavamiento se borran cuando sus entradas correspondientes están en el estado correcto. Esta acción evita que el operador tenga que restablecer antes de iniciar el equipo. Cuando el equipo arranca, la entrada de rechazo de retención se desactiva. A continuación, si una condición de enclavamiento configurada como retenida apaga el equipo, permanece retenida hasta su restablecimiento.
  • Tipos de enclavamiento: Hay ocho tipos de enclavamiento configurables. Cada tipo tiene una descripción; de forma predeterminada, la descripción es una abreviatura de tres letras (para el uso de la HMI) seguida de dos puntos y la descripción completa. Cada tipo afecta la capacidad de omisión, el enclavamiento y la disponibilidad. Los tipos 0, 2, 4 y 6 afectan a la disponibilidad; los tipos 0, 1, 2 y 3 fuerzan el enclavamiento y requieren un restablecimiento; los tipos 0, 1, 4 y 5 fuerzan no permitir la omisión.
  • Campo Entrada disponible: Un campo Entrada disponible permite la cascada de bancos de enclavamiento y trabajar con equipos que están listos para funcionar pero que no están disponibles en ciertos puntos de una secuencia (por ejemplo, una bomba con una válvula de bloqueo automatizada que está cerrada actualmente).
    IMPORTANTE: Cuando se utilizan bancos de enclavamiento, las instrucciones PINTLK deben ejecutarse de forma que el banco 0 se ejecute primero. Al ejecutar la instrucción para el banco 0 se borran los datos de todos los bancos y, a continuación, se procesa el banco 0. La ejecución para otros bancos NO borra los datos de los bancos. Las instrucciones PINTLK pueden ejecutarse en cualquier orden, siempre y cuando se ejecute primero el banco 0 y todos los bancos se ejecuten antes que la instrucción del dispositivo.
  • Estado de resumen: Resume sus 32 condiciones de entrada de enclavamiento en dos bits de estado primario:
    • Sts_IntlkOK. Indica que todas las condiciones de enclavamiento han sido borradas independientemente del estado de omisión (listas para ejecutarse independientemente del estado omitido).
    • Sts_NBIntlkOK. Indica que todas las condiciones de enclavamiento que no se pueden omitir han sido borradas y todas las condiciones de enclavamiento que se pueden omitir están borradas u omitidas (listas para ejecutarse si se omiten los enclavamientos).
    • Sts_Available. Indica al equipo que todavía está disponible para ser activado aunque haya un enclavamiento activo actualmente.
      IMPORTANTE: Las instrucciones de equipo descendente determinan si se omiten los enclavamientos. La instrucción PINTLK simplemente proporciona los dos bits de estado de resumen. Estos dos bits deben cablearse o asignarse a la lógica de control del equipo.
Idiomas disponibles
Diagrama de lógica de escalera
PINTLK_avail_LD
Diagrama de bloque de funciones
PINTLK_avail_FBD
Texto estructurado
PINTLK (etiqueta del PINTLK, Ref_IntlkBankSts);
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
P_INTERLOCK
etiqueta
Estructura de datos requerida para el funcionamiento adecuado de la instrucción.
Ref_IntlkBankSts
P_INTERLOCK_BANK_STATUS
etiqueta
Estado de banco enclavamiento de referencia.
Estructura de P_INTERLOCK
Los miembros públicos son miembros de etiqueta estándar y visible que son accesibles mediante programación. Los miembros privados y ocultos se usan en las plantillas de HMI y no son accesibles mediante programación. Los miembros privados se muestran en tablas independientes luego de los miembros públicos.
Miembros de entrada pública
Tipo de datos
Descripción
EnableIn
BOOL
Habilitar entrada - Parámetro definido por el sistema
El valor predeterminado es verdadero.
Inp_InitializeReq
BOOL
1 = Solicita la inicialización de la instrucción. Normalmente, la instrucción se inicializa en la primera ejecución de la instrucción. Utilice esta solicitud cuando sea necesario reinicializar. La instrucción borra este operando automáticamente.
El valor predeterminado es verdadero.
Inp_Intlk00
BOOL
Condición de enclavamiento 00, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk01
BOOL
Condición de enclavamiento 01, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk02
BOOL
Condición de enclavamiento 02, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk03
BOOL
Condición de enclavamiento 03, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk04
BOOL
Condición de enclavamiento 04, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk05
BOOL
Condición de enclavamiento 05, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk06
BOOL
Condición de enclavamiento 06, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk07
BOOL
Condición de enclavamiento 07, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk08
BOOL
Condición de enclavamiento 08, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk09
BOOL
Condición de enclavamiento 09, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk10
BOOL
Condición de enclavamiento 10, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk11
BOOL
Condición de enclavamiento 11, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk12
BOOL
Condición de enclavamiento 12, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk13
BOOL
Condición de enclavamiento 13, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk14
BOOL
Condición de enclavamiento 14, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk15
BOOL
Condición de enclavamiento 15, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk16
BOOL
Condición de enclavamiento 16, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk17
BOOL
Condición de enclavamiento 17, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk18
BOOL
Condición de enclavamiento 18, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk19
BOOL
Condición de enclavamiento 19, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk20
BOOL
Condición de enclavamiento 20, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk21
BOOL
Condición de enclavamiento 21, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk22
BOOL
Condición de enclavamiento 22, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk23
BOOL
Condición de enclavamiento 23, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk24
BOOL
Condición de enclavamiento 24, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk25
BOOL
Condición de enclavamiento 25, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk26
BOOL
Condición de enclavamiento 26, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk27
BOOL
Condición de enclavamiento 27, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk28
BOOL
Condición de enclavamiento 28, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk29
BOOL
Condición de enclavamiento 29, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk30
BOOL
Condición de enclavamiento 30, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_Intlk31
BOOL
Condición de enclavamiento 31, se desactiva si no está configurada en el estado correcto.
El valor predeterminado es falso.
Inp_IOFault
DINT
Registro de entrada para la lógica de fallo de E/S (I/O).
El valor predeterminado es 2#0000_0000_0000_0000_0000_0000_0000_0000.
Inp_Available
BOOL
Entrada de disponibilidad externa.
El valor predeterminado es verdadero.
Inp_BypActive
BOOL
1 = La Omisión de enclavamiento está actualmente activa.
El valor predeterminado es falso.
Inp_LatchDefeat
BOOL
Se establece cuando el dispositivo está desactivado. 1 = No enclavar entradas, incluso si están configuradas para retención, y no capturar una nueva primera salida.
El valor predeterminado es falso.
Inp_Reset
BOOL
1 = Restablecer enclavamientos de retención y el primer comando de salida.
El valor predeterminado es falso.
Cfg_OKState
DINT
Los bits indican el estado (0 o 1) de cada entrada que se puede ejecutar.
El valor predeterminado es 2#0000_0000_0000_0000_0000_0000_0000_0000.
Cfg_Latched
DINT
Los bits establecidos indican qué condiciones están retenidas (selladas).
El valor predeterminado es 2#0000_0000_0000_0000_0000_0000_0000_0000.
Cfg_StopOnly
DINT
Los bits establecidos indican qué condiciones provocan una detención - no activar.
El valor predeterminado es 2#0000_0000_0000_0000_0000_0000_0000_0000.
Cfg_Bypassable
DINT
Los bits de establecimiento indican qué condiciones se pueden omitir.
El valor predeterminado es 2#0000_0000_0000_0000_0000_0000_0000_0000.
Cfg_HasNav
DINT
Los bits configurados indican qué botones de navegación están habilitados.
El valor predeterminado es 2#0000_0000_0000_0000_0000_0000_0000_0000.
Cfg_eType00
SINT
Tipo de enclavamiento enumerado 0.
El valor predeterminado es 6.
Cfg_eType01
SINT
Tipo de enclavamiento enumerado 1.
El valor predeterminado es 6.
Cfg_eType02
SINT
Tipo de enclavamiento enumerado 2.
El valor predeterminado es 6.
Cfg_eType03
SINT
Tipo de enclavamiento enumerado 3.
El valor predeterminado es 6.
Cfg_eType04
SINT
Tipo de enclavamiento enumerado 4.
El valor predeterminado es 6.
Cfg_eType05
SINT
Tipo de enclavamiento enumerado 5.
El valor predeterminado es 6.
Cfg_eType06
SINT
Tipo de enclavamiento enumerado 6.
El valor predeterminado es 6.
Cfg_eType07
SINT
Tipo de enclavamiento enumerado 7.
El valor predeterminado es 6.
Cfg_eType08
SINT
Tipo de enclavamiento enumerado 8.
El valor predeterminado es 6.
Cfg_eType09
SINT
Tipo de enclavamiento enumerado 9.
El valor predeterminado es 6.
Cfg_eType10
SINT
Tipo de enclavamiento enumerado 10.
El valor predeterminado es 6.
Cfg_eType11
SINT
Tipo de enclavamiento enumerado 11.
El valor predeterminado es 6.
Cfg_eType12
SINT
Tipo de enclavamiento enumerado 12.
El valor predeterminado es 6.
Cfg_eType13
SINT
Tipo de enclavamiento enumerado 13.
El valor predeterminado es 6.
Cfg_eType14
SINT
Tipo de enclavamiento enumerado 14.
El valor predeterminado es 6.
Cfg_eType15
SINT
Tipo de enclavamiento enumerado 15.
El valor predeterminado es 6.
Cfg_eType16
SINT
Tipo de enclavamiento enumerado 16.
El valor predeterminado es 6.
Cfg_eType17
SINT
Tipo de enclavamiento enumerado 17.
El valor predeterminado es 6.
Cfg_eType18
SINT
Tipo de enclavamiento enumerado 18.
El valor predeterminado es 6.
Cfg_eType19
SINT
Tipo de enclavamiento enumerado 19.
El valor predeterminado es 6.
Cfg_eType20
SINT
Tipo de enclavamiento enumerado 20.
El valor predeterminado es 6.
Cfg_eType21
SINT
Tipo de enclavamiento enumerado 21.
El valor predeterminado es 6.
Cfg_eType22
SINT
Tipo de enclavamiento enumerado 22.
El valor predeterminado es 6.
Cfg_eType23
SINT
Tipo de enclavamiento enumerado 23.
El valor predeterminado es 6.
Cfg_eType24
SINT
Tipo de enclavamiento enumerado 24.
El valor predeterminado es 6.
Cfg_eType25
SINT
Tipo de enclavamiento enumerado 25.
El valor predeterminado es 6.
Cfg_eType26
SINT
Tipo de enclavamiento enumerado 26.
El valor predeterminado es 6.
Cfg_eType27
SINT
Tipo de enclavamiento enumerado 27.
El valor predeterminado es 6.
Cfg_eType28
SINT
Tipo de enclavamiento enumerado 28.
El valor predeterminado es 6.
Cfg_eType29
SINT
Tipo de enclavamiento enumerado 29.
El valor predeterminado es 6.
Cfg_eType30
SINT
Tipo de enclavamiento enumerado 30.
El valor predeterminado es 6.
Cfg_eType31
SINT
Tipo de enclavamiento enumerado 31.
El valor predeterminado es 6.
Cfg_HasType
SINT
Habilitar la selección de tipos desde HMI.
El valor predeterminado es 2#1111_1111.
Cfg_TypeDesc00
BOOL
Descripción del tipo de enclavamiento 00.
El valor predeterminado es falso.
Cfg_TypeDesc01
BOOL
Descripción del tipo de enclavamiento 01.
El valor predeterminado es falso.
Cfg_TypeDesc02
BOOL
Descripción del tipo de enclavamiento 02.
El valor predeterminado es falso.
Cfg_TypeDesc03
BOOL
Descripción del tipo de enclavamiento 03.
El valor predeterminado es falso.
Cfg_TypeDesc04
BOOL
Descripción del tipo de enclavamiento 04.
El valor predeterminado es falso.
Cfg_TypeDesc05
BOOL
Descripción del tipo de enclavamiento 05.
El valor predeterminado es falso.
Cfg_TypeDesc06
BOOL
Descripción del tipo de enclavamiento 06.
El valor predeterminado es falso.
Cfg_TypeDesc07
BOOL
Descripción del tipo de enclavamiento 07.
El valor predeterminado es falso.
Cfg_BankID
INT
ID de banco para utilizar con varios bancos (de 0 a 7).
El valor predeterminado es 0.
Cfg_HasMoreObj
BOOL
1 = Indica a HMI que hay un objeto con más información disponible.
El valor predeterminado es falso.
Cfg_CnfrmReqd
SINT
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.
PCmd_Reset
BOOL
Comando de programa para restablecer enclavamientos de retención.
El valor predeterminado es falso.
Miembros de salida públicos
Tipo de datos
Descripción
EnableOut
BOOL
Habilitar salida – Parámetro definido por el sistema
Out_Reset
BOOL
1 = Restablecer dispositivos externos.
Val_FirstUpBankID
INT
Número de ID de banco del primer enclavamiento ascendente.
Val_FirstUpIndex
INT
Número de índice del primer enclavamiento ascendente.
Sts_Initialized
BOOL
1 = La instrucción se inicializa. Utilice Inp_InitializeReq para reinicializar.
Sts_IntlkOK
BOOL
1 = Se puede ejecutar, 0 = Detener.
Sts_NBIntlkOK
BOOL
1 = Todos los enclavamientos no evitables se pueden ejecutar.
Sts_Available
BOOL
1 = Disponible.
Sts_IntlkTripInh
BOOL
1 = Inhibición de activación de enclavamiento - detiene el equipo pero no se activa.
Sts_BypActive
BOOL
1 = La omisión del enclavamiento está activa (ignorar enclavamientos evitables).
Sts_FirstUpDetect
BOOL
1 = Se ha detectado un primer enclavamiento ascendente.
Sts_BankIDError
BOOL
1 = Error en el ID del banco, cada ID de banco debe ser única.
Sts_LatchDefeat
BOOL
1 = No retener entradas, incluso si están configuradas para retención.
Sts_RdyReset
BOOL
1 = Un enclavamiento retenido (devuelto a Correcto) está listo para su restablecimiento.
Sts_LatchMask
DINT
Máscara de retención - enclavar siempre de acuerdo al tipo.
Sts_BypassMask
DINT
Omitir máscara - omitir de acuerdo al tipo.
Sts_Intlk
DINT
Estado del enclavamiento individual (1 = detener, 0 = correcto).
Sts_FirstOut
DINT
Estado de enclavamiento del primer comando en salir (el bit 1 es la primera condición no correcta).
Miembros de entrada privados
Tipo de datos
Descripción
HMI_Tab
SINT
Etiqueta para mostrar (FTView ME).
El valor predeterminado es 0.
MSet_Bypass
DINT
Cambia la omisión del mantenimiento de las condiciones individuales.
El valor predeterminado es 2#0000_0000_0000_0000_0000_0000_0000_0000.
OCmd_Reset
BOOL
Comando de operador para restablecer enclavamientos de retención.
El valor predeterminado es falso.
Miembros de salida privados
Tipo de datos
Descripción
ORdy_Reset
BOOL
1 = Listo para OCmd_Reset (habilitar el botón de HMI).
Val_BankMap
DINT
Mapa de bancos de enclavamiento detectado.
Val_BankSts
DINT
Mapa de estados de bancos de enclavamiento.
Estructura de P_INTERLOCK_BANK_STATUS
Miembros
Tipo de datos
Descripción
Val_FirstUpIndex
INT
Número de índice del primer enclavamiento ascendente.
Val_FirstUpBankID
INT
Número de ID de banco del primer enclavamiento ascendente.
Val_BankMap
DINT
Mapa de bancos de enclavamiento detectado.
Val_BankSts
DINT
Mapa de estados de bancos de enclavamiento.
Inp_Reset
BOOL
1 = Restablecer activación y primer comando ascendente.
Inp_BypActive
BOOL
1 = La omisión de enclavamiento está actualmente activa.
Inp_LatchDefeat
BOOL
1 = No retener.
Inp_Available
BOOL
1 = Disponible del equipo anterior.
Sts_BankIDError
BOOL
1 = ID de banco duplicado o inválido.
Sts_IntlkOK
BOOL
Estado de enclavamiento de los enclavamientos evitables (1 = todos los enclavamientos se pueden activar).
Sts_NBIntlkOK
BOOL
Estado de enclavamiento de los enclavamientos no evitables (1 = todos los enclavamientos no evitables se pueden activar).
Sts_IntlkTripInh
BOOL
1 = Inhibición de activación de enclavamiento - detiene el equipo pero no se activa.
Sts_Available
BOOL
Estado de disponibilidad. (1 = Disponible).
Sts_FirstUpDetect
BOOL
1=Se ha detectado un primer enclavamiento ascendente.
Sts_RdyReset
BOOL
1=Un enclavamiento de retención (devuelto a Correcto) está listo para ser restablecido.
Sts_PrevIntlkOK
BOOL
Estado de enclavamiento evitable de enclavamientos anteriores (1 = todos los enclavamientos se pueden activar).
Sts_PrevNBIntlkOK
BOOL
Estado de enclavamiento de los enclavamientos no evitables anteriores (1 = todos los enclavamientos no evitables se pueden activar).
Operación
Este diagrama muestra la funcionalidad de la instrucción PINTLK:
PINTLK_operation
Configuración de cadenas para HMI
Configure las cadenas de las plantillas de HMI (vista FT) y del cuadro de diálogo de configuración de Logix Designer. Las cadenas están establecidas para las propiedades extendidas de los elementos de etiqueta. Configure solo las cadenas 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
  • Texto condicional de entrada
  • Ruta de navegación
  • Tipo de enclavamiento
  • Más información
Monitorizar la instrucción PINTLK
Utilice la plantilla del operador de la biblioteca de procesos PlantPAx para la monitorización.
Afecta a las marcas de estado matemáticas
No.
Fallos mayores/menores
No es específico para esta instrucción. Consulte el Índice a través de matrices para ver si hay fallos de indexación de matrices.
Ejecución
Diagrama de lógica de escalera
Condición/estado
Acción realizada
Pre-escaneado
La condición de salida de renglón se borra a falsa.
Primera ejecución de instrucción
La instrucción se ejecuta normalmente.
La condición de entrada de renglón es falsa
La condición de salida de renglón se borra a falsa.
Si esta instrucción tiene el escaneo desactivado, establezca los bits de estado correcto del enclavamiento de resumen como falsos.
Configure únicamente las omisiones de enclavamiento individuales para las condiciones que están configuradas para evitarse. Se borrarán todos los MSets para las entradas NO evitables.
La condición de entrada de renglón es verdadera
Establecer la condición de salida de renglón a condición de entrada de renglón.
La instrucción se ejecuta.
Post-escaneado
La condición de salida de renglón se borra a falsa.
Diagrama de bloque de funciones
Condición/estado
Acción realizada
Pre-escaneado
El valor de EnableOut se borra a falso.
Primera ejecución de instrucción
La instrucción se ejecuta normalmente.
Primer escaneado de instrucción
Consulte la primera ejecución de la instrucción en la tabla Diagrama de bloque de funciones.
EnableIn es falso
El valor de EnableOut se borra a falso.
Si esta instrucción tiene el escaneo desactivado, establezca los bits de estado correcto del enclavamiento de resumen como falsos.
Configure únicamente las omisiones de enclavamiento individuales para las condiciones que están configuradas para evitarse. Se borrarán todos los MSets para las entradas NO evitables.
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.
Bancos de enclavamiento
Cuando se utilizan bancos de enclavamiento, las instrucciones PINTLK deben ejecutarse de forma que el banco 0 se ejecute primero. Al ejecutar la instrucción para el banco 0 se borran los datos de todos los bancos y, a continuación, se procesa el banco 0. La ejecución para otros bancos NO borra los datos de los bancos. Las instrucciones PINTLK pueden ejecutarse en cualquier orden, siempre y cuando se ejecute primero el banco 0 y todos los bancos se ejecuten antes que la instrucción del dispositivo.
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
Este ejemplo utiliza la instrucción PINTLK para concentrar las condiciones de enclavamiento que permiten el funcionamiento de las placas refinadoras que se utilizan para triturar madera como parte del proceso de fabricación de la celulosa.
Diagrama de lógica de escalera
PINTLK_example_LD
Diagrama de bloque de funciones
Function Block Diagram
Texto estructurado
P182_Motor_INTLK.Inp_BypActive := P182_Motor.Sts_BypActive;
P182_Motor_INTLK.Inp_Intlk00 := Zone_1_Light_Curtain;
P182_Motor_INTLK.Inp_Intlk01 := Coolant_Pressure_OK;
PINTLK(P182_Motor_INTLK, 0);
P182_Motor.Inp_IntlkOK := P182_Motor_INTLK.Sts_IntlkOK;
P182_Motor.Inp_NBIntlkOK := P182_Motor_INTLK.Sts_NBIntlkOK;
PMTR(P182_Motor,P182_CtrlSet,P182_CtrlCmd,P182_CtrlSts, 0, 0);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal