文章的目的:
本团队恢复过大量的源码,由此得到一些经验分享给大家。希望大家可以更好的理解程序,提升自动化水平
前提条件:
打开后有以下标记:
generiert vom SCL 躡ersetzerVersion: V1.0 (R1.578)
若不能打开,请先解锁块
步骤
1)双击Simatic Manager中的块,打开STL编辑器中的块
2)执行文件 - >保存命令(创建语言= STL属性需要更改)
此操作非常必要
3)文件 - >生成源...,从列表中仅选择必要的块。
4)打开生成的块
5)在Sources项目文件夹中创建一个新的SCL文件(Insert - > S7 software - > SCLsource command ),打开创建的文件并将我们在上一步中收到的所有内容复制到其中。
- 我们更改块编号,以便在编译时不覆盖原始块,- 在标记TITLE和VERSION上放置单引号。 - 输入/输出变量的名称不需要更改。
-将STL代码转换为SCL。
6)使用File - > Compile命令编译生成的文本。
7)检查结果
有以下两种方法
1.将接收到的块与命令Compare Blocks进行比较。 如果转换成功,结果应如下所示:
这里的主要参数是块校验和,如果两个块相同,则代码也相同,则成功恢复了原始SCL程序文本。
2. 删除source下的源文件,打开两个块进行对比
以下为一些常见的技巧:
1)
2)
3)
感谢大家的关注,若大家在恢复过程中有疑问或者需要帮助,请联系: