电工学习网

 找回密码
 立即注册
查看: 7124|回复: 0
打印 上一主题 下一主题

西门子S7-1500程序块加密

[复制链接]
跳转到指定楼层
楼主
发表于 2020-8-14 17:53:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
1.应用的基本信息
    基本应用信息描述(您所经历过的现场规模,例如硬件和网络配置、CPU的类型、版本以及个数等。您在项目的职责,例如项目负责人、主要或者辅助设计、编程调试者。)
    知识产权的保护对于一个公司来说是比较重要的,我们在编写程序的时候往往需要程序块的加密,防止竞争对手盗用。
2.问题描述
   升级替代过程中出现的问题或者功能对比(描述移植或者使用S7-1500更新替代功能过程中的问题情况或者功能对比,语言简要、故障要点突出,现象表达清楚,为了清晰描述问题的原因,需要配图。)
   移植问题示例:
   在STEP7中对程序块加密,通过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文件.
  对程序块的加密保护.
   1.       打开程序块的source源文件;
   2.       删除文件中的KNOW HOW_PROTECT
   3.       存盘并编译source文件
   假如没有STL source源文件,无法对已经加密的程序进行编辑
    另外还可以给plc设置上传下载密码.
      功能替代示例:
      在1200/1500中加密类型发生了变化,在需要加密的程序块点击鼠标右键,再弹出的菜单中选择专有技术保护,在弹出的对话框输入密码就行了.   
             西门子S7-1500程序块加密

                   西门子S7-1500程序块加密

           解密的话就直接双击该块输入密码就行了.比STEP7方便了很多.
           另外还增加了程序块邦定存储卡或者cpu的功能,这样可以保护程序的复用,只有有权限的用户才能使用.具体设置如下:
      1. 在需要保护的块设置专有技术保护,打开该块右键—属性里面找到保护,在找到防拷贝保护下拉菜单中选择邦定存储卡序列号或者是邦定CPU序列号
                     西门子S7-1500程序块加密
          2.绑定CPU序列号,输入cpu的序列号就行了。

                        西门子S7-1500程序块加密
             在这里找到CPU的序列号。

                      西门子S7-1500程序块加密
3.问题的分解和解决

3.1 故障或问题分析(根据故障或问题,进行分析,从而提出潜在的一些解决方案用于解决该问题)
      移植问题示例:
         暂无
      功能替代示例:
         暂无。
3.2故障或问题处理(根据分析各种导致问题的可能性,逐步排查和测试,描述您解决此问题的操作步骤、想法,最终确认原因,排查和测试过程有条理,思路清晰)
        移植问题示例:
         暂无
       功能替代示例:
         暂无。
4.经验总结
4.1遗留的问题(问题排查后,是否对解决问题的方式仍然有些疑问或者不理解的地方)
     无。
4.2改进方法(解决问题后,根据后期的理解,可以提出更好的解决方式或建议)
       暂无
4.3 对S7-1500新功能或者更新替代的方式和方法的一些看法和建议(例如是否节省时间、功能是否友好,维护和编程更易于管理等)
            加密方式改变了,更简单易与操作,使用起来更方便。
来源:西门子工业技术论坛

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

电工学习网 ( )

GMT+8, 2024-4-29 15:18

Powered by © 2011-2022 www.diangon.com 版权所有 免责声明 不良信息举报

技术驱动未来! 电工学习网—专业电工基础知识电工技术学习网站。

栏目导航: 工控家园 | 三菱plc | 西门子plc | 欧姆龙plc | plc视频教程

快速回复 返回顶部 返回列表