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

Diagrama de bloque de funciones

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.

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.

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.

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

Diagrama de bloque de funciones

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