标签:I/O 映射
安全应用程序访问 I/O 时使用的变量定义在 输入/输出映射 逻辑 I/O 设备编辑器的选项卡。
提示
在 CODESYS Safety Extension,I/O通道只能映射到新变量,而不能映射到现有变量。
映射到输入通道的变量包含来自现场设备的相应输入信号,因此可以被读取。映射到输出通道的变量可以写入并设置现场设备的输出信号。
具有相应名称和数据类型的隐式全局变量 类型 在安全应用程序中,为已分配变量的 I/O 模块的每个输入或输出通道创建列。

顶行(
)包含安全应用程序的引脚信息,或 工作中 如果对象版本与固定版本有差异,或者安全应用程序尚未固定。有关更多信息,请参见: 安全应用对象的编辑器
:I/O 映射的变量列表 多变的 (姓名), 渠道 (输入和输出), 数据类型, 单元, 评论, 和 描述
中的信息 渠道, 数据类型 (IEC数据类型), 单元, 和 描述 columns 在设备描述文件中定义,不能修改。
这 多变的 和 评论 可以编辑列。如果您指定 评论 对于逻辑交换设备,则注释显示在链接的 逻辑交换 GVL 在相应的变量声明之前。
: 物理 I/O:显示与该逻辑 I/O 连接的标准应用程序对象
: 实例:隐式实例列表。这些实例可作为全局变量供安全应用程序使用。有关更多信息,请参阅: 逻辑 I/O 的使用
重要
为每个配置的逻辑 I/O 创建受支持协议类型的驱动程序实例的隐式代码。有关更多详细信息,请参阅: 现场总线 – 通用部分
SAFE
如果满足以下要求,则数据类型(反之亦然):它是一个输出通道。
变量已映射到通道或至少一个其子通道。
操作方法:点击上级通道数据类型单元格,弹出相应的下拉列表。
如果单个位的数据类型 WORD
或者 BYTE
通道的布尔变量被映射到逻辑交换设备,那么您可以在连接的 GVL 中激活逻辑交换选项。这会导致具有相应组合数据类型的变量 WORD
或者 BYTE
用来代替布尔变量。有关更多详细信息,请参阅: 逻辑交换 GVL – 编辑器
编辑映射变量
映射变量在 输入/输出映射 逻辑 I/O 的选项卡。要编辑变量,必须双击相应行以将其打开。
当 重置映射 被点击(物理设备在逻辑 I/O 上的映射被重置)。
I/O 通道的特定显示数据类型可以转换为另一种数据类型。转换数据类型 BOOL
和 SAFEBOOL
不可能。如果选择上级数据类型的行并单击该数据类型,则会打开一个下拉列表。根据设备属性,下拉列表包含以下可能的选择之一:
BYTE
,INT
(无符号短整型)SAFEBYTE
,SAFEINT
(无符号短整型)WORD
,DINT
(无符号整数)和 INT(有符号)SAFEWORD
,SAFEDINT
(无符号整数)和SAFEINT
(签名)DWORD
,TIME
(无符号整数)和DINT
(签名)SAFEDWORD
,SAFETIME
(无符号整数)和SAFEDINT
(签名)
数据类型的改变意味着变量的值将根据下拉列表中括号中的数据类型进行解释。通道宽度不会因转换而改变。通过在一种数字数据类型之间切换通道(例如 SAFEINT
)和位串数据类型(例如 SAFEBYTE
), 可映射 SAFEBOOL
根据数据类型和设备描述,子通道被删除或添加。
复制/剪切和粘贴
您可以通过复制/剪切和粘贴来交换一行或多行映射条目 输入/输出映射 安全应用程序的不同逻辑 I/O 的选项卡。这适用于变量名称(多变的 列)和 评论。这样,插入的变量名通过添加后缀来唯一(例如 _1
)。
此外,您还可以从 输入/输出映射 通过复制/剪切和粘贴将选项卡复制到 Excel 列表,也可以从 Excel 列表复制到 输入/输出映射 选项卡上。当条目添加到 Excel 列表中时 输入/输出映射 选项卡中,只有那些可编辑的列中的条目才被接受 输入/输出映射 (这意味着 多变的 和 评论)。从 Excel 复制时,必须插入完整的映射条目(因为它们是从选项卡复制的),或者可以插入单个列中的条目。在第二种情况下,在 Excel 列表中选择的内容将插入到所选列中(多变的 或者 评论)。
提示
变化 输入/输出映射 选项卡以红色标记。仅标记最后一次更改。关闭编辑器时,所有更改标记都会被删除。
使用中定义的变量 输入/输出映射 在项目中,参见: 逻辑 I/O 的使用
提示
如果将设备分配给安全控制器,则设备编辑器的映射选项卡仅显示此分配,而不再显示到标准控制器变量的通道映射。
提示
标准设备的逻辑 I/O 编辑器没有安全配置或安全设备参数化的选项卡。配置和设备参数化在默认应用程序下进行,如下所示 CODESYS 标准。