定义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-)块
以下部分介绍如何修改默认创建的F运行时组的设置/参数,或添加一个附加的F运行时间组。
定义F运行时组的过程
按以下步骤定义F运行时组:
1.双击项目树打开“安全管理编辑器”。
2.在区域导航中选择“F‑runtime group”。
结果:使用F运行时组1的(默认)设置定义F运行时分组的工作区域打开。
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运行时组的生成。
审核编辑:刘清
全部0条评论
快来发表一下你的评论吧 !