跳到主要内容

PLC冗余配置与状态

IDE连接到指定PLC,在PLC实例操作菜单中,点击冗余配置操作,进入冗余配置界面

提示

主从配置冗余前置条件

  • 双方PLC需安装相同版本的runtime
  • 两台 PLC 的硬件型号必须完全匹配,包括主板、扩展模块、接口类型等

1. 启用双机冗余链路直连

  1. 在冗余配置界面,将启用双机冗余设置为“”,启用冗余链路直连,并选择指定的冗余网络接口,点击保存按钮,确认保存操作完成,PLC 便会自动重启(PLC重启过程期间 IDE 会暂时断开连接)。

  1. 重启之后重新打开冗余配置界面,PLC会自动进入主备仲裁进行中状态

提示

注意

  1. 主机和备机需分别执行上述启用操作,且两者选择的网络接口最好通过网线直接连接,避免网络延迟导致的切换失败。
  2. 主机和备机的网络接口必须配置IP地址,且需处于同一网段(例如主机 IP 为 192.168.1.10,备机 IP 为 192.168.1.11,子网掩码均为 255.255.255.0)。配置方法:选择网络接口后,点击右侧修改 IP 地址按钮,在弹出的配置框中输入地址信息并点击 “立即生效IP地址”。 Siamese cat
  3. 启用双机冗余后,点击保存按钮,PLC 会自动重启,该设备进入主备仲裁进行中状态。

2. 下装APP

在双机冗余状态下下装APP,需要进入冗余配置模式下装APP

  1. 确保 IDE 已连接到 PLC ,进入冗余配置界面,点击右上角的"开始冗余配置"按钮,进入冗余配置模式。
Siamese cat
  1. 进入冗余配置模式后,在PLC实例操作菜单中,点击下装APP操作,下装完成后,点击完成冗余配置操作,退出冗余配置模式,系统会自动恢复主备同步机制。
Siamese cat
提示

注意

  1. 两台 PLC 不应预置不同项目 APP,若存在此情况,需先在冗余配置模式下删除备机原有 APP(通过 “删除 APP” 操作),再执行下装流程。
  2. 下装过程中若出现网络中断,需重新连接 PLC 后再次进入冗余配置模式,重复下装步骤(避免因部分文件传输失败导致主备机 APP 不一致)。
  3. 若下装的APP中配置了ip地址,退出冗余配置模式并确定主备关系后,主备/从机上各个网口的IP地址呈+1关系。

3. 主备切换条件

1. 主动切换

在主备同步模式下,主机可以点击立即切换按钮,进行主动切换。

Siamese cat

2. 被动切换

当主机发生断电、网线断开等异常情况时,备机检测到异常并自动切换为主机运行(切换过程中 APP 运行不会中断,仅状态会发生变化)。​

4. 典型场景使用

场景一:PLC APP 下装测试

  • 测试目的: 验证冗余模式下 APP 下装的一致性和可靠性
  • 操作步骤:
      1. 确保两台机器已建立连接,IDE的冗余设置界面中看到两台机器状态为“主备仲裁进行中”
      1. 按照上述 "2. 下装 APP" 流程进入冗余配置模式
      1. 执行 APP 下装操作
      1. 下装完成后退出冗余配置模式,检查主备机 APP 版本是否一致
      1. 在冗余配置界面中,确认两台机器的主备关系。
  • 预期结果: 主备机 APP 版本一致,备机上的变量保持与主机同步,主机/从机上各个网口的IP地址为+1关系

场景二:主备手动切换

  • 测试目的: 验证主动切换功能的有效性
  • 操作步骤:
      1. 确保两台机器已建立连接,双机进入主备建立状态
      1. 按照上述 "3. 主备切换条件" 流程,在冗余配置界面中,点击“立即切换”按钮
      1. 观察主备机状态变化
      1. 切换完成后检查 APP 运行状态及数据连续性
  • 预期结果: 原备机切换为新主机,原主机切换为备机,APP 运行不中断,数据无丢失,网络通信正常

场景三:把单根冗余网线

  • 测试目的: 验证单链路故障时的冗余可靠性

  • 操作步骤:

      1. 确保两台机器已建立连接,双机进入主备建立状态
      1. 拔下主备机之间的一根冗余网线(若为双链路配置)
      1. 观察主备机状态变化
      1. 等30秒后,恢复被拔开的网线连接,待10秒后,拔出另外一根网线
  • 预期结果: 两次拔网线主备保持不变,没有发生切换,变量值显示正常;冗余联络线编号发生变更

场景四:拔两根冗余网线

  • 测试目的: 验证两根冗余网线故障时的冗余可靠性(PLC为双链路配置)

  • 操作步骤:

      1. 确保两台机器已建立连接,双机进入主备建立状态,只有一根冗余网线连接
      1. 拔下主备机之间的两根冗余网线(若为双链路配置)
      1. 观察主备机状态变化
  • 预期结果: 拔线后主机继续工作,显示状态为“主(无冗余)”,没有发生切换,变量值显示正常,备机显示状态为“从(无冗余)”

场景五:备机掉电

  • 测试目的: 验证备机掉电后,主机的稳定性
  • 操作步骤:
      1. 确保两台机器已建立连接,双机进入主备建立状态
      1. 拔下备机的电源线
      1. 观察主机状态变化
      1. 约30秒后备机重新加电
  • 预期结果: 主机保持运行,显示状态为“主(无冗余)”,没有发生切换,变量值显示正常,备机重新加电后,主机备机进入冗余工作状态

场景六:主机掉电

  • 测试目的: 验证主机故障时的自动切换能力
  • 操作步骤:
      1. 确保两台机器已建立连接,双机进入主备建立状态
      1. 拔下主机的电源线
      1. 观察备机状态变化
      1. 约30秒主机重新加电
  • 预期结果: 主机断电后,备机自动切换为主机,进入“主(无冗余)”状态,变量值显示正常,主机重新加电后,主机备机进入冗余工作状态

场景七:健康度切换

  • 测试目的: 验证健康度切换功能的有效性
  • 操作步骤:
      1. 确保两台机器已建立连接,双机进入主备建立状态,主备南向或北向的网口均在连接状态
      1. 拔掉主机的某个南向网口或HMI网线
      1. 约30秒后,重新插上网线
      1. 观察主备机状态变化
  • 预期结果: 原备机切换为新主机,原主机切换为备机,APP 运行不中断,数据无丢失,网络通信正常