Procesar inhibición de reinicio (Process Restart Inhibit, PRI)

Esta información se aplica a los controladores CompactLogix 5380P, ControlLogix 5580P y ControlLogix 5590P.
Utilice la instrucción Inhibición de reinicio de proceso (Process Restart Inhibit, PRI) o la instrucción para motor grande (PRI) para evitar que los motores grandes se inicien repetidamente. La corriente de arranque alta de un motor grande produce calentamiento. Los arranques continuos o los intentos de arranque en un período corto sobrecalientan los devanados del motor y lo dañan.
La instrucción PRI proporciona un modelo de estado basado en reglas para reinicios. No utilice la instrucción para modelar ni monitorizar el calentamiento y reemplazar dispositivos de monitorización de motor basados en sensores. Siga las instrucciones para no sobrecargar el motor.
Idiomas disponibles
Diagrama de lógica de escalera
PRI_avail_ladder
Diagrama de bloque de funciones
PRI_avail_FBD
Texto estructurado
PRI (PRI tag);
Operandos
IMPORTANTE: Puede producirse un funcionamiento inesperado si uno de los temporizadores en frío o caliente tiene el valor 0.
Operandos de configuración
Operando
Tipo
Formato
Descripción
PlantPAx Control
P_RESTART_INHIBIT
etiqueta
Estructura de PRI
Estructura de P_RESTART_INHIBIT_INPUT
Los miembros públicos son miembros de etiqueta estándar (visibles) a los que se puede acceder por programa. Los miembros privados (ocultos) se usan en las plantillas de HMI y no se puede acceder a ellos por programa. 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_Stopped
BOOL
1 = Se confirma que el equipo está detenido.
El valor predeterminado es falso.
Inp_Starting
BOOL
1 = Se confirma que el equipo se está iniciando, lo que indica un intento de inicio.
El valor predeterminado es falso.
Inp_Running
BOOL
1 = El equipo se confirma en ejecución.
El valor predeterminado es verdadero.
Cfg_ThreeColdStarts
REAL
Tiempo dentro del cual se permiten tres inicios en caso de frío (h). El valor predeterminado es 0,5.
Cfg_FirstFailCold
REAL
Tiempo en espera del motor en frío después del primer fallo de arranque antes de que esté listo para iniciar (h) El valor predeterminado es 0,5.
Cfg_SubseqFailCold
REAL
Tiempo que el motor en frío espera después del segundo y el siguiente fallo de arranque antes de que esté listo para iniciar (h) El valor predeterminado es 4,0.
Cfg_FirstFailHot
REAL
Tiempo que espera el motor en caliente después del primer fallo de arranque antes de estar listo para iniciar (h) El valor predeterminado es 0,5.
Cfg_SubseqFailHot
REAL
Tiempo de espera de motor en caliente después del segundo y el siguiente fallo de arranque antes de que esté listo (h) El valor predeterminado es 4,0.
Cfg_HotRestartOK
REAL
Tiempo para que el motor en caliente se ejecute, de forma que se pueda reiniciar inmediatamente después de detener (h) El valor predeterminado es 1,0.
Cfg_RestartHot
REAL
Tiempo que el motor caliente debe esperar si se detiene antes del tiempo correcto para reiniciar en caliente (h) El valor predeterminado es 1,0.
Cfg_HotToCold
REAL
El tiempo para que un motor en caliente detenido se enfríe (h) El valor predeterminado es 16,0.
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.
Miembros de salida públicos
Tipo de datos
Descripción
EnableOut
BOOL
Habilitar salida – Parámetro definido por el sistema
Val_MinToReady
DINT
Minutos aún inhibidos antes de estar listo para el arranque (para mostrar como cuenta atrás mmm:ss)
Val_SecToReady
DINT
Segundos aún inhibidos antes de estar listo para el arranque (para mostrar como cuenta atrás mmm:ss).
Sts_bFdbk
SINT
Retroalimentación de dispositivo: 0 = Ninguno/múltiple/desconocido, 1 = Detenido, 2 = Iniciando, 3 = En ejecución.
Sts_State
SINT
Número de estado para resaltar el diagrama de estado en la HMI. Consulte la Ayuda sobre instrucciones o el diagrama de estado en el manual de referencia.
Sts_Ready
BOOL
Permiso para que el equipo arranque: 1 = Listo para iniciar, 0 = No está listo, inhibir el inicio.
Sts_Err
BOOL
1 = Error en la configuración: tiempo no válido. Válido = de 0,0 a 596,52 horas.
Sts_Initialized
BOOL
1 = La instrucción se inicializa. Utilice Inp_InitializeReq para reinicializar.
Operación
La instrucción PRI proporciona estas capacidades:
  • Proporciona un modelo de estado basado en reglas para reinicios y no está diseñado para modelar o monitorizar el calentamiento del motor.
  • Visualización del tiempo antes del estado listo; el tiempo se muestra en minutos y segundos y se puede configurar. El estado listo también se muestra independientemente del tiempo.
  • El estado de preparación se determina por el tiempo de preparación para el arranque en frío (primer arranque) y el tiempo de preparación para el arranque en caliente.
  • El tiempo de arranque de frío preparado se desacelerará entre el tiempo de primer fallo y el tiempo de fallo posterior.
  • El tiempo de arranque preparado para el calentamiento se desacelerará por el tiempo de primer fallo, el tiempo de fallo en frío posterior y el tiempo de retardo de reinicio rápido.
PRI_operation
Configuración de cadenas para HMI
Configure las cadenas para las pantallas HMI y para el cuadro de diálogo de configuración
Logix Designer
. Las cadenas están establecidas para las propiedades extendidas de los elementos de etiqueta. Configure solo las cadenas en la aplicación de
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
Implementación
Esta ilustración muestra la implementación normal con la condición de entrada asignada a Inp_Running, Inp_Starting y Inp_Stopped en una bifurcación independiente.
PRI_Implementation1
Esta ilustración muestra la implementación con la condición de entrada asignada a la instrucción PRI mediante la condición de entrada de renglón. Cuando la condición de entrada de renglón es falsa (EnableIn es falso), la instrucción se ejecuta normalmente. Para usar el método de asignación de condición de entrada de renglón, establezca Inp_Running en 1, su valor predeterminado.
PRI_Implementation2
Monitorizar la instrucción PRI
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
Establecer la condición de salida de renglón a condición de entrada de renglón.
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
Consultar la primera ejecución de la instrucción en la tabla Diagrama de lógica de escalera.
Primer escaneado de instrucción
Consulte la primera ejecución de la instrucción en la tabla Diagrama de bloque de funciones.
EnableIn es falso
El valor de EnableOut se borra a falso.
EnableIn es verdadero
El valor de EnableOut se establece en verdadero.
La instrucción se ejecuta.
Post-escaneado
Los bits EnableIn y EnableOut se establecen en falsos.
Texto estructurado
En Texto estructurado, EnableIn siempre es verdadero durante un escaneado normal. 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, el A100_MR_001 de etiqueta es el valor del motor monitorizado por la instrucción PRI.
Inp_Running está conectado a la etiqueta de estado Motor de ejecución (A100_MR_001.Sts_Running) que procede de la salida Sts_Running de la instancia de instrucción P_Motor para este motor (A100_MR_001). Inp_Starting está conectado a la etiqueta de estado De arranque del motor (A100_MR_001.Sts_Starting) que procede de la salida Sts_Starting de la instancia de instrucción P_Motor para este motor (A100_MR_001). Inp_Stopped está conectado a la etiqueta de estado Motor detenido (A100_MR_001.Sts_Stopped) que procede de la salida Sts_Stopped de la instancia de instrucción P_Motor para este motor (A100_MR_001).
Finalmente, PRI_01 es la etiqueta de salida que indicará el estado de A100_MR_001 con los retardos y el número adecuados de retrasos y arranques/intentos, en función de si el motor puede iniciarse de nuevo.
Diagrama de lógica de escalera
PRI_example_ladder
Diagrama de bloque de funciones
PRI_example_FBD
Texto estructurado
PRI_01.Inp_Stopped := A100_MR_001.Sts_Stopped;
PRI_01.Inp_Starting := A100_MR_001.Sts_Stopped;
PRI_01.Inp_Running := A100_MR_001.Sts_Running;
PRI(PRI_01);
Entregue su opinión
¿Tiene dudas o comentarios acerca de esta documentación? Por favor deje su opinión aquí.
Normal