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中加密类型发生了变化,在需要加密的程序块点击鼠标右键,再弹出的菜单中选择专有技术保护,在弹出的对话框输入密码就行了.
解密的话就直接双击该块输入密码就行了.比STEP7方便了很多.
另外还增加了程序块邦定存储卡或者cpu的功能,这样可以保护程序的复用,只有有权限的用户才能使用.具体设置如下:
1. 在需要保护的块设置专有技术保护,打开该块右键—属性里面找到保护,在找到防拷贝保护下拉菜单中选择邦定存储卡序列号或者是邦定CPU序列号
2.绑定CPU序列号,输入cpu的序列号就行了。
在这里找到CPU的序列号。
3.问题的分解和解决
3.1 故障或问题分析(根据故障或问题,进行分析,从而提出潜在的一些解决方案用于解决该问题)
移植问题示例:
暂无
功能替代示例:
暂无。
3.2故障或问题处理(根据分析各种导致问题的可能性,逐步排查和测试,描述您解决此问题的操作步骤、想法,最终确认原因,排查和测试过程有条理,思路清晰)
移植问题示例:
暂无
功能替代示例:
暂无。
4.经验总结
4.1遗留的问题(问题排查后,是否对解决问题的方式仍然有些疑问或者不理解的地方)
无。
4.2改进方法(解决问题后,根据后期的理解,可以提出更好的解决方式或建议)
暂无
4.3 对S7-1500新功能或者更新替代的方式和方法的一些看法和建议(例如是否节省时间、功能是否友好,维护和编程更易于管理等)
加密方式改变了,更简单易与操作,使用起来更方便。