- {{item.name}}
对于设置了“know-how-protected”保护的块需要符合什么要求才可以在其它项目中编译?
- 0
- 182
- 0
描述
导入带有“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 创建。
- 评论
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- 为什么西门子提供的源文件在 STEP 7 中编译时报错?
- 保存和恢复 WinCC Audit 数据库需要哪些操作?WinCC 项目移植后,如何将 Audit 数据库集成到移植后的项目中?
- 在哪能找到 SIMATIC HMI 面板当前的符合性声明(例如CE,UL,cUL,EAC)?
- 在STEP7项目中配置DP/ AS-i LINK Advanced
- 如何在WinCC项目中监控S7 300/400 PLC中的定时器及计数器
- PCS 7项目中如何设置正确的语言选项
- 为什么PCS 7项目中当前报警的显示时间与本地时间不一致
- 如何在 WinCC flexible 或 WinCC (TIA Portal) 项目中插入变频器 (SINAMICS 和 MICROMASTER) 的错误信息?
- S120项目中的综合故障指示
- 在SIMOTION项目中创建HMI设备连接
看过该文档的用户还看过哪些文档



西门子官方商城




{{item.nickName}}