我们继续接着上一篇文章来讲:
我们已经知道如何利用源文件进行加密,利用源文件进行解密有两种情况:
第一种情况是,自己可以解密,别人知道方法也可以解密。
第二种情况是,只能自己解密,别人不能解密。
下面先说第一种情况:

我们还是打开那个源文件里面生成的加密文件,然后把“KNOW_HOW_PROTECT"这句代码前面加两个右斜杠,或者直接把这行给删除,然后点击保存和编译,然后再去打开OB1就发现OB1已经没有加密了。
第一种情况加密性不好,只要知道这种方法的人,都可以解密,形同虚设。
第二种情况:(自己可以解密,别人无法解密)
还是利用源文件,思路是先把源文件导到电脑的硬盘或其它地方,保存在一个只有自己能找到的地方,然后在SIMATIC Manager源文件里面把它删除,这样就谁也打不开了,包括自己。当需要解密的时候,再把这个文件找出来导入源文件,就可以解密了。
下面来演示一下:
先导出加密文件:

先选中加密文件,然后右键,点击导出源文件,然后将这个.AWL的文件保存到电脑。

保存完之后,记住了保存位置,再去SIMATIC Manager里面把源文件里面的加密文件给删除,这样谁都无法打到OB1了,如果想再次打开OB1,只能将这个文件再次导入源文件里面。

在空白处右击,然后选择插入新对象-》外部源文件,把之前的加密文件再导入就可以解密了。