首页 / 资讯中心 / 文章详情

STEP 7:程序块保护

STEP 7:程序块保护 ★ FEATURED ARTICLE
使用STEP 7编程工具如果想对特定的程序块进行加密可以采用程序块加密方式此种加密方式分为两种ØKNOW_HOW_PROTECTØBlock Privacy1KNOW_HOW_PROTECT保护程序块KNOW_HOW_PROTECT加密程序块方式与CPU固件版本无关主要操作方法是对需要加密的程序块生成源文件然后对该程序的源文件加入专有技术保护指令最后再编译源文件生成加密程序块。操作步骤如下打开需要加密的程序块在“File”中选择“Generate Source”生成源文件。输入需要生成的源文件名称此名称可以与被原程序块名称不一致但是建议最好与原程序块编号对应。选择加密的程序块。例如FC900可以同时生成多个程序的源文件。在项目的站点-CPU-Sources中生成需要进行保护程序块的源文件。打开源文件在TITLE的下面一行中加入KNOW_HOW_PROTECT指令保存关闭即可。最后编译源文件如果编译无报错在项目“BLOCKS”中就可以看到加密的程序块。如果需要解密只需把源文件的KNOW_HOW_PROTECT指令删除重新编译源文件即可。注意使用此种方法加密一定要保存好自己的源文件如果源文件丢失无法解密加密的程序块。2 Block Privacy保护程序块使用 S7 Block Privacy 可对 FC 块或 FB 块提供保护根据保护方式加密的块可以通过设置的密码解密也可对程序块永久加密。Block Privacy程序块加密方式对于NCU固件版本和STEP 7软件版本均有要求。ØNCU固件版本要求V3.2ØSTEP 7 V5.5 SP3以上ØSimatic Manager在英文或德文语言环境下Ø密码最短12位Ø只能对FB、FC加密而且程序块不能为空。建议加密程序块前生成加密程序块的源文件这样在因加操作失误或进行了永久加密的情况下还可以解密程序。Block Privacy保护程序块步骤打开项目在硬件组态中首先查看NCU 的固件版本。下图中红框中NCU均支持Block Privacy加密。选中”Blocks”文件夹选择右键菜单Block Privacy勾选需要加密的程序块选择右键菜单’Encrypt Block。保护方式选择说明ØSINUMERIK key:对于 SINUMERIK 840D sl必须勾选 。ØAlso encrypt decompilation information:若加密块需要解锁必须勾选。密码要求:用户自定义密码密匙要求至少是 12 个字母或数字的组合其中至少有一个是字母。密匙最大可达 24 个字符。系统建议密码24*3位数字密码需要复制密钥储存以备之后解锁。例如121 021 138 061 234 045 177 137 208 113 171 229 110 050 179 150 208 087 097 050 106 109 144 103加密成功加密的块显示红色不能编辑。首次下载加密程序块时需要注意NCU PLC开关必须置于2PLC STOP否则加密程序块无法下载。当加密程序下载成功后PLC开关回拨至0最后通过HMI执行NCK复位或PO即可。说明当再次下载加密程序块时PLC不需要处于STOP状态如果解密重新加密后首次下载PLC同样需要处于STOP状态。
阅读完成 · 觉得有帮助?
咨询建站