Skip to main content

入门

组态冗余系统

用户管理

如果在 PLC 上使用用户管理,则必须配置相同的用户名和相同的密码才能访问两个 PLC 设备。否则,在线服务,如 write variable 要么 online change 不会传输到当前不活动的 PLC。

您想要冗余操作的每个设备都需要具有冗余功能的运行系统 CmpRedundancyCmpRedundancyConnectionIP 冗余组件。设备树中的顶层设备通常是主动控制的设备。设备的设置会自动应用为 可编程逻辑控制器1 设置为 冗余配置。冗余设备配置为 PLC 2 在冗余编辑器中。

这些设备可以交换它们的角色。

要求:设备正在运行。一个标准项目在 CODESYS Development System.通信参数设置为 可编程逻辑控制器 1.

  1. 在设备树中,选择应用程序并添加 冗余配置 目的。

    冗余配置 编辑器打开。冗余系统以图形方式显示在 冗余状态 标签。当前的通讯设置 可编程逻辑控制器1 已由设备编辑器应用并已显示。

    注意

    如果 可编程逻辑控制器 1 报告 未加载组件 冗余状态,则冗余组件在其运行时系统中不活动。

  2. 点击 设置活动路径 PLC 2 按钮。

    选择设备 对话框打开。

  3. 从检测到的设备列表中,选择一个作为 可编程逻辑控制器 2.

    通信设置应用并显示在下图中 可编程逻辑控制器 2 (网关)。

  4. 选择 冗余设置 选项卡,然后 冗余链路 标签。

  5. 点击 浏览 按钮 IP 地址 PLC 1IP 地址 PLC 2 设置。

    注意:冗余使用自己的协议,与 CODESYS 通信协议无关。

    列出了相应设备的 IP 地址。

  6. 选择所需条目并单击 好的 以确认您的选择。

    IP 地址已申请。确保配置了两个 IP 地址。

    例子:

    IP Address SPS 1 0001
    IP Address SPS 2 0101
    Port     1205
  7. 点击 一般的 标签。

  8. 配置您的应用程序和现场总线。

    冗余任务名称: 例如 MainTask 因为任务是项目中的名称

    超时(毫秒)30

    提示

    为两个控制器之间的超时指定一个实际值。

    同步超时(毫秒)0

  9. 点击 按钮。

    冗余设置应用于控制器。但它们尚未写入 CFG 文件。这仅在 PLC 停止时进行。因此,两个 PLC 在下一步中都停止。

  10. 点击 在线 → 登录.

    将显示一个消息视图,提示输入所需的登录类型。

  11. 选择 登录下载.

    应用程序下载到 可编程逻辑控制器 1.

  12. 关闭两个 PLC。 (这里不是通过命令终止应用程序 在线的 停止 意思是,但运行时系统的终止。)

  13. 开始 只要 可编程逻辑控制器 1.

    引导项目下载到 可编程控制器 1. 可编程控制器 1 处于独立模式。之后,只开始 可编程控制器 2.

  14. 现在开始 可编程逻辑控制器 2.

    启动时,执行同步。应用程序和数据从 可编程逻辑控制器 1可编程逻辑控制器 2 .最后, 可编程逻辑控制器 1 是活跃的并且 可编程逻辑控制器 2 正在待机模式下运行。

    rdncy_img_redundancy_state_run_ap.png

使用具有可视化功能的冗余控制系统

您可以连接可视化,这些可视化运行为 CODESYS WebVisu 在浏览器中,带有冗余控制系统。如果发生切换,可视化客户端将继续几乎无缝运行。

提示

类似的配置也可能基于 CODESYS HMI 当这些冗余运行时。

  1. 打开冗余编辑器,单击 冗余设置 选项卡,然后单击 可视化 标签。

  2. 选择 使能够 选项。

    冗余控制系统 CODESYS WebVisu 链接已启用。

  3. 选择 使用冗余链路配置.

    PLC 之间的冗余链接设置适用于 Web 服务器连接。当 Web 可视化通过也用于冗余链接的同一网络连接进行访问时,这是可能的。

    例子:

    rdncy_img_example_visu_link_config.png