描述
使用“know-how-protected”保护的重要的程序块,可以在不需要密码的情况下通过STEP 7 (TIA Portal) 编译。然而,这些块必须是封装的功能(FC)或功能块(FB)。 当编写的程序块在其它项目使用时,块之间的数据交换必须始终通过它们的接口参数来实现,建议不要使用具体项目的数据或者程序访问以下对象:
- 全局数据块
- PLC 变量和 PLC 数据类型
- 全局常数
更多信息,推荐参见手册 Programming Styleguide for S7-1200/S7-1500.
检查“know-how-protected”保护块的可重用性。右键单击“块”,并在弹出菜单中选择“属性……”。如果属性 "Block can be used as know-how protected library element" 已启用,则该块可以在STEP 7 (TIA Portal) 项目中编译。
图. 1
注意
上面描述的“属性”参照STEP7(TIA Portal)V13,在STEP7(TIA Portal)V14下“编译”页面可以找到 "库一致性",提供了 “know-how-protected” 保护块的可重用性信息。
解决办法
“know-how-protected” 保护的库块必须被使用。如果没有可重用性, “know-how-protected” 保护的块仅能在之前提到的项目程序中被访问。在这种情况下,编译之前,必须首先添加“know-how-protected”保护块所需的PLC 变量和数据类型、常量和数据块到项目中。
在下面的情况下,对 “know-how-protected” 保护块编译时仍然需要密码:
- 更改了“know-how-protected”保护块中使用的PLC数据类型之后。
- 在 S7 站插入了一个与该站中已存在的相同块号的 “know-how-protected” 保护块。
更多 STEP 7 (TIA Portal) 信息请查看手册Block Requirements.
创建环境
该 FAQ 相关截屏使用 STEP 7 (TIA Portal) V13+SP1 创建。
安全信息
为了保护工厂、系统、机器和网络免遭网络威胁,有必要实施,并持续保持一个完整的,最先进的工业安全概念。西门子的产品和解决方案只是这一概念里的一个元素。
客户有责任防止其工厂、系统、机器和网络未经授权的访问。 系统、机器和单元只有采取了必要的和适当的安全措施(例如使用防火墙和网络分割)才可以连接到企业网或互联网。
此外,西门子应考虑采取适当的安全指导措施。有关工业安全的更多信息,请访问http://www.siemens.com/industrialsecurity。
西门子的产品和解决方案进行不断的发展,使其更安全。西门子强烈建议尽快使用产品更新,并始终采用最新的产品版本。若使用不再支持的产品版本,或未能采用最新的更新,会增加网络威胁的可能性。
关于产品更新,请订阅西门子工业安全RSShttp://www.siemens.com/industrialsecurity。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc322724.html