(1)在STEP 7中,可以先任意打开一个模块如OB1,在“File”中选择“Generate Source”或使用快捷方式“Ctrl+T”,弹出一个界面,填写“objectname”如“tt”,然后单击“OK”按钮确认,会弹出另一个界面,左边是程序中所有的块,需要保护哪些块,就把这些块移到右边,如FB1、FB2等,然后退出所有的程序块,再进入SIMATIC Manager中。
(2)在S7 Program Sources中找到文件tt,双击tt打开,在第四行中加入“Know_How_Protect”,然后编译,无错后存盘,则FB1、FB2被保护。如果想去掉保护,在tt中去掉“Know_How_Protect”,编译存盘即可。
注意:不要丢失或删除源文件(如tt),否则程序将被保护,用户可以将源文件另存到其他目录中,或输出源文件到硬盘中,再删除源文件,这样别人只能看到未保护的块。