引言
西门子 PLC300 系列可编程逻辑控制器 (PLC) 广泛应用于工业自动化控制领域。为了保护 PLC 程序免遭未经授权的访问和篡改,西门子提供了多种加密机制。
加密方法
西门子 PLC300 程序的加密分为两种主要方法:
- 访问保护:只保护程序免遭未经授权的访问,但允许对其进行读取和修改。
- 写入保护:保护程序免遭未经授权的访问和修改。
加密工具
西门子提供了以下加密工具:
- SIMATIC Manager:用于创建、编辑和编译 PLC 程序的软件。它还提供编程块和数据块的加密功能。
- Encrypted Memory Module (EMM):插入 PLC 的专用模块,用于存储加密程序。
访问保护步骤
1. 创建项目
在 SIMATIC Manager 中,创建一个新的 PLC 项目。
2. 添加编程块
将需要的编程块添加到项目中。
3. 启用访问保护
针对每个编程块,右键单击并选择 "Protection" > "Access Protection"。
4. 设置密码
为访问保护设置密码。该密码将用于访问和修改受保护的编程块。
写入保护步骤
1. 创建项目
在 SIMATIC Manager 中,创建一个新的 PLC项目。
2. 添加编程块
将需要的编程块添加到项目中。
3. 启用写入保护
针对每个编程块,右键单击并选择 "Protection" > "Write Protection"。
4. 设置 EMM
将 EMM 插入 PLC,并从 SIMATIC Manager 将加密的程序下载到 EMM 中。
验证加密
加密程序后,可以使用以下方法验证加密是否成功:
- 访问保护:尝试未经密码访问或修改受保护的编程块。
- 写入保护:尝试将未加密的程序下载到 EMM 中。
注意事项
- 访问保护和写入保护可以同时应用于 PLC 程序。
- 密码应复杂且难以猜测。
- 保管好加密程序,因为如果丢失了密码,将无法恢复程序。
- 确保 EMM 安全地连接到 PLC,防止未经授权的访问或移除。
结论
通过使用西门子提供的加密机制,您可以有效保护您的 PLC300 程序免遭未经授权的访问和篡改,确保您的自动化系统的安全性和可靠性。
打开任意某个 FB/FC, 在打开的编辑器内——File——Generate source在弹出菜单里选中待操作的块,生成源代码——会放在Source目录然后打开这个source文件,在最前面标题部分加入 KNOW HOW PROTECT ——你可以在Step7帮助里查找这句话,看看例子。 再编译该文件,生成加密的块,删除源代码即可。 记得保存好自己的源代码,我经常把自己代码加密忘了保存原始代码。 。 。 。 。 。 糊涂啊。 。 。
本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!
添加新评论