Getting the checksum from a CLX5000

Anyone know how to get the program checksum from a Logix 5000?

Thanks!

An interesting question.

Regardless of the answer (which I assume will be somewhere between "maybe" and 'no'), the deeper question is WHY would you want to know this?

If it is to be used to detect or report possible tampering with the program image (i.e. logic) there are built-in tools for securing the 5k which would be more suitable.
 
Rootboy,
I'm speaking from my sometimes faulty memory here, but I do believe the checksum is a GSV accessible object under the "controller" class.
 
Thanks guys!

I'm not concerned with tampering, but our upload/download/compare software isn't good about letting us know when a program was changed. I would like to know when it is changed so that we can use that information to find out why it was changed.
 
Thanks guys!

I'm not concerned with tampering, but our upload/download/compare software isn't good about letting us know when a program was changed. I would like to know when it is changed so that we can use that information to find out why it was changed.

AssetCentre, if you've got the bank, is great for this. You automatically get a new revision created with timestamp when a edited file is checked back into the library. All user activity is automatically logged on the server, and can show exact neutral text of rung edits, tag values changed, controller properties changed, etc. This info is sortable by asset and user so tracking is very easy.

There's also a cool disaster recovery feature that can do scheduled backup of running plc programs and compare of archive files versus running programs for unauthorized changes.
 
AssetCentre, if you've got the bank, is great for this. You automatically get a new revision created with timestamp when a edited file is checked back into the library. All user activity is automatically logged on the server, and can show exact neutral text of rung edits, tag values changed, controller properties changed, etc. This info is sortable by asset and user so tracking is very easy.

There's also a cool disaster recovery feature that can do scheduled backup of running plc programs and compare of archive files versus running programs for unauthorized changes.

Very nice! I'll check it out. Thanks!
 
@bmacattack33

It doesn't look like it. Just for a mismatched checksum with the eprom ("nonvolatile memory") image. Nothing to check the main program.

In a PLC5, you can get it from S:57, but not the Logix???

This is how Ladders triggered a upload/download/compare on the old GE Series Sixes. Not only did it not waste resources trying to figure out which PLC had been changed, but it also gave us a time stamp of when it happened so we could ask the Maintenance crew that was on at that time what was worked on (although Ladders did a great job of presenting the differences side-by-side, so it was rarely necessary to do this).
 
Using the GSV:

The Controller AuditValue is a random number that changes with each modification. Yeah, yeah don't get started on "random" number generators.

The Controller ControllerLogExecutionModificationCount counts each change made to the logic or Task/Program properties.

It does not count changes to data or anything to do with creating or deleting tags.

TConnolly's suggestion can give you more detail on what changed. Rather than just a count or "checksum".

OG
 
Ack! I skipped right over that! Thanks TC for the appnote, & OG for pointing out the obvious to me. šŸ™ƒ

And yes, I don't necessarily need a checksum. A random number will do nicely.

Ahh, our controllers are nearly all v16's. The sample won't work for them.


Thanks again!
 

Similar Topics

The application was working in Twincat 4022.16 Used VM for offline. recently changed the laptop and the getting the error with Message as below...
Replies
0
Views
58
We are using wincc scada WinCC system software V7.5 SP2 , connected to few plc . Past 3 weeks we getting this alarm continously when we checked...
Replies
0
Views
83
I am very, very new to PLCs. I only have experience with Picos, but I knew enough to save this from the dumpster. Apparently, everything on it is...
Replies
13
Views
616
Hi, I tried today to get RD3A and WR3A instructions to work on the PLC and it didn't work, but it worked in simulation. I followed the clone...
Replies
18
Views
1,417
Good morning guys; Im new at AB plc, and i just need help about a table or a list called something like "exchange data table" in French it is...
Replies
4
Views
778
Back
Top Bottom