Skip to main content

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

安全控制器和标准控制器之间的数据交换通过逻辑 I/O 中定义的变量进行 逻辑交换设备.此外, 逻辑交换 GVL 在标准端创建并与相应的 逻辑交换设备

该数据用作安全控制器中的输入/输出;在默认应用程序中,它们可用作全局变量。

提示

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

过程. 安全控制器与标准控制器之间数据交换的配置步骤
  1. 添加“逻辑交换 GVL”(参见: 逻辑交换 GVL

  2. 添加逻辑交换设备(见下文)

  3. 逻辑交换 GVL 与 逻辑交换设备 安全应用的对象(参见: 逻辑交换 GVL

添加 逻辑交换设备

  1. 选择 逻辑 I/O 项目树中安全应用对象的节点。

  2. 在上下文菜单中,单击 添加对象 → 逻辑设备

  3. 添加逻辑设备 对话框(见图) 逻辑设备 类别中,选择所需的逻辑 I/O 逻辑交换设备 子類型。

  4. 点击 添加 按钮。

添加逻辑设备 对话框中,各个变量的定义如下:

  • 兑换方向: IN 或者 OUT

    IN:从默认应用程序到安全应用程序

    OUT:从安全应用程序到默认应用程序

  • 数据类型: BYTEDINTINT, 或者 WORD

NonSafeIO 被创建为堆栈实例。

提示

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

提示

只有变量具有标准数据类型的数据才可以交换。具有前缀的数据类型的变量 SAFE 安全控制器和标准控制器之间不能互换。

如果连接的逻辑交换设备发生变更,则 更新 按钮 逻辑交换 GVL 必须单击才能更新变量列表。

I/O 通道的类型一致性

重要

仅当安全控制器和标准控制器上的应用程序修订级别与同一可翻译项目的修订级别相对应时,才能保证 I/O 通道的类型一致性。