Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

7.9 双机热备

一、功能概述

PLCC控制器支持双机热备运行模式,用以提高控制系统的可靠性与连续性。在双机热备架构下,由两台PLCC控制器同时接入同一控制对象,互为备用。正常运行时,一台作为主机执行控制任务,另一台作为备机实时待命。当主机发生故障或通信异常时,备机能够自动接管控制权,切换为主机继续工作,从而避免因单点故障导致控制中断,有效提升控制系统的容错能力。

二、工作原理

双机热备采用“一主一备”的运行机制。系统启动后,先启动的控制器自动成为主机,后启动的控制器作为备机。两台控制器之间通过MQTT协议保持状态监测。一旦备机检测到主机失去响应(如宕机、网络中断等),备机将立即切换为主机,接替原主机的控制功能,保证控制对象持续受控。

三、配置方法

在每台PLCC控制器的config配置文件中,需要分别配置对方控制器的信息,具体参数如下:

参数名说明示例值
standbyLccIp主(备)控制器的MQTT地址(含端口)192.168.0.1:1883
standbyLccId主(备)控制器的BeeID例如 plcc-02

操作步骤

  1. 确定两台控制器的IP地址与BeeID。
  2. 在主机的config文件中,填写备机的MQTT地址和BeeID。
  3. 在备机的config文件中,填写主机的MQTT地址和BeeID。
  4. 分别启动两台控制器,先启动者自动成为主机,后启动者为备机。
  5. 验证热备功能:手动停止主机,观察备机是否自动切换并接管控制。

注意事项:

  • 主机与备机必须处于同一网段内,以确保两者之间能够正常通信。
  • 若需修改BeeID或IP,应同步更新两台控制器的配置文件。