Skip to main content

配置与外部控制器的网络变量交换

配置与不同项目控制器的交叉通信

要求:一些变量应作为现有项目中的网络变量发布(项目1) 与安全控制器一起使用。这些变量应在另一个项目的安全控制器中使用 (项目2)。

  1. 在设备树中,在发送方安全控制器中 项目1,选择 安全应用程序 安全应用程序对象,然后单击 添加对象 → 安全网络变量列表(发送方) 在上下文菜单中。

  2. 将变量添加到 安全网络变量列表(发送方) 应该发布给接收者。

  3. 如果需要,修改 安全网络变量列表(发送方)安全配置PLC 网络 标签。

  4. 修改安全应用 项目1 以便为网络变量分配所需的内部值。

  5. 点击 项目 → 导出 出口 项目1安全网络变量列表(发送方) 对象。指定名称 Project1.export

  6. 打开项目 项目2 并在设备树中选择具有项目名称的顶部节点。

  7. 在上下文菜单中,单击 添加设备 并在 添加设备 对话框选择 外部 NetVar 控制器。 点击 添加设备 确认对话框。

    外部网络变量控制器外部安全网络变量控制器 对象已添加到项目中。

  8. 项目2,低于 外部安全网络变量控制器 节点,选择 安全应用程序

  9. 点击 项目 → 导入 并在文件目录中选择从中导出的安全网络变量列表(发送方) 项目1

    进口 打开并显示导出的安全网络变量列表(发送方) 可插入物品 场地。

  10. 点击 好的 确认对话框。

    发送者变量列表被添加到 外部安全网络变量控制器

  11. 添加 安全网络变量列表(接收方) 反对安全应用 项目2 接收器项目。

  12. 打开 安全网络变量列表(接收方) 并在 关联发件人 下拉列表。

    CODESYS 显示有关关联发件人的信息 安全网络变量列表(发送方) 对象上的 安全配置 选项卡中的 安全地址发送者的对象版本 字段。变量列表包括您在 安全网络变量列表(发送方)项目1

  13. 如果需要,修改安全网络变量列表(接收器)的设置 安全配置PLC 网络 标签。

  14. 点击 构建 → 构建 使用以下方式构建安全应用程序 安全网络变量列表(接收方). 在消息视图中 (查看 → 消息),检查是否已配置安全网络变量交换并且没有任何错误。

重要

如果你打算对许多单独的项目重复此过程,则必须在相应的 PLC 网络 安全网络变量列表(接收器)的标签,使得不同接收器的列表标识符的值不同。

配置与克隆控制器的交叉通信

要求:您的项目包含两个安全控制器和一个发送器安全应用程序 安全应用程序1 和一个接收器安全应用程序 安全应用2. 控制器带有 安全应用程序1 被克隆并内置到同一台连接的机器中。所有这些克隆控制器的已发布网络变量都应在 安全应用2

控制器必须以特定于设备的方式支持此用例。请咨询您的控制器制造商。

  1. 打开项目并在设备树中选择项目名称。

  2. 在上下文菜单中,单击 添加设备 并在 添加设备 对话框选择 外部 NetVar 控制器。 点击 添加设备 确认对话框。

    外部网络变量控制器外部安全网络变量控制器 对象已添加到项目中。

  3. 将发送方变量列表从克隆的控制器复制到 安全应用程序 对象 外部安全网络变量控制器

  4. 在每个发送方变量列表中,您必须进行以下调整:

    1. 安全配置 选项卡,调整值 发件人安全地址 以便项目内的值是唯一的。

    2. 电力线通信网络 选项卡,调整值 主控制器上的列表标识符组 使得它们在项目中是唯一的。

    您必须以特定于设备的方式在克隆的控制器上设置相同的值。

  5. 对于每个复制的发送方变量列表,添加一个 安全网络变量列表(接收器) 反对接收方安全应用 安全应用2

  6. 打开每个 安全网络变量列表(接收器),并且在 关联发件人 列表框中选择一个复制的 安全网络变量列表(发送方) 这样每个发送方变量列表就被分配给一个接收方变量列表。

  7. 安全网络 选项卡中,在接收器网络变量列表中,将克隆控制器的 IP 地址设置为 目标网络地址

  8. 点击 构建 → 构建 使用构建安全应用程序 安全网络变量列表(接收方). 在消息视图中 (查看 → 消息),检查是否已配置安全网络变量交换并且没有任何错误。