发布于 2004-05-28 17:39:55
0楼
不好意思,没有说清楚,再叙述得详细些
在Step7项目中, 可以先任意打开一个程序块, 在"file"中选择"Generate Source"或快捷方式"Ctrl+T",弹出一个画面,填写"object name"如"tt",然后按OK确认,就会再弹出另一个画面,左边是你的程序中所有的块,如果你需要保护哪些块, 就把这些块移到右边, 然后退出所有的程序块(注意:这一步并不能保护程序,只是要生成要保护块的源程序,如果要生成全部源程序,就要选ALL)。
然后,再进入SIMATIC Manager中。
在S7 Program
-Sources找到文件tt,双击tt打开。这时你会看到源程序,在第四行中加入"Know_How_Protect", 然后编译, 无错后存盘。这样第一个程序块就被保护了,如果要保护另外的块,还得在其对应源程序的第四行中加入"Know_How_Protect", 然后编译。就是每个要保护的都加,这一点很重要,上次没说清楚。
如想去掉保护,在tt中去掉"Know_How_Protect"编译存盘即可。
注意: 千万不要丢失或删除源文件(如tt), 否则程序被保护, 用户可以另存到其它目录中,或Export Source到硬盘中,再删除源文件,这样别人只能看到未保护的块。