Skip to main content

跳跃/返回

使用以下方式在安全 FBD 编辑器中插入跳转: 插入跳转 命令。

一个 Return 使用添加 插入回车 命令。

POU 的顺序处理顺序被条件跳转中断。如果跳转条件为 TRUE,跳转至标签所标记的网络。(插入标签

POU 的处理顺序被条件中断 Return 语句。当返回条件满足时,退出 POU。

提示

跳转和返回仅允许作为有条件向前跳转和有条件返回。它们仅在扩展编程级别中可用。一般来说,在基本编程级别中不允许跳转/返回。

在编辑器中显示跳转: sil3_fbd_editor_jmp.png,跳到 SAFE 输出: sil3_img_fbd_jmp_safe.png

.

跳跃/返回条件

. 跳跃/返回条件
  • 仅在网络末尾允许有条件的前向跳转和返回(在最终分配后有多个分配的情况下)

  • 带标签的网络必须与跳转目的地位于同一个 POU 内。

  • 跳转目标网络必须位于跳转网络之后。

  • 跳转目标可能不位于注释掉的网络中。

  • 跳转/返回的条件必须是布尔值。

重要

在 PLCopen“安全软件”的意义上,仅允许有条件的前向跳转和返回作为错误跳转以及用于状态机的实现。

重要

不小心使用条件跳转和返回可能会导致故障安全属性的丧失 SAFExxx 变量。安全检查器不会针对此类构造生成任何警告。

在这方面,安全条件下的跳跃并不重要。

条件跳转,它依赖于不安全的值,并分配给 SAFExxx 变量作为其跳转目标,允许不安全的输入影响安全的输出。以下规则适用于此:

有必要确定所有分配给 SAFExxx 依赖于不安全变量的条件跳转的目标变量。必须注意,在任何情况下都保证机器的安全。