西门子博途:安全编程

科技   2024-11-24 23:24   中国  

主安全块


可由用户编写的第一个 F

调用所有用户创建的、用于特定应用的F

必须分配给 F 运行组(安全管理权限)

TIA Portal 默认设置:在创建 F-CPU 时,通过 F-OB 中的调用操作自动生成包含主安全块的F 运行组

对于 F-CPU 只要其激活了 F-capability,就会在项目树下出现“Safety Administrator”功能,并自动创建一个 F-RTG(安全运行组),该运行组内也 已自动创建了一个新的循环 F-OB 用于进行自动添加的 Main safety block 的调用。(注:该 F-OB 仅为运行组服务,无法打开编程;仅可在“Safety Administrator”内对其进行添加、删除或者更改其调用安全主程序的名称)

那可能就会有老炮儿要问了,F-CALL 哪去了呢?原来不都是“运行组” 找 F-CALL,而后 F-CALL 再去调用安全主程序吗?

没错,在新的 Portal 平台的“Safety Administrator”中再无 F-CALL 的概念了,即使使用的是老的 S7-300F。而是直接在 F-RTG F-主程序之间 说话了,但是你会发现不变的规矩是这个话一定是在一个“专用工具”中完 成,而不是简单的程序块拖拽来实现的。运行组,至多可以有 2 个,用来进行两组独立的安全程序的执行,目的:如果有些功能的实施要求有更快的“响应时间”,则可以通过一个新的 FRTG 通过更短的循环周期对其进行快速的执行。


主安全块

每个运行组由一个“主安全块”,一个 F-FC F-FB 表示,该块作为安全程序的入口使用,并且对该块的调用程序通常在 F-OB 中编写。用户可以直接在该块中编写 F 程序的逻辑,和/或使用该块来调用其他安全相关的块以构建 F 程序。除了主安全块中用户创建的程序之外,Safety Advanced 还会生成对自动生成的块进行调用的指令,这些块用于实现安全功能,用作 I/O 驱动程序或包含多样化逻辑等。


F 运行组详细说明(包含执行顺序)

每个 F-CPU 最多可包含 2 F 运行组!

F 运行组

为了使其更易于处理,安全程序由一个或两个“F 运行组”组成。F 运行组是 F 系统在内部形成的几个相关 F 块的逻辑结构。

 

F 运行组包括:

一个调用主安全块的 F-OB

一个主安全块(分配给 F-OB F-FB / F-FC

使用 FBD / LAD 编程并从主安全块调用的附加 F-FB / F-FC(如有必要)

一个或多个 F-DB(如有必要)

F-I/O DB

F 运行组信息 DB

来自项目库或全局库的 F

F 系统块(F-SB

自动生成的 F 块(编译器块)

 

在两个 F 运行组中构建安全程序

您可以将安全程序划分为两个 F 运行组。如果部分安全程序(一个 F 运行组)以更快的执行速度运行,则可以获得响应时间更短、执行速度更快的安全功能。


安全程序始终包含……

用户创建的 F

位于程序块文件夹中

调用主安全块

系统生成的 F 块(编码处理)

在编译用户程序时创建

由系统在自己的块文件夹中进行管理

通过以下功能辅助用户创建的程序

故障控制措施

安全相关测试

创建 F-FC / F-FB

F-FC / F-FB

安全程序的功能 (FC)和功能块 (FB) 的创建方式与标准程序的完全相同;只是必须选中"Fail-safe" (故障安全)或"Create F-block"(创建 F 块)选项。

 

主安全块

运行组的主安全块的创建和编程方式与与任何其他 F 块一样。用户可以直接在该块中编程安全相关逻辑,和/或使用该块来调用其他安全相关的块以构建 F 程序。

仅在当运行组是在“安全管理”中创建的时,才将 F-FC F-FB 用作“主安全块”的特性分配给该块。编译安全程序后,Safety Advanced 生成的块的程序程序将被集成到主安全块中。







机器人及PLC自动化应用
机器人技术讲解,PLC程序分析讲解,PLC机器人自动化培训. 以工业自动化培训为主.也会有些个人喜爱的军事和休闲.
 最新文章