Logix v33 - Stuck MSG .EN bit

TheWaterboy

Lifetime Supporting Member + Moderator
Join Date
May 2006
Location
-27.9679796,153.419016
Posts
1,922
Anyone seen a logix v32 or v33 get a stuck EN bit on a MSG? (also an L61 v20 oddly enough)

I can put an AFI in front of it and still can't get the .EN to clear.
I got into the MGS tag itself and I can clear the .EN but not the .ST, it sets right back to true.
I replace the MSG in logic with a new one with et same UDT and that one does the same thing.
The original MSG that is now unused but still has the ST bit set and will still not allow me to clear it in the tag editor.

The MSG uses a UDT (BOOL[64] BOOL[64]DINT[64]) that has been working fine for many months, yet now seems to be the reason this occurs.

This started when I stored the recipient PLC's program to EEProm which I have done several dozen times before yesterday. This obviously would have caused the MSG to fail but also has created this condition.

RA Support found a note that said this happens when the remote comms are interrupted which is likely to be what happened but said it was fixed in v33.
I updated to v33 and the problem remains. As a test I created a similar MSG in an L61 and that does the same thing! Again these have been working fine for months on V32

Additionally I can't edit the existing MSG since the ST bit is set and the PLC thinks its in a active state, so I have to create a new MSG to try new things leaving dead MSG tags in the DB with bits I can't clear.

I created one to read DINTs from the same endpoint and that works fine. But I have 3 MSG's tags in the tag list that have the ST bit set.

To make this worse... Since the PLC considers the MSG active, I can't change the PLC state from Run to Program... at all. I have to cycle power to regain control.

And how is YOUR day going?

.
 
Yea, the full stop is just because the forum formats the last line right at the bottom and I wanted to create some space

... much like those around me right now as I am swearing at my screen. :p
.
 
EW is not set ever. Only one or maybe 2 MSG at a time ever occur as I wait till one finished before the next starts so the Queue is never full .

normally I set the . TO bit after 5 seconds since that's all that is needed but that now has no effect either. The thing doesn't let go even after the default 30 seconds, or even 1 hour.
 
The original MSG that is now unused but still has the ST bit set and will still not allow me to clear it in the tag editor.
FWIW some years ago I had a bit in a motion instruction that I needed to clear but tag editor would not let me; iirc I directly addressed it with an unconditional OTU to do so.

EDIT: The instruction help for MSG says "Do not change the ST bit. The controller ignores the change and uses the internally-stored value of the bit."
 
Last edited:
I know I should not touch that bit and I normally wouldn't, it's just a symptom of the larger problem.

That bit being being set prevents the PLC from changing state or the MSG from being edited even when the MSG is not in logic and only exists as a tag.
 
I had problems like that when trying to edit the MSG block. I always used an AFI to disable rung and this always let me edit the MSG block.

This happened during Dec 2021.
Version 32 problem with MSG
I did have an issue on MSG read where I could not get the contrologix vers 32 processor to read a SLC505. But could do a MSG write from the contrologix vers 32 processor to the SLC505. But when I looked at another processor that was at version 20 it could read and write the SLC505. I looked at memory, connections, blah, blah, etc.... Frustrating, but turned out I did not need the MSG read, so did not have to do a write MSG in the SLC505.

I feel you pain!
 
Well... I find that I can make identical MSG transfers to anywhere except that one PLC.

OK fine, that PLC has some problem I need to find....but . . .

How is it possible for a remote PLC to hold this MSG enabled like it is?
 
Cant save the file Error is "CIP Error: Address out of Range"

I also find that I can't directly change tag values within the UDT on the remote end. Error is "Failed to modify the tag value Address out of Range"

This Thread had a similar issue so I tried the same thing and it worked. Downloaded the program into the PLC again and this corrected it.

So a corrupted File with no evidence of corruption.
 
It's still a big concern that the corruption of a remote site can hold the polling master hostage like this. No one at RS Support can explain it.

Looks like a good attack vector should someone be able to reproduce it at will.
 

Similar Topics

After installing Studio 5000 Logix Designer 33.01.01 , we got some errors. See attached and below. Is it serious? Install failed (1)...
Replies
1
Views
2,060
Hi all I've done a bit of a search and cannot seem to find anything. I'm exploring using the newer tag-based alarm functionality in the GuardLogix...
Replies
12
Views
6,065
I am completely stuck on building a ladder program that requires a start button to be pressed 3 times to turn on motor 1. Then motor 2 starts...
Replies
20
Views
489
Good evening. I display the step number of a SFC on a display. Sometimes, on a trip, it goes quickly through many steps and I need to prove to...
Replies
1
Views
98
Back
Top Bottom