把需要加密的程序单独建立一个功能块,主程序中调用此功能块 ,然后可以通过STEP7软件的KNOW_HOW_PROTECT功能实现对您程序代码的加密保护(知识产权保护)。
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. 现在就完成了您程序块的加密保护;
还可以通过SIMATIC Logon 来实现对程序块的保护,需要加装SIMATIC Logon 软件
不过加密的程序可以用软件解开的,包括对PLC(MMC卡)加密,对于高手来说加密是没什么用的