Skip to main content

使用 EtherCAT Safety FBD 编辑器

编程

将图形元素从 工具箱 查看编辑器。

已更改的实现被标记为 In work 在顶层。

命令

有关命令的更多信息,请参见: 命令

网络标题和网络评论

如果启用了相应的 FBD 选项,则可以为每个网络添加标题和注释。

过程. 启用 EtherCAT Safety FBD 选项
  1. 在里面 工具 菜单,打开 选项 对话。

  2. 在里面 选项 对话框中,单击 EtherCAT Safety FBD 编辑器 对话。

  3. 选择 显示网络标题 和 显示网络评论 选项。

  4. 点击 好的 按钮。

图 14. 对话: EtherCAT Safety FBD 选项
对话: EtherCAT Safety FBD 选项


网络标题可以直接在网络的第一行中编辑;网络注释可以在网络的第二行中编辑。在这两种情况下,都必须先选择相应的行。

图 15. 带有标题和评论的网络
带有标题和评论的网络


功能块

为了在 FBD 编辑器中编写安全应用程序,提供了以下功能块:

显示安全数据流

FBD 编程的安全数据流重点介绍 CODESYS Safety for EtherCAT Safety Module 如下:

  • 常量和声明为常量的变量以黄色突出显示。

  • SAFExxx 变量以黄色突出显示。

  • SAFE 值进入 SAFE 变量和输入的数据流用粗黄线表示。

  • 当功能块至少有一个 SAFE 输出时,它们会显示为黄色。

例 6. 例子

安全数据流: FB_AND 和 SAFE 变量:S1_1、S1_2 和 O_K1_K2

EL6900_SafetyProgramm_DataflowAND.png


监控

当应用(安全应用) SafetyApp.png SafetyApp 可执行且已经下载到控制器后,使用标准应用程序登录后即可监控安全功能块的输入输出参数。

. 使用问号(?????)代替信号状态表示以下内容:
  • 版本 IODrvEL6900 库不是最新的。必须是 V3.5.3.0 或更高版本。

  • 这 EtherCAT 下载或重置应用程序后,堆栈尚未在标准控制器上运行。

  • 申请 EtherCAT Safety 模块 CODESYS 与模块上的应用程序不匹配。

图 16. 变量监测
变量监测


提示

监控时您不能改变信号状态。

停用后显示替代值

提示

您可以停用组并为关联的 POU 定义替代值(点检装置 EtherCAT Safety)仅适用于 EtherCAT Safety 模块 EL6910 或 EK196。

停用某个组后,读取停用 POU 的功能块实例输出的 POU 将获得替代值。如果没有定义替代值,则使用数据类型的默认值作为替代值: FALSE 对于布尔输出和 0 对于整数输出。

  • 替代值在花括号中指定 (_1_r.png)。

  • 对于变量的赋值,替代值在变量之前指定(_2_r.png)。

  • 对于连接的输出,替代值在多重赋值中指定。仅应使用第一个赋值分支(_3_r.png)。

例 7. 例子
图 17. 替代值
替代值