定义F运行时组的步骤(S7-300、S7-400)

描述

定义F运行时组的步骤(S7-300、S7-400)

要求

您在项目中插入了一个S7-300/400 F-CPUI。

在F-CPU的“属性”选项卡中,选中“F-capability activated”复选框(默认设置)。

F-默认创建的运行时组

STEP7添加F-CPU后,默认情况下,安全性会在项目树中为F运行时组插入F块。当您打开“程序块”文件夹时,您会在项目树中看到F运行时组(CYC_INT5[OB 35]、Main_Safety[FB 1]和Main_Safety _DB[DB1])的(F-)块

S7-400

以下部分介绍如何修改默认创建的F运行时组的设置/参数,或添加一个附加的F运行时间组。

定义F运行时组的过程

按以下步骤定义F运行时组:

1.双击项目树打开“安全管理编辑器”。

2.在区域导航中选择“F‑runtime group”。

结果:使用F运行时组1的(默认)设置定义F运行时分组的工作区域打开。

S7-400

3.指定要调用主安全块的块。

这里默认建议使用循环中断OB 35。使用循环中断OB的优点在于,它们以固定的时间间隔中断标准用户程序的OB 1中的循环程序执行;即在循环中断OB中以固定的时间间隔调用和执行安全程序。

在该输入字段中,您只能选择那些用LAD、FBD或STL编程语言创建的块。如果在此处选择块,则调用会自动插入到选定块中,如有必要,还会从先前选定的块中删除。

如果要调用用另一种编程语言创建的块中的主安全块,则必须对该调用本身进行编程。输入字段则不可编辑(灰显),并且只能在调用块中更改调用,而不能在安全管理编辑器中更改。

4.将所需的主安全块分配给F运行时组。如果主安全块是FB,则还必须分配一个实例DB。

默认情况下,建议使用Main_Safety[FB1]和Main_Safety _DB[DB1]。

5.F-CPU监视F运行时组的F周期时间。对于“F运行时组的最大循环时间”,输入F运行时分组的两次调用之间允许的最大时间。

警告

其安全功能的响应时间取决于F-OB的循环时间、F-runtime组的运行时间,以及在使用分布式F-I/O时PROFINET/PROBUS的参数分配。

因此,标准系统的配置/参数分配会影响其安全功能的响应时间。

示例:

与F-OB相比,标准OB的优先级的增加可以由于更高优先级中断的中断而延长F-运行时间组的运行时间。

PROFINET发送时钟周期的变化会改变事件类为“同步周期”的F-OB的周期时间。

请注意,标准系统的配置/参数分配不受安全程序的访问保护,也不会导致集体F签名的修改。

如果您没有采取组织措施来防止标准系统的配置/参数分配发生变化,从而影响响应时间,则必须始终设置用于计算安全功能的最大响应时间的监控时间(请参阅配置监控时间)。

通过安全程序的访问保护,监控时间不会发生变化,并由集体F签名记录。

当使用Excel文件计算响应时间时,您需要将为“任何标准系统运行时”指定的值视为最大响应时间的值。(S085)

6.如果一个F运行时组要向安全程序的另一个F执行时组提供用于评估的标签,则为F运行时群组通信分配一个DB。为“F‑runtime group communication的数据库”选择一个F-DB。(另请参阅安全程序的F运行时组之间的安全相关通信(S7-300、S7-400))

7.如果要创建第二个F运行时组,请单击“添加新的F运行时”按钮。

8.指定一个F-FB或F-FC作为调用块的主要安全块。该F‑FB或F‑FC是在项目树中自动生成的(如果尚未存在)。

9.如果主安全块是F-FB,则将实例DB分配给主安全块。实例DB是在项目树中自动生成的。

10.按照上面的步骤3到5完成第二个F运行时组的生成。





审核编辑:刘清

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分