Skip to main content

配置与同一项目中的控制器的网络变量交换

过程. 为了使跨通信正常工作,必须执行以下步骤:
  1. 插入 安全网络变量列表(发送方) 发送方安全控制器的安全应用程序中的对象。

  2. 为指定一个唯一的安全地址 安全网络变量列表(发送方) 目的。

  3. 声明要交换的变量 安全网络变量列表(发送方) 目的。

  4. 插入 安全网络变量列表(接收方) 接收方安全控制器的安全应用中的对象。

  5. 将发送方的安全网络变量列表分配给 安全网络变量列表(接收方) 目的。

  6. 定义 连接 ID看门狗时间 用于连接。

在发送方安全控制器中创建安全网络变量列表(发送方),并在接收方安全控制器中创建安全网络变量列表(接收方)

要求:您的项目包括两个带有安全应用程序的安全控制器 安全应用程序1安全应用2. 项目已开放。

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

    添加安全网络变量列表(发送方) 对话框打开。

  2. 为安全网络变量列表(发送方)指定名称和注释,然后单击 添加

    安全网络变量列表(发送方)(_sil3_icon_snvl_send.png) 插入到安全应用程序下方并在编辑器中打开。

    该变量列表的安全地址最大接收器数量 输入字段预设有默认值,必要时可修改。

  3. 在设备树中,选择最近添加的 安全网络变量列表(发送方) 对象并单击 特性 在上下文菜单中。

  4. 特性 对话,在 安全 选项卡中指定对象版本号 版本 输入字段并点击 好的

  5. 在声明部分 安全网络变量列表(发送方) 编辑器,点击 插入变量声明_sil3_icon_declare_variable.png) 中的上下文菜单。

    声明安全变量 对话框打开。

  6. 声明网络变量并点击 好的

  7. 在接收器安全控制器中,选择 安全应用2 安全应用程序对象,然后单击 添加对象→安全网络变量列表(接收器) 在上下文菜单中。

    添加安全网络变量列表(接收器) 对话框打开。

  8. 为安全网络变量列表(接收器)指定名称和注释,然后单击 添加

    安全网络变量列表(接收器)(_sil3_icon_snvl_receive.png) 插入到安全应用程序下方并在编辑器中打开。

  9. 关联发件人 列表框中,选择您在上一步中声明网络变量的安全网络变量列表(发送方)。

    安全配置 选项卡中 发件人安全地址 领域和 发送者的对象版本CODESYS 显示有关关联发送器以及在发送器 NVL 中声明的变量列表中的安全网络变量的信息。

  10. 在中指定值 连接 ID看门狗时间 输入字段。

  11. 点击 构建 → 构建 构建两个应用程序。在消息视图 (查看 → 消息),检查是否已配置安全网络变量交换并且没有任何错误。