PLC中我如何做到对自己的程序块进行加密保护?

PLC中我如何做到对自己的程序块进行加密保护?,第1张

能够通过STEP7软件的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.现在就完成了您程序块的加密保护;

加密分为两种方式:程序块加密和CPU加密。这里以14版本的软件为例,不同版本的方法都差不太多。

首先我来介绍一下如何对程序块进行加密。打开软件,进入项目视图,到“程序块”内找到想要加密的程序块,单击右键,选择属性。3在d出的块属性窗口下,选择常规列表里的“保护”选项,单击保护选项内的“保护”按钮,d出“专有技术保护”对话框。默认情况下,块是没有保护的,这时你单击“定义”按钮,就可以给块添加相应的密码保护了。在这里还可以将块绑定到固定的CPU或存储卡上,防止别人拷贝。4那么如何取消块的保护呢?这里设置的比较隐晦。还是打开刚刚加保护的块,单击保护选项内的“保护”按钮,d出“专有技术保护”对话框。这时你会发现它勾选了一个“隐藏代码(专有技术保护)”选项。你需要勾掉这个选项,然后输入密码,点击确定,这样保护就取消了5如何对CPU加保护呢打开软件,进入“项目视图”,选择“设备视图”。在”设备视图”内找到需要加密的PLC,双击后,能看到这个PLC的常规选项。6找到常规选项下的,防护与安全,单击后你可以在这里设置CPU的密码。密码分为四级保护,默情况认下是无任何保护的,具体每一级的作用程序内都有相应的说明。在“防护与安全“ 选项下还可以设置通讯的保护功能这里就不一一介绍了,感兴趣的同学可以自己研究一下。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11200965.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-14
下一篇2023-05-14

发表评论

登录后才能评论

评论列表(0条)

    保存