逻辑 I/O 概述
您无法在 EtherCAT Safety 模块。不过,您可以添加 安全的 模块和标准模块连接到耦合器(例如 EK1100)下方的设备树。与 EtherCAT Safety 模块或与之交换数据是通过 逻辑 I/O。您可以在 逻辑 I/O 节点。

有关详细信息,请参阅:For more information, see: 对话框:属性
逻辑 I/O 原理
有两种类型的逻辑 I/O 可用:
安全现场设备的逻辑 I/O
将安全现场设备添加到设备树时,如果只有一个安全现场设备,则会自动插入匹配的逻辑 I/O(与 I/O 模块同名)。 EtherCAT Safety 模块存在于设备树中。
如果有多个 EtherCAT Safety 模块,需要手动添加匹配的逻辑I/O,需要在对应现场设备的I/O映射中选择该逻辑I/O,逻辑I/O包含模块的所有安全参数,这样在安全应用下就可以找到所有安全相关的信息。
全局变量的逻辑 I/O
这些对象可用于在 EtherCAT Safety 模块和标准控制器。为此,您需要在标准项目中定义全局变量(逻辑交换 GVL),然后将其连接到模块上的相应逻辑 I/O。 EtherCAT Safety 模块 (逻辑交换设备)。
安全应用程序的逻辑 I/O 与物理设备或 逻辑交换 GVL 标准应用程序的 (标准侧的特殊对象)。这意味着,对于每个在安全应用程序中处理输入/输出信号的物理设备,安全应用程序中恰好有一个逻辑 I/O。同样,对于每个 GVL,在安全应用程序下恰好有一个逻辑 I/O,用于标准控制器的逻辑交换。
提示
您只能在安全应用程序中相应的逻辑 I/O 中编辑设备的故障安全参数,该设备的输入/输出在安全应用程序中进行处理。
为了更好地概览,您可以将文件夹添加到项目树下 逻辑 I/O 以便对逻辑 I/O 进行分组。
提示
默认情况下,逻辑 I/O 会自动与设备树中分配的设备对象同步。因此,当插入、重命名或删除关联的现场总线设备时,逻辑 I/O 也会被插入、重命名或删除。
您可以使用 禁用逻辑 I/O 同步 命令关闭此同步。此命令位于 逻辑 I/O 设备树中的对象。
逻辑 I/O 的优点
开发和验证安全应用程序的优势 CODESYS Safety for EtherCAT Safety Module:
现场设备的安全参数仅在安全应用程序的逻辑 I/O 中参数化。如果 Safety 如果已经设置了用户管理,则此参数化只能由安全用户组的成员进行。
物理现场设备和逻辑交换 GVL 的分配更改不会改变安全应用程序,因为分配的更改是在主应用程序(标准应用程序)下进行的,并通过下载到主控制器生效。
已验证并接受的安全应用可从原始项目中分离出来并完全集成到另一个项目中,而无需重新验证此新安全应用。执行此操作时,必须将合适的现场设备和逻辑交换 GVL 重新分配给安全应用的逻辑 I/O。
关于逻辑 I/O 的注释
逻辑 I/O 的分配取决于应用程序的名称和逻辑 I/O 对象。
请注意以下几点:
如果更改逻辑 I/O 的名称,则物理设备或逻辑交换 GVL 的名称将自动更新。您无需将这些对象重新分配给逻辑 I/O。
名称 Safety 应用程序对象在整个项目中必须是唯一的,并且逻辑 I/O 对象的名称在安全应用程序内必须是唯一的,以便能够将逻辑 I/O 对象唯一地映射到现场设备或逻辑交换 GVL。
如果您重命名或移动设备树中的现场设备或主应用程序中的逻辑交换 GVL(“默认分配”除外),则这不会以任何方式更改逻辑 I/O 的分配。这是因为安全应用程序会自动修改:分配的逻辑 I/O 以与现场设备相同的方式重命名。
如果在设备树中删除现场设备或在标准应用程序中删除逻辑交换 GVL,则结果是分配的逻辑 I/O 将不再映射到任何东西。
如果删除逻辑 I/O 对象,则会导致不再有故障安全设置映射到现场设备。安全交换 GVL(安全变量)中的变量也不再连接。
如果另一个逻辑 I/O 对象被赋予了重命名或删除的逻辑 I/O 对象的旧名称,则从现在起,其设置将映射到已分配的现场设备。 逻辑交换 GVL 是相互关联的。因此,分配被间接改变。
如果删除了一个逻辑 I/O,并且添加了一个具有所删除逻辑 I/O 名称的新逻辑 I/O,则该分配将再次处于活动状态。
这 模块故障(故障安全数据)是 COM ERR 选项位于 连接设置 在里面 特性 逻辑 I/O 设备的对话框。启用此选项后,接收
FailSafeData
命令将被视为通信错误。有关详细信息,请参阅:For more information, see: 对话框:属性