step7中,想加在fc功能加密码

西门子plc 发布于 1年前 分类:S7-300/400

step7中,想加在fc功能加密码,请教各路大侠

2个回复

  • plc电工爱好者
    plc电工爱好者
    打开编写好的FC块,选择菜单栏“选项”-“自定义”,在“自定义”对话框中保存块的下面将“自动生成源文件”选项打钩,然后单击“确定”。这时关掉程序编辑器,回到SIMATIC Manager 界面,选中左侧项目中的“源文件”,在右侧就会出现相应的源文件,扩展名为*.AWL。双击打开会看到这是个刚编完的程序,只不过是转化成了STL格式。在“VERSION”下面写入下面命令:know_how_protect.编译通过就可以了。      如果永远不想让别人了解你的程序,就将这个源程序删除就OK了,但自己要保留一份啊。估计西门子内部的功能块都是这么做的。

  • plc电工爱好者
    plc电工爱好者

    可以的。
    请参考:
    哪个选项是用于密码分配?
    。。。
    描述:

    用户可以选择如下三种保护级别:

    保护级别1:符合默认值
    保护级别2:只读访问方式
    保护级别3:不可读写访问方式
    用户可以在 S7 站进行硬件组态时设置一个 CPU 密码。打开 CPU 的属性对话框,属性对话框内保护级别 2(只读访问方式)和设置密码都是被推荐的。

    不知道密码而无法输入密码的用户只能在 CPU 里读取程序,用户无法修改程序。
    块保护(Know_How_Protect)可用于自动生成的STEP 7块中。用户可以输入ID: 10025431 找到更多为程序块 DBs, FBs 和 FCs 设置块保护(Know_How_Protect)的详细资料。

    用户如果忘记密码:

    用户如果忘记了密码,将无法写入访问(或保护级别 3 的读取访问)到密码保护过的 CPU 中。

    用户必须通过复位 CPU 并上传程序到 CPU 中来恢复访问。

    注意:

    修改过的数据被下载到 S7-CPU 中,密码才被激活。