Skip to content
Tool to lock/unlock simatic step7 programming blocks
Pascal
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
README.md Create README.md Mar 15, 2015
about.lfm
about.pas Shows UDTs, display block language and allows to change it. Jul 15, 2011
seven.png Initial commit Nov 18, 2008
shake7.ico Initial commit Nov 18, 2008
shake7.lpi Shows UDTs, display block language and allows to change it. Jul 15, 2011
shake7.lpr Sort blocks by type/number again Jun 12, 2009
shake7.rc Initial commit Nov 18, 2008
shake7main.lfm Shows UDTs, display block language and allows to change it. Jul 15, 2011
shake7main.pas Shows UDTs, display block language and allows to change it. Jul 15, 2011

README.md

It's a simple program, made with lazarus, that allows you to alter (remove or put in place) the "know how protection" setting for programming blocks in the simatic step7 plc range.

When you write a program block for these PLCs, there's a way to protect it so that other programmers cannot see it, just use it.

The official way is cumbersome and error prone: you have to generate the block source, add an attribute KNOW_HOW_PROTECTED and recompile it. Once protected, you cannot unprotect it, so you have to keep around both copies for debugging. Worse, if you've been supplied only with the protected copy, you cannot look under the hood to see how it is working.

This program allows to switch the protection or or off on the fly, so there's no need to keep two copies.

Now it also allows to change the language of the block (use with caution), useful to convert a normal block in an F block or vice-versa, or to edit F blocks in AWL F (which is normally not possible).

You can’t perform that action at this time.