- {{item.name}}
对于设置了“know-how-protected”保护的块需要符合什么要求才可以在其它项目中编译?
- 使用操作
- 0
- 676
- 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 创建。
- 评论
-
分享
手机扫码分享文档(需在手机端重新登录账号)
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
看过该文档的用户还看过哪些文档
默认标签
个性标签
感谢您给我们的反馈!请您留言:
注:填写过信息的⽤户,若信息有更新,请直接修改后提交
- {{item.txt}}
同意西门子人员或西门子授权合作伙伴培训顾问与您联系
并根据需求发放免费资料等,请您保持电话畅通。
20秒帮我们优化支持中心!
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华...
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!感谢您的支持!
官方商城-正品备件
DIOMIS




{{item.nickName}}