Restablecimiento de control maestro (MCR)
Esta información corresponde a los controladores
CompactLogix
5370, ControlLogix
5570, Compact GuardLogix
5370, GuardLogix
5570, Compact GuardLogix
5380, CompactLogix
5380, ControlLogix
5580, GuardLogix
5580 y ControlLogix 5590.La instrucción MCR simula un relé de control maestro (un relé cableado obligatorio que se puede desactivar mediante cualquier interruptor de parada de emergencia conectado en serie). Cada vez que el relé se desactiva, sus contactos se abren para desactivar todos los dispositivos de E/S de la aplicación. La instrucción MCR se puede deshabilitar de forma selectiva una sección de reglones.
Idiomas disponibles
Diagrama de lógica de escalera

Bloque de funciones
Esta instrucción no está disponible en el bloque de funciones.
Texto estructurado
Esta instrucción no está disponible en texto estructurado.
Operandos
Descripción
La instrucción MCR es capaz de anular el comportamiento normal de los reglones, forzando la ejecución de cada instrucción como si la condición de entrada de reglón es falsa. Por lo general, la ejecución falsa de una instrucción es más rápida que cuando es verdadera, de modo que se deshabiliten de forma selectiva determinadas secciones de código innecesarias podría dar lugar a una mejora generalizada del tiempo de escaneado.
Cada vez que se ejecuta la instrucción MCR cuando la condición de entrada de reglón es falsa, se alterna el comportamiento de anulación. Por consiguiente, generalmente se requieren dos instrucciones MCR: una para comenzar la “zona” y otra para terminarla.
La MCR de inicio está condicionada generalmente por una o varias instrucciones de entrada. Cuando las condiciones de entrada son falsas, la zona se deshabilitará. Cuando las condiciones de entrada son verdaderas, la zona operará con normalidad.
Por lo general, la instrucción MCR de finalización es incondicional. Si la zona está habilitada, la MCR de finalización será verdadera, de modo que no hará nada. Sin embargo, si la zona está deshabilitada, la MCR de finalización será falsa, de modo que alternará la anulación, volviendo a habilitar los reglones posteriores.
Cuando programe una zona MCR, tenga en cuenta lo siguiente:
La instrucción MCR debe ser la última instrucción de un reglón.
- Debería terminar la zona con una instrucción MCR incondicional. Si la MCR de finalización es falsa y la zona está habilitada, la MCR de finalización deshabilitará todos los reglones posteriores.
- No puede anidar una zona MCR dentro de otra. Solo hay un bit de anulación en cada programa. Cada instrucción MCR tiene la capacidad de alternar esta anulación. Si se intenta anidar zonas MCR, se crearán realmente varias zonas menores.
- No se salta a una zona MCR. Si no se ejecuta la MCR de inicio, no se deshabilitará la zona.
- El bit de anulación se restablece automáticamente al final de la rutina. Si una zona MCR sigue hasta el final de la rutina no tiene que programar una instrucción MCR para finalizar la zona. No obstante, para evitar confusiones a la hora de editar en línea, se recomienda que se utilice siempre la MCR de finalización.
Si la MCR se deshabilita en una subrutina o AOI, el bit de anulación se restablecerá cuando devuelva la subrutina/AOI.
Las AOI tienen su propio bit de anulación, que se inicializa al invocar la AOI. Si se invoca una AOI desde dentro de una zona MCR deshabilitada, la rutina de modo de escaneado falso se ejecutará con normalidad. Una vez que la AOI vuelva, se restaurará el estado de la zona al valor que tenía antes de que se invocase la AOI.
IMPORTANTE:
La instrucción MCR no puede reemplazar a un relé de control maestro cableado que permite realizar paradas de emergencia. Sigue siendo necesario que instale un relé de control maestro cableado para permitir el apagado de E/S de emergencia.
IMPORTANTE:
No solape ni anide zonas MCR. Cada zona MCR debe estar separada y completa. Si se solapan o anidan, podría producirse un funcionamiento impredecible de la máquina y podrían dañarse los equipos o producirse lesiones físicas.
Coloque las operaciones críticas fuera de la zona MCR. Si inicia instrucciones como temporizadores en una zona MCR, la ejecución de la instrucción pasa a ser falsa cuando la zona está deshabilitada y el temporizador se borrará.
Afecta a las marcas de estado matemáticas
No
Fallos mayores/menores
No es específico para esta instrucción. Consulte Atributos comunes para obtener información sobre fallos relacionados con los operandos.
Ejecución
Diagrama de lógica de escalera
Condición/estado | Acción realizada |
Pre-escaneado | N/A |
La condición de entrada de renglón es falsa | El comportamiento de anulación se alterna habilitando o deshabilitando los reglones siguientes. |
La condición de entrada de renglón es verdadera | N/A |
Post-escaneado | N/A |
Ejemplo
Diagrama de lógica de escalera
Cuando se habilita la primera instrucción MCR (input_1, input_2 e input_3 están establecidas), el controlador ejecuta los reglones en la zona MCR (entre las dos instrucciones MCR) y establece o borra las salidas, dependiendo de las condiciones de entrada.
Cuando se deshabilita la primera instrucción MCR (input_1, input_2 e input_3 no están todas establecidas), el controlador ejecuta los reglones en la zona MCR (entre las dos instrucciones MCR) y el valor de EnableIn pasa a falso para todos los reglones de la zona MCR, independientemente de las condiciones de entrada.

Entregue su opinión