可以通过STEP 7软件的KNOW_HOW_PROTECT功能实现对程序代码的加密保护。 如果双击鼠标打开加过密的程序块时,只能看到该程序块的接口数据(即IN、OUT和IN/OUT等类型的参数)和注释信息,程序块中的代码及代码的注释、临时/静态变量是不能看到的;同时,也无法对加密保护的程序块做出任何改动。 实现程序块加密保护的步骤如下: (1)打开程序编辑窗口LAD/FBD/STL: (2)将要进行加密保护的程序块牛成源代码文件(通过选择菜单命令“File”→“Generate source”生成); (3)在LAD/FBD/STL窗口中关闭程序块,并在SIMATIC Manager项目管理窗口的source文件夹中打开上一步所生成的source文件; (4)在程序块的声明部分,TITLE行下面的一行中输入“KNOW_HOW_PROTECT”; (5)存盘并编译该source文件(选择菜单命令“File”→“Save”,“File”→“Compile”); (6)现在就完成了程序块的加密保护。
|