如何对S7-300的PLC程序进行加密

对程序进行读写时加密。

最佳答案

目前加密方式有3种:
1.使用 “KNOW_HOW_PROTECT”加密方式。
.打开程序编辑窗口LAD/FBD/STL,将要进行加密保护的程序块生成转换为源代码文件(通过选择菜单?File—》Generate?source生成);?
.在LAD/FBD/STL?窗口中关闭您的程序块,并在SIMATIC Manager?项目管理窗口的source文件夹中打开上一步所生成的source文件;
.在程序块的声明部分,TITLE行下面的一行中输入“KNOW_HOW_PROTECT”;
.存盘并编译该source文件(选择菜单FileàSave,FileàCompile);现在就完成了您程序块的加密保护。但是这种加密方式是可以破解的。详情参考以下链接:http://wenku.baidu.com/link?url=5bTUalsxcc7Xw6JKNGsuY69QqNt8JAtCuzTm0EwTClMg7yNjRyNqTfM2IOJ19OXyDosS_j2vpqL2AKLPpZ5rgrR4LHIKVnH0HSO280Ffj3q

2.CPU硬件组态中加密。硬件组态中打开CPU的属性的保护选项,选第三个设置(读写保护),设置码后保存编译重新下载硬件组态就可以了。这种加密也不是太安全。参考链接:http://wenku.baidu.com/view/f7c35ffa6bd97f192379e9ae.html?re=view
3.使用“S7 Block Privacy”程序 功能加密。这种加密只可以对FC块和FB块加密,而且需要STEP7版本是V5.5以上的才可以。这种加密安全性最高,目前还没有方法破解。详情可以参考以下链接:http://blog.gkong.com/liaochangchu_178169.ashx
https://support.industry.siemens.com/cs/document/109477298/step-7-5-5%E4%BB%A5%E4%B8%8A%E7%BC%96%E7%A8%8B%E7%8E%AF%E5%A2%83%E4%B8%8B%E7%A8%8B%E5%BA%8F%E5%9D%97%E5%8A%A0%E5%AF%86%E4%BF%9D%E6%8A%A4%E5%8A%9F%E8%83%BD%E7%9A%84%E5%AE%9E%E7%8E%B0?dti=0&lc=zh-CN
http://wenku.baidu.com/link?url=LTE5W3iCArlduSKJaKuoVDq_eQB7ZA-xm7RMMSoNsz9bpOvpuMUVHjpwQo4iDdUi_Cyco_vBd8Jqe5fmcsYNZRy3NntZCH-DCltLb3aK-3C

提问者对于答案的评价:
感谢您的回答,很全面,谢谢。我试着给程序加一下密。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc198157.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年8月26日 上午12:51
下一篇 2017年8月26日 上午12:51

相关推荐