Step7 300 程序加密教程 (step73280:503)

step73280

前言

在工业自动化领域,为了保护知识产权和防止程序被未经授权的复制和修改,对PLC程序进行加密非常重要。西门子Step7 300是一款常用的PLC编程软件,本文将介绍如何使用Step7 300对程序进行加密。

前提条件

Step7 300编程软件带有Flash卡的S7-300 PLC

步骤

1. 打开Step7 300软件

在计算机上打开Step7 300软件。

2. 创建或打开一个项目

创建一个新的项目或打开需要加密的现有项目。

3. 选择“加密”选项

在菜单栏中,选择“文件”->“加密”。

4. 创建加密密钥

在“加密”对话框中,选择“加密密钥”选项卡。创建新的加密密钥或使用现有的加密密钥。加密密钥可以是任何长度的字符串。

5. 加密程序块

在“加密”对话框中,选择“程序块”选项卡。选中要加密的程序块。

6. 选择加密算法

选择要用于加密的加密算法。Step7 300支持AES-128和AES-256算法。

7. 设置加密选项

设置以下加密选项:加密块头:是否加密程序块头。加密数据区:是否加密程序块数据区。加密DB:是否加密程序块中引用的数据块。

8. 加密程序

单击“确定”按钮开始加密过程。加密过程可能需要几分钟时间,具体取决于程序的大小和选择的加密算法。

9. 保存更改

加密完成后,保存程序。

测试加密程序

要测试加密后的程序,请按照以下步骤操作:1. 将加密后的程序下载到S7-300 PLC中。2. 使用Flash卡对PLC进行编程。3. 断开PLC的电源并取出Flash卡。4. 重新给PLC上电。如果程序加密成功,PLC将无法运行未解密的程序。

解密程序

要解密加密后的程序,请按照以下步骤操作:1. 将加密后的程序从PLC下载到Step7 300软件。2. 在“加密”对话框中,输入正确的加密密钥。3. 单击“解密”按钮。解密过程完成后,程序将恢复到未加密状态。

结论

通过使用Step7 300的加密功能,可以有效地保护PLC程序的知识产权和防止未经授权的复制和修改。正确的加密设置可以确保程序的安全性和完整性。

源程序是用STL语言写的,可以通过梯形图生成。 打开程序块,文件菜单下边有一个生成源文件就可以。 最常用到的使用源文件的地方就是给程序块加密(虽然现在可以很容易破解)。 1、在STEP7中打开要加密的程序块,点击菜单“文件/生成源文件(File/Generate source)”,生成要加密保护的程序块的原代码文件。 2、关闭程序块,在项目管理器中打开“源文件(source)”,打开生成的源文件。 3、在程序块的声明部分,TITLE行下面的一行中输入“KNOW_HOW_PROTECT”。 4、执行菜单命令“文件/保存(File/Save)”然后“文件/编译(File/Compile)”。 5、编译成功后,可在“块”中看到加锁的程序块。 6、解除密码,打开相应的“源文件”,把“KNOW_HOW_PROTECT”删除,然后编译即可。 注意,保存好源文件,否则已加密的程序块将无法打开。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论