用法说明:
在进行块编程时可以通过添加属性 KNOW_HOW_PROTECT (专有知识保护),为块设置块保护。
激活块保护具有下列作用:
- 如果使用 STL 编辑器打开一个经SCL编译的块,块的语句部分不可见。
- 块的变量声明部分将只显示声明类型为VAR_IN、VAR_OUT 和 VAR_IN_OUT 的变量。声明部分 的VAR 和 VAR_TEMP 变量将保持隐藏。
当进入块保护时,以下情况适用:
- 关键字是 KNOW_HOW_PROTECT 。它在其它所有的块属性之前输入。
- 可通过这种方式保护 OB、FB、FC 和 DB。
下表描述了对 S7-SCL块设置块保护:
No. | 步骤 |
1 | 在STEP7程序的源文件夹打开S7-SCL源程序。 |
2 | 在S7-SCL源程序的声明部分插入属性 "KNOW_HOW_PROTECT"行。
|
3 | 保存并编译S7-SCL源程序。 |
4 | 从源文件夹中移走S7-SCL 源程序。这激活S7-SCL程序的块保护。 |
5 | 保存S7-SCL 源程序。 |
在SIMATIC管理器中的块图标上显示一把锁,表明该函数被保护。
图 2:被保护函数的图标。
注意事项:
删除S7-SCL 源文件后,便不能再修改块,同样,也不能再撤消专有知识保护。
欲了解更多关于 DB、FB 和 FC 块保护 (Know_How_Protect) 的信息,请参阅条目ID 10025431。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc332188.html