• {{item.name}}
工业自动化软件 {{item.name}}
{{item2.name}}
更多
常问问题

对于设置了“know-how-protected”保护的块需要符合什么要求才可以在其它项目中编译?

star star star star star
5.0 分
  • 使用操作
文档编号:62411893| 文档类型:常问问题| 发布时间:2025年07月29日
  • 0
  • 77
  • 0
被设置了“know-how-protected”保护的块如果不在函数库中发布使用,则无法编译这些块。

描述
导入带有“know-how-protected”保护的程序块,可以在不需要密码的情况下通过STEP 7 (TIA Portal) 编译。然而,这些块必须是封装的功能(FC)或功能块(FB)。 当编写的程序块在其它项目使用时,块之间的数据交换必须始终通过它们的接口参数来实现,建议不要使用具体项目的数据或者通过程序访问以下对象:

  • 全局数据块
  • PLC 变量和 PLC 数据类型
  • 全局常数

更多信息,我们推荐参考手册

Programming Styleguide for S7-1200/S7-1500.

检查“know-how-protected”保护块的可重用性。
1.右键单击“块”,并在弹出菜单中选择“属性……”。

2.选择“编译”选项。
在“库一致性“下,如果“Status”区域拥有 "The object is library-conformant" 信息,则该块可以在STEP 7 (TIA Portal) 项目中编译。


图. 1

解决办法
“know-how-protected” 保护的块在库中必须被使用。如果没有可重用性, “know-how-protected” 保护的块程序中有之前提到的程序的访问权限。在这种情况下,编译之前,首先必须添加“know-how-protected”保护块所访问的PLC 变量和数据类型、常量和数据块到项目中。

在下面的情况下,对 “know-how-protected” 保护块编译时仍然需要密码:

  • 更改了“know-how-protected”保护块中使用的PLC数据类型之后。
  • 在 S7 站插入了一个与该站中已存在的相同块号的 “know-how-protected” 保护块。

更多信息

更多信息可以在TIA Portal 信息系统下找到 Block Requirements.

创建环境
该 FAQ 相关截屏使用 STEP 7 (TIA Portal) V15 创建。




  • 评论
更多
  • 分享

    手机扫码分享文档(需在手机端重新登录账号)

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。