Strange problem

jaden

Member
Join Date
Sep 2009
Location
Pleasant Dale, Nebraska
Posts
304
I had a customer call about a machine counter not working. We checked hardware, determined the input was correctly functioning. In tracing through the AB 5/03 program, I found one branch with the Input XIC was missing. I added that and its working great. Customer says that I was the last one connected to the PLC (six weeks ago) and it worked perfectly until 3 days ago.
The battery light was not on. How likely is it to lose one piece of a program without the rest being scrambled?
 
About as likely as a dead president coming back to life and running for office this year. Send the bill and advise them to leave the machine alone next time.
 
There is no way im aware of that a program would delete a rung UNLESS that program was being booted from external memory that wasn’t updated. If a power failure occurred and a program booted from a memory that wasn’t updated from the edit that was made then it is possible.
 
just guessing ...

there is a memory module installed - which does NOT have the "problem code" included ... and the bits are set to load the memory from that module ... then a power cycle (etc.) caused the processor to reload the code from the memory module ...

bet: slightly more than pocket change ...

I'd start by checking the settings of the status bits shown below ... in most cases, all of these are left at the default setting of 0 ...
.

mem_module.PNG
 
Last edited:
Ron,

We posted at the same time, as always tour teacher ways is better then my brief synopsis. See Ron’s post.
 
I second the memory module theory. I had a customer last week that said there program changed after 10 years. Come to find out they had some sort of issue and it booted from the memory module that wasn't updated after startup.
 
As far as a program changing - one of the first things the CPU does going to Run is check the program compared to its Checksum (or whatever it's called now) value and it they don't concur it will fault.

This is the same Checksum RSLogix looks at to see if the offline file matches the online, or you have to do an upload.

If somehow one bit got changed/read wrong that might be able to change XIC to XIO or similar, but losing BST .... NXB XIC B#/x.x BND would be impossible in the code.
 
you forgot one important person, Bubba.
he likes to have things done his way, makes changes, and tells no one.
guess he has started working there. since a maintenance guy left here, things work much better and the calls in the night have been reduced 60%.
james
 

Similar Topics

We have an OPC server getting data from a Compactlogix PLC. The PLC also communicates with a Panelview and a couple VFDs via Ethernet/IP...
Replies
3
Views
1,158
Hi Friends, I have a strange situation at hand. I wrote a Logic for Tank Over fill (5 Tanks). When Level switch senses level, it triggers Alarm...
Replies
10
Views
2,802
I have 3 identical CompactLogix L33ER's running in a factory and have always sent out automatic emails successfully. However, our company now has...
Replies
14
Views
6,043
Hi guys, So I added a routine in a L71, and as is my nature, I selected all of the rungs and pasted them into Notepad++ and then re-imported them...
Replies
9
Views
3,713
Have a problem that I have not ran into before on an HMI screen. Thought I would ask and see if anyone else has had this before. I have a Weintek...
Replies
9
Views
2,861
Back
Top Bottom