![6SE6430-2UD41-6GA0现货西门子SIEMENS代理商](http://img.11467.com/2024/02-26/1339188807.jpg)
前两期咱们讲了S7-300/400移植到S7-1500过程需要注意的问题!
讲讲程序移植前还要做的一步重要的操作,那就是看看哪些程序块是加密的!
![图片](http://img.11467.com/2024/04-11/1488239314.jpg)
![图片](http://img.11467.com/2024/04-11/1488264234.jpg)
程序的移植原理就是打开原有程序,然后进行对比、复制和替换以符合S7-1500的使用环境。如果有加密的程序块,系统打不开,也就被谈移植了,所以在程序移植前还要看看哪些程序块是加密的。
程序块的加密方式有两种,一种是KNOW_HOW_PROTECT,加密的程序块带有灰锁标志;另外一种是算法加密,加密的程序块带有红锁标志。
![图片](http://img.11467.com/2024/04-11/1488359756.jpg)
![图片](http://img.11467.com/2024/04-11/1488264234.jpg)
![图片](http://img.11467.com/2024/04-11/1488363091.jpg)
![图片](http://img.11467.com/2024/04-11/1488264234.jpg)
无论什么颜色的锁,在移植前要么解开要么进行替换,否则移植工作就此结束!!!
![图片](http://img.11467.com/2024/04-11/1488355355.jpg)
程序块解密后通过一致性检查对整体项目进行整体编译,纠正程序中时间标签等冲突。
之后还需要重新组织项目,将项目中含有其它软件的信息清除,这样移植前的准备工作基本完成了。
![图片](http://img.11467.com/2024/04-11/1488359756.jpg)
![图片](http://img.11467.com/2024/04-11/1488264234.jpg)
![图片](http://img.11467.com/2024/04-11/1488315333.jpg)
![图片](http://img.11467.com/2024/04-11/1488264234.jpg)
本期视频的要点是程序块解密,但愿不要碰到红锁加密的程序块!否则移植过程提前结束。不过就算真的碰到,运用刚才讲解的知识,牢牢掌握要领,相信你一定能解决。