❶ 功能块属性里有知识产权保护怎么样使用
好像没有吧,西门子的保护只是在STL中加上KNOW_HOW_PROTECT,这样的保护现在网上有很多软件可以解开;建议你的功能块用结构化编程加密来写,尽量多的调用UDT,这样没有注释即使解密了也很难看懂。
❷ 急,西门子300PLC,一个功能块被写保护了,没有源文件,怎么打开,急
1、如果是系统功能或者功能块的话,你无法得到源文件。
2、如果是用户FB或者FC的话,且FB/FC并不是通过S7 Block Privacy加密的话,你可以搜索并下载S7 Block Unlock工具进行打开,但是,这种打开的是没有注释没有变量名的STL程序,或许你看不懂,我无法对程序解读提供帮助。
3、区分是不是S7 Block Privacy加密你可以看FC/FB上的小锁头,红色的就是通过S7 Block Privacy加密的,你无法打开。
❸ 求助,西门子PLCFC功能块怎么加密
STEP7 V5.5的加密工具需要单独安装,文件位置在STEP7 V5.5 SP2 chCD_2Optional ComponentsS7 Block Privacy,安装后右键单击管理器中的“块”,执行快捷菜单中的“BlockProvacy”命令,弹出窗口勾选你要加密的程序块:
鼠标右键选择加密所选择的块
❹ 如何在SIMATIC PCS 7 V8下使用Block Privacy功能
1 概述
1.1 概要
S7 - Block Privacy 功能可以应用于块的加密解密,可以把加密后的FC或FB下载到CPU中去。此功能比"know-how protection" 有更高级别的安全性。
一旦对块进行加密后,如果没有解密,那么将不能对功能块进行编辑。但是如果块的源文件存在,只要对源文件进行编译操作,就会把加密的块解密了。所以如果想要比较安全,那么在加密后,应该把源文件从项目中删除或转移出来。
1.2 限制条件
对于希望加密的FC或FB块,块的最大装载内存不能超过60K,块的装载内存可以在块的属性里General-Part2中查看到。
以下的块不能被加密:
Organization blocks (OB)
System functions (SFC)
System function blocks (SFB)
Failsafe blocks
Blocks with "know-how protection".
块加密功能对CPU 版本要求:
CPU 4xx 固件V6.0 及以上版本
注意:加密的块不能下载到 S7-PLCSIM
2 S7 Block Privacy安装
2.1 系统要求
SIMATIC PCS 7 V8以上版本。
2.2 安装
S7-Block Privacy 可以在 PCS 7 DVD 2 的目录文件中找到,需要单独安装,双击setup.exe即可。路径为:Additional_Procts/S7_Block_Privacy__V1.0+SP1。
目前可以在英文和德文语言环境下使用。
3 S7 Block Privacy使用
3.1 如何打开Block Privacy
当安装完S7_Block_Privacy后,可以通过在PCS 7组件视图下右键单击Blocks,可以选择Block Privacy打开块保护的操作界面。
注意:Block Privacy必须与SIMATIC Manager结合使用,即需要在SIMATIC Manager中去打开,如果SIMATIC Manager关闭,那么Block Privacy也会关闭。
3.2 Block Privacy界面
S7-Block Privacy 可以通过树形结构来显示Blocks。各种图标的说明可以通过点击F1帮助查询。
3.3 加密过程
1 右键点击主数据库块文件夹并选择块加密
2 可以通过打开的窗口中选择想要加密的块前的复选框;
3 右键在选择的任意一个块前点击,选择"Encrypt Block…" 加密块,即可加密所有选择上的块。也可以单独点击任意一个想加密的块。
4 块保护”Block Privacy“的设置密码对话框将会弹出
5 在图4对话框中可以输入密码点击OK,也可以点击Suggested key来得到一个建议的密码,密码12-24个字符组成。
注意:一定要保证密码安全,不要丢失,否则无法对块解密。
如果采用了系统建议的密码,会弹出如图5对话框,可以通过复制粘贴,把密码保存在记事本或WORD文档中。
6 点击”OK”按钮,所有选择加密的块被加密,并且显示图标 icon 。
3.4 从项目中移除源文件
如果项目中被加密的块的源文件没有被移除,那么先前加密的块能够通过编译源文件重新恢复到未加密状态。因此,如果想保护自己的块,那么必须从项目中移除源文件。
步骤如下:
1 右键在S7 Block Privacy的窗口中选择需要删除的源文件(具体含义参考图2)
2 当在弹出窗口点击确认后,源文件将从图6的树形目录中移除
3 右键点击”Sources”文件夹,并选择重组源文件夹“Reorganize Source Folder”
注意:操作此步骤时,保证在SIMATIC Manager中没有打开此项目
重组后此源文件将完全删除,这样可以保护块的私密性。
注意:如果我们只选择移除源文件,那么此源文件还存储在项目文件夹中,只是不能会在S7 Block Privacy的窗口的窗口中显示,那么源文件还可以被使用,只有重组源文件夹后,此源文件才能完全从项目文件夹中删除
3.5 解密过程
通过同样方法打开S7-Block Privacy窗口后,右键点击想要解密的块,可以选择单个块,也可以通过前面的复选框选择多个想要解密的块
选择Decrypt Block,在弹出的“Block Decryption“窗口中输入密码点击OK,如果密码正确即可成功解密,如果连续三次密码输入错误,那么S7-Block Privacy窗口将自动关闭,将来重新调出窗口尝试解密时会增加响应的时间。
❺ 本人新手,想利用PLC里的功能块的子程序学习,可是里面有加密,看不到内容,那位大侠有解密软件啊
哪些功能块 都是开发商用C语言编写然后加密的 哪个应该打不开
❻ FANUC 31 i PMC程序 内部的功能块密码有破解方法或软件
可以把程序发给我,我有解密算法
FB的密码算法跟以前的PMC密码算法不一样。
每个功能块有独立的密文存储空间,单密文为20BYTE
其前2BYTE为加密时间,用于生成加密的KEY,
最后2BYTE为校验位,检查密文是否被人为修改
中间16BYTE密文为密码加密内容。
密码最大长度为16Byte,有特殊字符检查,不能为密码。
发我邮箱:[email protected]
❼ 求助,西门子PLC FC 功能块怎么加密
如果使用的是博途软件,右键功能块,专有技术保护,设置一个密码即可
❽ CJ1M/CJ1G/CJ1H/CS1D/CS1G/CS1H/CP1H/CP1E PLC有任务密码。功能块密码,禁传卡。禁覆盖等几种加密方式
可以解开,找我们
❾ step7怎么设置密码
1、把需要加密的程序生成源文件。
2、添加生成源文件的名称
3、选择需要加密的程序块
4、打开对源文件进行加密,在源文件程序中添加KNOW_HOW_PROTECT
5、加密成功、现在可以看出FC4和其他的功能块的不同了吧,FC4上有个小锁的标志表明该程序块已被加密保护。