Protection
7.4 Know-how protection
CPU 1516pro-2 PN (6ES7516-2PN00-0AB0)
64 Operating Instructions, 11/2019, A5E35873416-AC
7.4 Know-how protection
Application
You can use know-how protection to protect one or more OB, FB or FC blocks as well as
global data blocks in your program from unauthorized access. Enter a password to restrict
access to a block. The password offers high-level protection against unauthorized reading or
manipulation of the block. Know-how protection does not involve the CPU (offline access in
STEP 7).
Password provider
As an alternative to manual password input, you can assign a password provider to STEP 7 .
When using a password provider, you select a password from a list of available passwords.
When a protected block is opened, STEP 7 connects to the password provider and retrieves
the corresponding password.
To connect a password provider, you have to install and activate the password provider. A
settings file in which you specify the use of a password provider is also required.
A password provider provides the following advantages:
● The password provider defines and manages the passwords. When opening know-how
protected blocks, you work with symbolic names for passwords. For example, a password
is marked with the symbolic name "Machine_1" n the password provider. The actual
password behind "Machine_1" remains hidden to you.
A password provider therefore offers optimum block protection as the users do not know
the password themselves.
● STEP 7 opens know-how protected blocks automatically without direct password entry.
This saves you time.
You can find more information on integrating a password provider in the STEP 7 online help.
Readable data
If a block is know-how protected, only the following data is readable without the correct
password:
● Block title, comments and block properties
● Block parameters (INPUT, OUTPUT, IN, OUT, RETURN)
● Call structure of the program
● Global tags without information on the point of use
Further actions
Further actions that can be carried out with a know-how protected block:
● Copying and deleting
● Calling within a program
● Online/offline comparison
● Load