Skip to main content

与标准控制器进行数据交换的逻辑 I/O

之间的数据交换 EtherCAT Safety 模块和标准控制器(主控制器)通过逻辑 I/O 中定义的变量完成 逻辑交换设备。 A 逻辑交换 GVL 也在标准端创建并连接到相应的 逻辑交换设备

该数据用作 EtherCAT Safety 模块。数据在标准应用程序中可用作全局变量。

提示

两个变量之间的数据流清晰。这意味着一个应用程序中的相同变量不能与另一个应用程序的两个变量进行交换。

过程. 添加 逻辑交换 GVL 目的
  1. 在项目树中,选择标准应用程序对象。

  2. 在上下文菜单中,首先单击 添加对象 然后点击 逻辑交换 GVL

  3. 在里面 添加逻辑交换 GVL 在打开的对话框中,指定 GVL 的名称。默认名称为 逻辑_GVL

  4. 点击 添加 确认对话框。

过程. 添加 逻辑交换设备
  1. 在项目树中,选择 逻辑 I/O 安全应用对象的节点。

  2. 在上下文菜单中,首先单击 添加对象 然后点击 逻辑设备

  3. 添加逻辑设备 对话框打开。在 逻辑设备 类别中, 逻辑交换设备 子类别中,选择所需的逻辑 I/O。

  4. 点击 添加 按钮退出对话框。

10. 对话框:添加逻辑设备
对话框:添加逻辑设备


当选择逻辑交换设备时, IN 或者 OUT 交换方向定义:

  • IN:从标准应用到安全应用

  • OUT:从安全应用到标准应用

提示

交换变量只能在逻辑 I/O 中编辑。无法在逻辑交换 GVL 中输入或更改变量。

连接 逻辑交换 GVL逻辑交换设备

  1. 在项目树中,选择 逻辑交换 GVL 标准应用的对象。

  2. 在上下文菜单中,单击 编辑对象

  3. 点击 逻辑交换映射 列表框来查看其内容。

  4. 从列表中选择所需的逻辑交换对象。

4. 例子
11. 带有打开列表框的逻辑交换 GVL 编辑器
带有打开列表框的逻辑交换 GVL 编辑器


所有尚未映射的逻辑交换对象均可在组合框中使用。

如果选择了逻辑交换设备,那么变量将被隐式更新。



当您选择 使用组合类型 选项,所连接的逻辑交换设备的各个布尔变量(类型: WORD 或者 BYTE安全应用程序的 ) 不映射到布尔变量。相反,它们会根据安全应用程序的逻辑 I/O 映射到具有组合数据类型的变量。具有组合数据类型的变量会自动获取逻辑交换 GVL 的名称。

重要

如果您对连接的逻辑交换设备进行更改,则需要打开 逻辑交换 GVL 并点击 更新 按钮。然后变量列表被更新。

当你点击 重置 按钮,现有连接将被终止。

标准控制器与控制器之间数据交换的注意事项 EtherCAT Safety 模块

重要

变量交换的类型一致性只有当应用程序版本 EtherCAT Safety 模块和主控制器上对应的可编译工程版本相同。

只有变量具有标准数据类型的数据才可以交换。带有 SAFE 前缀的数据类型的变量不能在 EtherCAT Safety 模块和标准控制器。

只有通过再次下载安全应用程序和标准应用程序,变量交换的更改才能生效。