- {{item.name}}
对于设置了“know-how-protected”保护的块需要符合什么要求才可以在其它项目中编译?
- 0
- 77
- 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 创建的块导入到 STEP 7 (TIA Portal) 中?
- 为什么不能使用S7-PLCSIM Advanced仿真专有技术保护的块?
- 为什么西门子提供的源文件在 STEP 7 中编译时报错?
- 在 TIA Portal WinCC 中编译设备时,如何避免错误消息“Internal error: instance (): cannot get all slides in windows”?
- 对于未经授权的访问和修改,如何保护 STEP 7 (TIA Portal) 项目?
- S7 路由功能的使用有什么要求以及哪些模块可被使用?
- 保存和恢复 WinCC Audit 数据库需要哪些操作?WinCC 项目移植后,如何将 Audit 数据库集成到移植后的项目中?
- Siemens AG提供了哪些支持使得WinCC (TIA Portal)组态的WinCC Runtime Advanced, WinCC Runtime Professional 和面板能够符合 FDA规则?
- 在哪能找到 SIMATIC HMI 面板当前的符合性声明(例如CE,UL,cUL,EAC)?
- 怎样从G120X 控制单元直接获取并安装G120X PROFINET GSDML或PROFIBUS GSD文件到TIA博图项目中?
看过该文档的用户还看过哪些文档


西门子官方商城




{{item.nickName}}