MCR Application

That is incorrect Vince, the rungs of code within an MCR "zone" are still executed, but effectively with the "power-rail" turned OFF. That has the effect of turning off all non-retentive outputs, resetting all TON's, start TOF's timing, etc., etc.

If you really want to ignore sections of code, use JMP/LBL, that truly does ignore the jumped rungs.

Ah, okay. Thanks for the advice, I will use that from now on.
 
The only time I've used this instruction was in school, when we had an assignment where we needed to use the instruction.

Some things they make you learn for the sake of learning, and respecting the past.
 
You have to learn it.. in case someone else actually uses it.

"The only defence against an MCR is knowing how it works."

If AB cared about the MCR, they would invest a few programming hours making the power bar change colour when it is in operation.
 
I believe they do, in the new versions.

At least, if the subroutine is not called from anywhere, the power rail is no longer green. Never come across an MCR in the wild to know if it applies there too :)
 
A long time ago in a one horse town not far enough away, there was a PLC with 4k of memory running a very complicated assembly machine that needed the MCR to save every nybble it could spare...

I agree with all the previous comments...especially this one:

If AB cared about the MCR, they would invest a few programming hours making the power bar change colour when it is in operation.
 
MCR Sample

MC and MCR are used to reset larger sections of logic. I have seen this used extensively to reset latching rungs. This is a pseudo state machine which maintains the state of a channel . If the machine stops and a the channel is checked the stop point and related input contacts are quickly identified.

-------||------------------------[MC]
Start
------||---------------------------()
Condition1 | Out1
|
-----||------
Out1

------||--------||--------------------------()
Condition2 Out1 | Out2
|
-----||-----------------
Out2

------||--------||--------------------------()
Condition3 Out2 | Out3
|
-----||-----------------
Out3

---------------------------------[MCR]

 
Last edited:

Similar Topics

Hello, I need some help to convert PMCR instruction from Omron CQM1H that using CQM1H-SCB41 to CJ2M using CJ1W-SCU4, The problem is on the old...
Replies
1
Views
837
I have an MCR0 function and ENDMCR0 tab in the main block of a 90-30 program I'm upgrading to Rx3i. When I attempt to download the program, it...
Replies
5
Views
1,645
I have been fighting with a series of GE MDS orbit MCR radios and DF1 Hdx comms (PLC5's) over low bandwidth (220mhz). This battle has been going...
Replies
27
Views
8,905
What instruction does CCW use for the MCR instruction from RSLogix500? I read in numerous places that CCW does not have an instruction like the MCR
Replies
10
Views
2,724
I've upgraded an older RSLogix project from v19 to v32. It seems v32 is a little more picky about the old code. I have 1 error that states "MCR...
Replies
3
Views
1,775
Back
Top Bottom