法说明:

在进行块编程时可以通过添加属性KNOW_HOW_PROTECT(专有知识保护),为块设置块保护。

激活块保护具有下列作用:

如果使用STL编辑器打开一个经SCL编译的块,块的语句部分不可见。

块的变量声明部分将只显示声明类型为VAR_IN、VAR_OUT和VAR_IN_OUT的变量。声明部分的VAR和VAR_TEMP变量将保持隐藏。

当进入块保护时,以下情况适用:

关键字是KNOW_HOW_PROTECT。它在其它所有的块属性之前输入。

可通过这种方式保护OB、FB、FC和DB。

下表描述了对S7-SCL块设置块保护:

在SIMATIC管理器中的块图标上显示一把锁,表明该函数被保护。

图2:被保护函数的图标。

注意事项:

删除S7-SCL源文件后,便不能再修改块,同样,也不能再撤消专有知识保护。