I/O 映射

概述

设备编辑器的 I/O 映射视图命名为 <设备类型> I/O 映射(例如,PROFIBUS DP I/O 映射)。它用于配置控制器的 I/O 映射。因此,将应用程序使用的项目变量分配至控制器的输入、输出和控制器内存地址。

PLC 设置视图中定义应当处理 I/O 的应用程序。

请参阅以下各章:

有关变量上映射 I/O 的一般信息

是否可为当前设备配置 I/O 映射取决于设备。视图可能仅用于显示隐式创建的设备实例:请参阅 IEC 对象的说明。

一般情况下,对于指向变量的 I/O 映射要注意:

  • 无法通过写入来访问需要输入的变量。

  • 现有变量只能映射至一个输入。

  • 可以不使用 I/O 映射视图,而通过 AT 声明来向变量分配地址。

    但是,要注意:

    • 只能将 AT 声明用于局部或全局变量;但是,不能用于 POU 的输入和输出变量。

    • 对于 AT 声明,不可能生成 I/O 的强制变量(请参阅用于强制 I/O 的隐式变量)。

    • 如果将 AT 声明用于结构或功能块成员,所有实例都将访问同一内存位置。该内存位置与经典编程语言(例如 C 语言)中的静态变量对应。

  • 结构的内存布局由目标设备确定。

  • 对于分配至 I/O 映射视图中的 I/O 通道的每个变量,可在生成应用程序的运行期间创建强制变量。您可将它们用于在机器试运行期间强制使用输入或输出值,例如通过可视化来强制。请参阅用于强制 I/O 的隐式变量一章。

自动 I/O 映射

一旦具有 I/O 模块的设备或模块被添加至设备树,自动 I/O 映射功能就会自动创建 IEC 变量,并将它们在每个输入和/或输出上映射。该功能为默认启用。

您可在项目 > 项目设置 > 自动 I/O 映射对话框中停用并配置功能。

该对话框提供以下元素:

元素

描述

在 I/O 映射上创建变量

默认情况下,此选项已激活。

选择此选项,可激活自动 I/O 映射功能,并将选择的名称分配给输入和输出。

映射区域

按位

选择该选项为每个位创建变量。

按模块

选择该选项为每个模块创建变量,而非单个位。

命名规则区域

文本框

输入前方有 # 符号的以下字符来指定将组成变量名称的各个部分:

  • 输入 #X 在变量名称中加入用于输入的 i 和用于输出的 q

  • 输入 #T 将变量数据类型的前缀代码加入变量名称。在标识符命名最佳做法一章中列出了用于不同数据类型的前缀。

  • 输入 #D 将设备的名称加入变量名。

  • 输入 #C 将在通道列中定义的名称加入变量名称。