法说明:
在进行块编程时可以通过添加属性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源文件后,便不能再修改块,同样,也不能再撤消专有知识保护。